public interface org.aspectj.apache.bcel.classfile.ClassVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aspectj.apache.bcel.classfile.ClassVisitor
  super_class: java.lang.Object
{
  public abstract void visitCode(org.aspectj.apache.bcel.classfile.Code);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Code;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitCodeException(org.aspectj.apache.bcel.classfile.CodeException);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/CodeException;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantClass(org.aspectj.apache.bcel.classfile.ConstantClass);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantClass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantDouble(org.aspectj.apache.bcel.classfile.ConstantDouble);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantDouble;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantFieldref(org.aspectj.apache.bcel.classfile.ConstantFieldref);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantFieldref;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantFloat(org.aspectj.apache.bcel.classfile.ConstantFloat);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantFloat;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantInteger(org.aspectj.apache.bcel.classfile.ConstantInteger);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantInteger;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantInterfaceMethodref(org.aspectj.apache.bcel.classfile.ConstantInterfaceMethodref);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantInterfaceMethodref;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantLong(org.aspectj.apache.bcel.classfile.ConstantLong);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantLong;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantMethodref(org.aspectj.apache.bcel.classfile.ConstantMethodref);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantMethodref;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantMethodHandle(org.aspectj.apache.bcel.classfile.ConstantMethodHandle);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantMethodHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantNameAndType(org.aspectj.apache.bcel.classfile.ConstantNameAndType);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantNameAndType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantMethodType(org.aspectj.apache.bcel.classfile.ConstantMethodType);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantMethodType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantInvokeDynamic(org.aspectj.apache.bcel.classfile.ConstantInvokeDynamic);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantInvokeDynamic;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantDynamic(org.aspectj.apache.bcel.classfile.ConstantDynamic);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantDynamic;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantPool(org.aspectj.apache.bcel.classfile.ConstantPool);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPool;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantString(org.aspectj.apache.bcel.classfile.ConstantString);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantString;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantModule(org.aspectj.apache.bcel.classfile.ConstantModule);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantModule;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantPackage(org.aspectj.apache.bcel.classfile.ConstantPackage);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantPackage;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantUtf8(org.aspectj.apache.bcel.classfile.ConstantUtf8);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantUtf8;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitConstantValue(org.aspectj.apache.bcel.classfile.ConstantValue);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ConstantValue;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitDeprecated(org.aspectj.apache.bcel.classfile.Deprecated);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Deprecated;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitExceptionTable(org.aspectj.apache.bcel.classfile.ExceptionTable);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ExceptionTable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitField(org.aspectj.apache.bcel.classfile.Field);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Field;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitInnerClass(org.aspectj.apache.bcel.classfile.InnerClass);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/InnerClass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitInnerClasses(org.aspectj.apache.bcel.classfile.InnerClasses);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/InnerClasses;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitJavaClass(org.aspectj.apache.bcel.classfile.JavaClass);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/JavaClass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitLineNumber(org.aspectj.apache.bcel.classfile.LineNumber);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/LineNumber;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitLineNumberTable(org.aspectj.apache.bcel.classfile.LineNumberTable);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/LineNumberTable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitLocalVariable(org.aspectj.apache.bcel.classfile.LocalVariable);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/LocalVariable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitLocalVariableTable(org.aspectj.apache.bcel.classfile.LocalVariableTable);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/LocalVariableTable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitMethod(org.aspectj.apache.bcel.classfile.Method);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Method;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitSignature(org.aspectj.apache.bcel.classfile.Signature);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Signature;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitSourceFile(org.aspectj.apache.bcel.classfile.SourceFile);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/SourceFile;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitSynthetic(org.aspectj.apache.bcel.classfile.Synthetic);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Synthetic;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitBootstrapMethods(org.aspectj.apache.bcel.classfile.BootstrapMethods);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/BootstrapMethods;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitUnknown(org.aspectj.apache.bcel.classfile.Unknown);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Unknown;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitStackMap(org.aspectj.apache.bcel.classfile.StackMap);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/StackMap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitStackMapEntry(org.aspectj.apache.bcel.classfile.StackMapEntry);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/StackMapEntry;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitEnclosingMethod(org.aspectj.apache.bcel.classfile.EnclosingMethod);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/EnclosingMethod;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitRuntimeVisibleAnnotations(org.aspectj.apache.bcel.classfile.annotation.RuntimeVisAnnos);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/annotation/RuntimeVisAnnos;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitRuntimeInvisibleAnnotations(org.aspectj.apache.bcel.classfile.annotation.RuntimeInvisAnnos);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/annotation/RuntimeInvisAnnos;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitRuntimeVisibleParameterAnnotations(org.aspectj.apache.bcel.classfile.annotation.RuntimeVisParamAnnos);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/annotation/RuntimeVisParamAnnos;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitRuntimeInvisibleParameterAnnotations(org.aspectj.apache.bcel.classfile.annotation.RuntimeInvisParamAnnos);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/annotation/RuntimeInvisParamAnnos;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitRuntimeVisibleTypeAnnotations(org.aspectj.apache.bcel.classfile.annotation.RuntimeVisTypeAnnos);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/annotation/RuntimeVisTypeAnnos;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitRuntimeInvisibleTypeAnnotations(org.aspectj.apache.bcel.classfile.annotation.RuntimeInvisTypeAnnos);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/annotation/RuntimeInvisTypeAnnos;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitAnnotationDefault(org.aspectj.apache.bcel.classfile.AnnotationDefault);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/AnnotationDefault;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitLocalVariableTypeTable(org.aspectj.apache.bcel.classfile.LocalVariableTypeTable);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/LocalVariableTypeTable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract void visitMethodParameters(org.aspectj.apache.bcel.classfile.MethodParameters);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/MethodParameters;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      methodParameters  

  public abstract void visitModule(org.aspectj.apache.bcel.classfile.Module);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/Module;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      module  

  public abstract void visitModulePackages(org.aspectj.apache.bcel.classfile.ModulePackages);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ModulePackages;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      modulePackage  

  public abstract void visitModuleMainClass(org.aspectj.apache.bcel.classfile.ModuleMainClass);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/ModuleMainClass;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      moduleMainClass  

  public abstract void visitNestHost(org.aspectj.apache.bcel.classfile.NestHost);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/NestHost;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      nestHost  

  public abstract void visitNestMembers(org.aspectj.apache.bcel.classfile.NestMembers);
    descriptor: (Lorg/aspectj/apache/bcel/classfile/NestMembers;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      nestMembers  
}
SourceFile: "ClassVisitor.java"