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)