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.EmptyVisitor
A BCEL visitor implementation to collect class dependency information
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidClear the current set of collected dependencies.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 classMethods inherited from class org.apache.bcel.classfile.EmptyVisitorvisitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitBootstrapMethods, visitCode, visitCodeException, visitConstantDouble, visitConstantDynamic, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantInvokeDynamic, visitConstantLong, visitConstantMethodHandle, visitConstantMethodref, visitConstantMethodType, visitConstantModule, visitConstantPackage, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitEnclosingMethod, visitExceptionTable, visitInnerClass, visitInnerClasses, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitLocalVariableTypeTable, visitMethodParameter, visitMethodParameters, visitModule, visitModuleExports, visitModuleMainClass, visitModuleOpens, visitModulePackages, visitModuleProvides, visitModuleRequires, visitNestHost, visitNestMembers, visitParameterAnnotation, visitParameterAnnotationEntry, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
- 
Constructor Details- 
DependencyVisitorpublic DependencyVisitor()
 
- 
- 
Method Details- 
getDependenciesGet 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.
 
 
-