Class DependencyVisitor
- java.lang.Object
- 
- org.apache.bcel.classfile.EmptyVisitor
- 
- org.apache.tools.ant.util.depend.bcel.DependencyVisitor
 
 
- 
- All Implemented Interfaces:
- org.apache.bcel.classfile.Visitor
 
 public class DependencyVisitor extends org.apache.bcel.classfile.EmptyVisitorA BCEL visitor implementation to collect class dependency information
- 
- 
Constructor SummaryConstructors Constructor Description DependencyVisitor()
 - 
Method SummaryModifier and Type Method Description voidclearDependencies()Clear the current set of collected dependencies.java.util.Enumeration<java.lang.String>getDependencies()Get the dependencies collected by this visitorvoidvisitConstantClass(org.apache.bcel.classfile.ConstantClass constantClass)Visit a class referencevoidvisitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj)Visit a name and type ref Look for class references in thisvoidvisitConstantPool(org.apache.bcel.classfile.ConstantPool constantPool)Visit the constant pool of a classvoidvisitField(org.apache.bcel.classfile.Field field)Visit a field of the class.voidvisitJavaClass(org.apache.bcel.classfile.JavaClass javaClass)Visit a Java classvoidvisitMethod(org.apache.bcel.classfile.Method method)Visit a method of the current class- 
Methods inherited from class org.apache.bcel.classfile.EmptyVisitorvisitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitBootstrapMethods, visitCode, visitCodeException, visitConstantDouble, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantInvokeDynamic, visitConstantLong, visitConstantMethodHandle, visitConstantMethodref, visitConstantMethodType, visitConstantModule, visitConstantPackage, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitEnclosingMethod, visitExceptionTable, visitInnerClass, visitInnerClasses, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitLocalVariableTypeTable, visitMethodParameters, visitParameterAnnotation, visitParameterAnnotationEntry, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
 
- 
 
- 
- 
- 
Method Detail- 
getDependenciespublic java.util.Enumeration<java.lang.String> getDependencies() Get the dependencies collected by this visitor- Returns:
- a Enumeration of classnames, being the classes upon which the visited classes depend.
 
 - 
clearDependenciespublic void clearDependencies() Clear the current set of collected dependencies.
 - 
visitConstantPoolpublic void visitConstantPool(org.apache.bcel.classfile.ConstantPool constantPool) Visit the constant pool of a class- Specified by:
- visitConstantPoolin interface- org.apache.bcel.classfile.Visitor
- Overrides:
- visitConstantPoolin class- org.apache.bcel.classfile.EmptyVisitor
- Parameters:
- constantPool- the constant pool of the class being visited.
 
 - 
visitConstantClasspublic void visitConstantClass(org.apache.bcel.classfile.ConstantClass constantClass) Visit a class reference- Specified by:
- visitConstantClassin interface- org.apache.bcel.classfile.Visitor
- Overrides:
- visitConstantClassin class- org.apache.bcel.classfile.EmptyVisitor
- Parameters:
- constantClass- the constantClass entry for the class reference
 
 - 
visitConstantNameAndTypepublic void visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj) Visit a name and type ref Look for class references in this- Specified by:
- visitConstantNameAndTypein interface- org.apache.bcel.classfile.Visitor
- Overrides:
- visitConstantNameAndTypein class- org.apache.bcel.classfile.EmptyVisitor
- Parameters:
- obj- the name and type reference being visited.
 
 - 
visitFieldpublic void visitField(org.apache.bcel.classfile.Field field) Visit a field of the class.- Specified by:
- visitFieldin interface- org.apache.bcel.classfile.Visitor
- Overrides:
- visitFieldin class- org.apache.bcel.classfile.EmptyVisitor
- Parameters:
- field- the field being visited
 
 - 
visitJavaClasspublic void visitJavaClass(org.apache.bcel.classfile.JavaClass javaClass) Visit a Java class- Specified by:
- visitJavaClassin interface- org.apache.bcel.classfile.Visitor
- Overrides:
- visitJavaClassin class- org.apache.bcel.classfile.EmptyVisitor
- Parameters:
- javaClass- the class being visited.
 
 - 
visitMethodpublic void visitMethod(org.apache.bcel.classfile.Method method) Visit a method of the current class- Specified by:
- visitMethodin interface- org.apache.bcel.classfile.Visitor
- Overrides:
- visitMethodin class- org.apache.bcel.classfile.EmptyVisitor
- Parameters:
- method- the method being visited.
 
 
- 
 
-