public class net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod extends net.bytebuddy.description.method.MethodDescription$AbstractBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod
  super_class: net.bytebuddy.description.method.MethodDescription$AbstractBase
{
  private final net.bytebuddy.description.type.TypeDescription instrumentedType;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.description.type.TypeDefinition declaringType;
    descriptor: Lnet/bytebuddy/description/type/TypeDefinition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.description.method.MethodDescription$Token token;
    descriptor: Lnet/bytebuddy/description/method/MethodDescription$Token;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.description.method.MethodDescription$InDefinedShape methodDescription;
    descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.type.TypeDefinition, net.bytebuddy.description.method.MethodDescription$Token, net.bytebuddy.description.method.MethodDescription$InDefinedShape);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/description/method/MethodDescription$Token;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
        start local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        start local 2 // net.bytebuddy.description.type.TypeDefinition declaringType
        start local 3 // net.bytebuddy.description.method.MethodDescription$Token token
        start local 4 // net.bytebuddy.description.method.MethodDescription$InDefinedShape methodDescription
         0: .line 371
            aload 0 /* this */
            invokespecial net.bytebuddy.description.method.MethodDescription$AbstractBase.<init>:()V
         1: .line 375
            aload 0 /* this */
            aload 1 /* instrumentedType */
            putfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
         2: .line 376
            aload 0 /* this */
            aload 2 /* declaringType */
            putfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.declaringType:Lnet/bytebuddy/description/type/TypeDefinition;
         3: .line 377
            aload 0 /* this */
            aload 3 /* token */
            putfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
         4: .line 378
            aload 0 /* this */
            aload 4 /* methodDescription */
            putfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.methodDescription:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
         5: .line 379
            return
        end local 4 // net.bytebuddy.description.method.MethodDescription$InDefinedShape methodDescription
        end local 3 // net.bytebuddy.description.method.MethodDescription$Token token
        end local 2 // net.bytebuddy.description.type.TypeDefinition declaringType
        end local 1 // net.bytebuddy.description.type.TypeDescription instrumentedType
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;
            0    6     1   instrumentedType  Lnet/bytebuddy/description/type/TypeDescription;
            0    6     2      declaringType  Lnet/bytebuddy/description/type/TypeDefinition;
            0    6     3              token  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0    6     4  methodDescription  Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
    MethodParameters:
                   Name  Flags
      instrumentedType   
      declaringType      
      token              
      methodDescription  

  public net.bytebuddy.description.type.TypeList$Generic getTypeVariables();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 385
            new net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes$OfTypeVariables
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getTypeVariableTokens:()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
            new net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor.<init>:(Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V
            invokespecial net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes$OfTypeVariables.<init>:(Lnet/bytebuddy/description/TypeVariableSource;Ljava/util/List;Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public net.bytebuddy.description.type.TypeDescription$Generic getReturnType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 392
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            new net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor.<init>:(Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription$Generic
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public net.bytebuddy.description.method.ParameterList<?> getParameters();
    descriptor: ()Lnet/bytebuddy/description/method/ParameterList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 399
            new net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$TransformedParameterList
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$TransformedParameterList.<init>:(Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;
    Signature: ()Lnet/bytebuddy/description/method/ParameterList<*>;

  public net.bytebuddy.description.type.TypeList$Generic getExceptionTypes();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 406
            new net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes
            dup
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getExceptionTypes:()Lnet/bytebuddy/description/type/TypeList$Generic;
            new net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor.<init>:(Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V
            invokespecial net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes.<init>:(Ljava/util/List;Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)V
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public net.bytebuddy.description.annotation.AnnotationList getDeclaredAnnotations();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 413
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getAnnotations:()Lnet/bytebuddy/description/annotation/AnnotationList;
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public java.lang.String getInternalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 420
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getName:()Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public net.bytebuddy.description.type.TypeDefinition getDeclaringType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 427
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.declaringType:Lnet/bytebuddy/description/type/TypeDefinition;
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 434
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getModifiers:()I
            ireturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public net.bytebuddy.description.annotation.AnnotationValue<?, ?> getDefaultValue();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 441
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getDefaultValue:()Lnet/bytebuddy/description/annotation/AnnotationValue;
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;
    Signature: ()Lnet/bytebuddy/description/annotation/AnnotationValue<**>;

  public net.bytebuddy.description.method.MethodDescription$InDefinedShape asDefined();
    descriptor: ()Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 448
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.methodDescription:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
            areturn
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;

  public net.bytebuddy.description.type.TypeDescription$Generic getReceiverType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
         0: .line 455
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.token:Lnet/bytebuddy/description/method/MethodDescription$Token;
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getReceiverType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            astore 1 /* receiverType */
        start local 1 // net.bytebuddy.description.type.TypeDescription$Generic receiverType
         1: .line 456
            aload 1 /* receiverType */
            ifnonnull 3
         2: .line 457
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            goto 4
         3: .line 458
      StackMap locals: net.bytebuddy.description.type.TypeDescription$Generic
      StackMap stack:
            aload 1 /* receiverType */
            new net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor.<init>:(Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;)V
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription$Generic
         4: .line 456
      StackMap locals:
      StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription$Generic receiverType
        end local 0 // net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lnet/bytebuddy/dynamic/Transformer$ForMethod$TransformedMethod;
            1    5     1  receiverType  Lnet/bytebuddy/description/type/TypeDescription$Generic;

  public net.bytebuddy.description.ByteCodeElement$TypeDependant asDefined();
    descriptor: ()Lnet/bytebuddy/description/ByteCodeElement$TypeDependant;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod.asDefined:()Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Transformer.java"
NestHost: net.bytebuddy.dynamic.Transformer
InnerClasses:
  public abstract Token = net.bytebuddy.description.ByteCodeElement$Token of net.bytebuddy.description.ByteCodeElement
  public TokenList = net.bytebuddy.description.ByteCodeElement$Token$TokenList of net.bytebuddy.description.ByteCodeElement$Token
  public abstract TypeDependant = net.bytebuddy.description.ByteCodeElement$TypeDependant of net.bytebuddy.description.ByteCodeElement
  public abstract AbstractBase = net.bytebuddy.description.method.MethodDescription$AbstractBase of net.bytebuddy.description.method.MethodDescription
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public Token = net.bytebuddy.description.method.MethodDescription$Token of net.bytebuddy.description.method.MethodDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Visitor = net.bytebuddy.description.type.TypeDescription$Generic$Visitor of net.bytebuddy.description.type.TypeDescription$Generic
  public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList
  public ForDetachedTypes = net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes of net.bytebuddy.description.type.TypeList$Generic
  public OfTypeVariables = net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes$OfTypeVariables of net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes
  public ForMethod = net.bytebuddy.dynamic.Transformer$ForMethod of net.bytebuddy.dynamic.Transformer
  protected TransformedMethod = net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod of net.bytebuddy.dynamic.Transformer$ForMethod
  protected AttachmentVisitor = net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$AttachmentVisitor of net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod
  protected TransformedParameter = net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$TransformedParameter of net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod
  protected TransformedParameterList = net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod$TransformedParameterList of net.bytebuddy.dynamic.Transformer$ForMethod$TransformedMethod