Package org.apache.bcel.classfile
Interface Visitor
- All Known Implementing Classes:
BCELifier,DescendingVisitor,EmptyVisitor,StringRepresentation
public interface Visitor
Interface 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
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoiddefault voidvisitConstantDynamic(ConstantDynamic constantDynamic) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitConstantModule(ConstantModule constantModule) voidvoidvisitConstantPackage(ConstantPackage constantPackage) voidvoidvoidvoidvoidvoidvoidvoidvisitField(Field obj) voidvoidvoidvisitJavaClass(JavaClass obj) voidvoidvoidvoidvoidvoidvisitMethod(Method obj) default voidvoiddefault voidvisitModule(Module constantModule) default voidvisitModuleExports(ModuleExports constantModule) default voiddefault voidvisitModuleOpens(ModuleOpens constantModule) default voidvisitModulePackages(ModulePackages constantModule) default voidvisitModuleProvides(ModuleProvides constantModule) default voidvisitModuleRequires(ModuleRequires constantModule) default voidvisitNestHost(NestHost obj) default voidvoidvoidvoidvisitSignature(Signature obj) voidvoidvisitStackMap(StackMap obj) voidvoidvisitSynthetic(Synthetic obj) voidvisitUnknown(Unknown obj)
-
Method Details
-
visitCode
-
visitCodeException
-
visitConstantClass
-
visitConstantDouble
-
visitConstantFieldref
-
visitConstantFloat
-
visitConstantInteger
-
visitConstantInterfaceMethodref
-
visitConstantInvokeDynamic
-
visitConstantLong
-
visitConstantMethodref
-
visitConstantNameAndType
-
visitConstantPool
-
visitConstantString
-
visitConstantUtf8
-
visitConstantValue
-
visitDeprecated
-
visitExceptionTable
-
visitField
-
visitInnerClass
-
visitInnerClasses
-
visitJavaClass
-
visitLineNumber
-
visitLineNumberTable
-
visitLocalVariable
-
visitLocalVariableTable
-
visitMethod
-
visitSignature
-
visitSourceFile
-
visitSynthetic
-
visitUnknown
-
visitStackMap
-
visitStackMapEntry
-
visitAnnotation
- Since:
- 6.0
-
visitParameterAnnotation
- Since:
- 6.0
-
visitAnnotationEntry
- Since:
- 6.0
-
visitAnnotationDefault
- Since:
- 6.0
-
visitLocalVariableTypeTable
- Since:
- 6.0
-
visitEnclosingMethod
- Since:
- 6.0
-
visitBootstrapMethods
- Since:
- 6.0
-
visitMethodParameters
- Since:
- 6.0
-
visitMethodParameter
- Since:
- 6.4.0
-
visitConstantMethodType
- Since:
- 6.0
-
visitConstantMethodHandle
- Since:
- 6.0
-
visitParameterAnnotationEntry
- Since:
- 6.0
-
visitConstantPackage
- Since:
- 6.1
-
visitConstantModule
- Since:
- 6.1
-
visitConstantDynamic
- Since:
- 6.3
-
visitModule
- Since:
- 6.4.0
-
visitModuleRequires
- Since:
- 6.4.0
-
visitModuleExports
- Since:
- 6.4.0
-
visitModuleOpens
- Since:
- 6.4.0
-
visitModuleProvides
- Since:
- 6.4.0
-
visitModulePackages
- Since:
- 6.4.0
-
visitModuleMainClass
- Since:
- 6.4.0
-
visitNestHost
- Since:
- 6.4.0
-
visitNestMembers
- Since:
- 6.4.0
-