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.
Version:
$Id: ClassVisitor.java,v 1.4 2009/09/15 19:40:13 aclement Exp $
Author:
M. Dahm
  • Method Details

    • 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)
    • visitConstantDynamic

      void visitConstantDynamic(ConstantDynamic obj)
    • visitConstantPool

      void visitConstantPool(ConstantPool obj)
    • visitConstantString

      void visitConstantString(ConstantString obj)
    • visitConstantModule

      void visitConstantModule(ConstantModule obj)
    • visitConstantPackage

      void visitConstantPackage(ConstantPackage 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)
    • visitModule

      void visitModule(Module module)
    • visitModulePackages

      void visitModulePackages(ModulePackages modulePackage)
    • visitModuleMainClass

      void visitModuleMainClass(ModuleMainClass moduleMainClass)
    • visitNestHost

      void visitNestHost(NestHost nestHost)
    • visitNestMembers

      void visitNestMembers(NestMembers nestMembers)