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
-
-
-
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)
-
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)
-
visitStackMapTable
void visitStackMapTable(StackMapTable obj)
-
visitStackMapTableEntry
void visitStackMapTableEntry(StackMapTableEntry obj)
-
visitAnnotation
void visitAnnotation(Annotations obj)
-
visitParameterAnnotation
void visitParameterAnnotation(ParameterAnnotations obj)
-
visitAnnotationEntry
void visitAnnotationEntry(AnnotationEntry obj)
-
visitAnnotationDefault
void visitAnnotationDefault(AnnotationDefault obj)
-
visitLocalVariableTypeTable
void visitLocalVariableTypeTable(LocalVariableTypeTable obj)
-
visitEnclosingMethod
void visitEnclosingMethod(EnclosingMethod obj)
-
-