Package org.apache.bcel.classfile
Interface Visitor
- 
- All Known Implementing Classes:
 BCELifier,DescendingVisitor,EmptyVisitor,StringRepresentation
public interface VisitorInterface to make use of the Visitor pattern programming style. I.e. a class that implements this interface can traverse the contents of a Java class just by calling the `accept' method which all classes have. 
- 
- 
Method Summary
 
 - 
 
- 
- 
Method Detail
- 
visitCode
void visitCode(Code obj)
 
- 
visitCodeException
void visitCodeException(CodeException obj)
 
- 
visitConstantClass
void visitConstantClass(ConstantClass obj)
 
- 
visitConstantDouble
void visitConstantDouble(ConstantDouble obj)
 
- 
visitConstantFieldref
void visitConstantFieldref(ConstantFieldref obj)
 
- 
visitConstantFloat
void visitConstantFloat(ConstantFloat obj)
 
- 
visitConstantInteger
void visitConstantInteger(ConstantInteger obj)
 
- 
visitConstantInterfaceMethodref
void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
 
- 
visitConstantInvokeDynamic
void visitConstantInvokeDynamic(ConstantInvokeDynamic obj)
 
- 
visitConstantLong
void visitConstantLong(ConstantLong obj)
 
- 
visitConstantMethodref
void visitConstantMethodref(ConstantMethodref obj)
 
- 
visitConstantNameAndType
void visitConstantNameAndType(ConstantNameAndType obj)
 
- 
visitConstantPool
void visitConstantPool(ConstantPool obj)
 
- 
visitConstantString
void visitConstantString(ConstantString obj)
 
- 
visitConstantUtf8
void visitConstantUtf8(ConstantUtf8 obj)
 
- 
visitConstantValue
void visitConstantValue(ConstantValue obj)
 
- 
visitDeprecated
void visitDeprecated(Deprecated obj)
 
- 
visitExceptionTable
void visitExceptionTable(ExceptionTable obj)
 
- 
visitField
void visitField(Field obj)
 
- 
visitInnerClass
void visitInnerClass(InnerClass obj)
 
- 
visitInnerClasses
void visitInnerClasses(InnerClasses obj)
 
- 
visitJavaClass
void visitJavaClass(JavaClass obj)
 
- 
visitLineNumber
void visitLineNumber(LineNumber obj)
 
- 
visitLineNumberTable
void visitLineNumberTable(LineNumberTable obj)
 
- 
visitLocalVariable
void visitLocalVariable(LocalVariable obj)
 
- 
visitLocalVariableTable
void visitLocalVariableTable(LocalVariableTable obj)
 
- 
visitMethod
void visitMethod(Method obj)
 
- 
visitSignature
void visitSignature(Signature obj)
 
- 
visitSourceFile
void visitSourceFile(SourceFile obj)
 
- 
visitSynthetic
void visitSynthetic(Synthetic obj)
 
- 
visitUnknown
void visitUnknown(Unknown obj)
 
- 
visitStackMap
void visitStackMap(StackMap obj)
 
- 
visitStackMapEntry
void visitStackMapEntry(StackMapEntry obj)
 
- 
visitAnnotation
void visitAnnotation(Annotations obj)
- Since:
 - 6.0
 
 
- 
visitParameterAnnotation
void visitParameterAnnotation(ParameterAnnotations obj)
- Since:
 - 6.0
 
 
- 
visitAnnotationEntry
void visitAnnotationEntry(AnnotationEntry obj)
- Since:
 - 6.0
 
 
- 
visitAnnotationDefault
void visitAnnotationDefault(AnnotationDefault obj)
- Since:
 - 6.0
 
 
- 
visitLocalVariableTypeTable
void visitLocalVariableTypeTable(LocalVariableTypeTable obj)
- Since:
 - 6.0
 
 
- 
visitEnclosingMethod
void visitEnclosingMethod(EnclosingMethod obj)
- Since:
 - 6.0
 
 
- 
visitBootstrapMethods
void visitBootstrapMethods(BootstrapMethods obj)
- Since:
 - 6.0
 
 
- 
visitMethodParameters
void visitMethodParameters(MethodParameters obj)
- Since:
 - 6.0
 
 
- 
visitMethodParameter
default void visitMethodParameter(MethodParameter obj)
- Since:
 - 6.4.0
 
 
- 
visitConstantMethodType
void visitConstantMethodType(ConstantMethodType obj)
- Since:
 - 6.0
 
 
- 
visitConstantMethodHandle
void visitConstantMethodHandle(ConstantMethodHandle obj)
- Since:
 - 6.0
 
 
- 
visitParameterAnnotationEntry
void visitParameterAnnotationEntry(ParameterAnnotationEntry obj)
- Since:
 - 6.0
 
 
- 
visitConstantPackage
void visitConstantPackage(ConstantPackage constantPackage)
- Since:
 - 6.1
 
 
- 
visitConstantModule
void visitConstantModule(ConstantModule constantModule)
- Since:
 - 6.1
 
 
- 
visitConstantDynamic
default void visitConstantDynamic(ConstantDynamic constantDynamic)
- Since:
 - 6.3
 
 
- 
visitModule
default void visitModule(Module constantModule)
- Since:
 - 6.4.0
 
 
- 
visitModuleRequires
default void visitModuleRequires(ModuleRequires constantModule)
- Since:
 - 6.4.0
 
 
- 
visitModuleExports
default void visitModuleExports(ModuleExports constantModule)
- Since:
 - 6.4.0
 
 
- 
visitModuleOpens
default void visitModuleOpens(ModuleOpens constantModule)
- Since:
 - 6.4.0
 
 
- 
visitModuleProvides
default void visitModuleProvides(ModuleProvides constantModule)
- Since:
 - 6.4.0
 
 
- 
visitModulePackages
default void visitModulePackages(ModulePackages constantModule)
- Since:
 - 6.4.0
 
 
- 
visitModuleMainClass
default void visitModuleMainClass(ModuleMainClass obj)
- Since:
 - 6.4.0
 
 
- 
visitNestHost
default void visitNestHost(NestHost obj)
- Since:
 - 6.4.0
 
 
- 
visitNestMembers
default void visitNestMembers(NestMembers obj)
- Since:
 - 6.4.0
 
 
 - 
 
 -