org.aspectj.apache.bcel.classfile
Interface ClassVisitor


public interface ClassVisitor

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. Implemented by wish of Boris Bokowski.


Method Summary
 void visitAnnotationDefault(AnnotationDefault obj)
           
 void visitBootstrapMethods(BootstrapMethods obj)
           
 void visitCode(Code obj)
           
 void visitCodeException(CodeException obj)
           
 void visitConstantClass(ConstantClass obj)
           
 void visitConstantDouble(ConstantDouble obj)
           
 void visitConstantFieldref(ConstantFieldref obj)
           
 void visitConstantFloat(ConstantFloat obj)
           
 void visitConstantInteger(ConstantInteger obj)
           
 void visitConstantInterfaceMethodref(ConstantInterfaceMethodref obj)
           
 void visitConstantInvokeDynamic(ConstantInvokeDynamic obj)
           
 void visitConstantLong(ConstantLong obj)
           
 void visitConstantMethodHandle(ConstantMethodHandle obj)
           
 void visitConstantMethodref(ConstantMethodref obj)
           
 void visitConstantMethodType(ConstantMethodType obj)
           
 void visitConstantNameAndType(ConstantNameAndType obj)
           
 void visitConstantPool(ConstantPool obj)
           
 void visitConstantString(ConstantString obj)
           
 void visitConstantUtf8(ConstantUtf8 obj)
           
 void visitConstantValue(ConstantValue obj)
           
 void visitDeprecated(Deprecated obj)
           
 void visitEnclosingMethod(EnclosingMethod obj)
           
 void visitExceptionTable(ExceptionTable obj)
           
 void visitField(Field obj)
           
 void visitInnerClass(InnerClass obj)
           
 void visitInnerClasses(InnerClasses obj)
           
 void visitJavaClass(JavaClass obj)
           
 void visitLineNumber(LineNumber obj)
           
 void visitLineNumberTable(LineNumberTable obj)
           
 void visitLocalVariable(LocalVariable obj)
           
 void visitLocalVariableTable(LocalVariableTable obj)
           
 void visitLocalVariableTypeTable(LocalVariableTypeTable obj)
           
 void visitMethod(Method obj)
           
 void visitMethodParameters(MethodParameters methodParameters)
           
 void visitRuntimeInvisibleAnnotations(RuntimeInvisAnnos obj)
           
 void visitRuntimeInvisibleParameterAnnotations(RuntimeInvisParamAnnos obj)
           
 void visitRuntimeInvisibleTypeAnnotations(RuntimeInvisTypeAnnos obj)
           
 void visitRuntimeVisibleAnnotations(RuntimeVisAnnos obj)
           
 void visitRuntimeVisibleParameterAnnotations(RuntimeVisParamAnnos obj)
           
 void visitRuntimeVisibleTypeAnnotations(RuntimeVisTypeAnnos obj)
           
 void visitSignature(Signature obj)
           
 void visitSourceFile(SourceFile obj)
           
 void visitStackMap(StackMap obj)
           
 void visitStackMapEntry(StackMapEntry obj)
           
 void visitSynthetic(Synthetic obj)
           
 void visitUnknown(Unknown obj)
           
 

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)

visitConstantMethodHandle

void visitConstantMethodHandle(ConstantMethodHandle obj)

visitConstantNameAndType

void visitConstantNameAndType(ConstantNameAndType obj)

visitConstantMethodType

void visitConstantMethodType(ConstantMethodType obj)

visitConstantInvokeDynamic

void visitConstantInvokeDynamic(ConstantInvokeDynamic 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)

visitBootstrapMethods

void visitBootstrapMethods(BootstrapMethods obj)

visitUnknown

void visitUnknown(Unknown obj)

visitStackMap

void visitStackMap(StackMap obj)

visitStackMapEntry

void visitStackMapEntry(StackMapEntry obj)

visitEnclosingMethod

void visitEnclosingMethod(EnclosingMethod obj)

visitRuntimeVisibleAnnotations

void visitRuntimeVisibleAnnotations(RuntimeVisAnnos obj)

visitRuntimeInvisibleAnnotations

void visitRuntimeInvisibleAnnotations(RuntimeInvisAnnos obj)

visitRuntimeVisibleParameterAnnotations

void visitRuntimeVisibleParameterAnnotations(RuntimeVisParamAnnos obj)

visitRuntimeInvisibleParameterAnnotations

void visitRuntimeInvisibleParameterAnnotations(RuntimeInvisParamAnnos obj)

visitRuntimeVisibleTypeAnnotations

void visitRuntimeVisibleTypeAnnotations(RuntimeVisTypeAnnos obj)

visitRuntimeInvisibleTypeAnnotations

void visitRuntimeInvisibleTypeAnnotations(RuntimeInvisTypeAnnos obj)

visitAnnotationDefault

void visitAnnotationDefault(AnnotationDefault obj)

visitLocalVariableTypeTable

void visitLocalVariableTypeTable(LocalVariableTypeTable obj)

visitMethodParameters

void visitMethodParameters(MethodParameters methodParameters)