public interface org.aopalliance.instrument.Instrumentor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aopalliance.instrument.Instrumentor
  super_class: java.lang.Object
{
  public abstract org.aopalliance.reflect.ClassLocator createClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aopalliance/reflect/ClassLocator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
      Name  Flags
      name  

  public abstract org.aopalliance.instrument.Instrumentation addInterface(org.aopalliance.reflect.ClassLocator, java.lang.String);
    descriptor: (Lorg/aopalliance/reflect/ClassLocator;Ljava/lang/String;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
                  Name  Flags
      location          
      newInterfaceName  

  public abstract org.aopalliance.instrument.Instrumentation setSuperClass(org.aopalliance.reflect.ClassLocator, java.lang.String);
    descriptor: (Lorg/aopalliance/reflect/ClassLocator;Ljava/lang/String;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
                   Name  Flags
      location           
      newSuperClassName  

  public abstract org.aopalliance.instrument.Instrumentation addClass(org.aopalliance.reflect.ClassLocator, java.lang.String);
    descriptor: (Lorg/aopalliance/reflect/ClassLocator;Ljava/lang/String;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
           Name  Flags
      location   
      className  

  public abstract org.aopalliance.instrument.Instrumentation addMethod(org.aopalliance.reflect.ClassLocator, java.lang.String, java.lang.String[], java.lang.String[], org.aopalliance.reflect.Code);
    descriptor: (Lorg/aopalliance/reflect/ClassLocator;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/aopalliance/reflect/Code;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
                    Name  Flags
      location            
      name                
      parameterTypeNames  
      parameterNames      
      body                

  public abstract org.aopalliance.instrument.Instrumentation addField(org.aopalliance.reflect.ClassLocator, java.lang.String, java.lang.String, org.aopalliance.reflect.Code);
    descriptor: (Lorg/aopalliance/reflect/ClassLocator;Ljava/lang/String;Ljava/lang/String;Lorg/aopalliance/reflect/Code;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
               Name  Flags
      location       
      name           
      typeName       
      initializator  

  public abstract org.aopalliance.instrument.Instrumentation addBeforeCode(org.aopalliance.reflect.CodeLocator, org.aopalliance.reflect.Code, org.aopalliance.instrument.Instrumentation, org.aopalliance.instrument.Instrumentation);
    descriptor: (Lorg/aopalliance/reflect/CodeLocator;Lorg/aopalliance/reflect/Code;Lorg/aopalliance/instrument/Instrumentation;Lorg/aopalliance/instrument/Instrumentation;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
            Name  Flags
      location    
      beforeCode  
      before      
      after       

  public abstract org.aopalliance.instrument.Instrumentation addAfterCode(org.aopalliance.reflect.CodeLocator, org.aopalliance.reflect.Code, org.aopalliance.instrument.Instrumentation, org.aopalliance.instrument.Instrumentation);
    descriptor: (Lorg/aopalliance/reflect/CodeLocator;Lorg/aopalliance/reflect/Code;Lorg/aopalliance/instrument/Instrumentation;Lorg/aopalliance/instrument/Instrumentation;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
           Name  Flags
      location   
      afterCode  
      before     
      after      

  public abstract org.aopalliance.instrument.Instrumentation addAroundCode(org.aopalliance.reflect.CodeLocator, org.aopalliance.reflect.Code, java.lang.String, org.aopalliance.instrument.Instrumentation, org.aopalliance.instrument.Instrumentation);
    descriptor: (Lorg/aopalliance/reflect/CodeLocator;Lorg/aopalliance/reflect/Code;Ljava/lang/String;Lorg/aopalliance/instrument/Instrumentation;Lorg/aopalliance/instrument/Instrumentation;)Lorg/aopalliance/instrument/Instrumentation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.InstrumentationError
    MethodParameters:
                   Name  Flags
      location           
      aroundCode         
      proceedMethodName  
      before             
      after              

  public abstract void undo(org.aopalliance.instrument.Instrumentation);
    descriptor: (Lorg/aopalliance/instrument/Instrumentation;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.aopalliance.instrument.UndoNotSupportedException
    MethodParameters:
                 Name  Flags
      instrumentation  
}
SourceFile: "Instrumentor.java"