public class org.aspectj.weaver.AjcMemberMaker
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.weaver.AjcMemberMaker
  super_class: java.lang.Object
{
  private static final int PUBLIC_STATIC_FINAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  private static final int PRIVATE_STATIC;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int PUBLIC_STATIC;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int BRIDGE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private static final int VISIBILITY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final org.aspectj.weaver.UnresolvedType CFLOW_STACK_TYPE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AROUND_CLOSURE_TYPE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType CONVERSIONS_TYPE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType NO_ASPECT_BOUND_EXCEPTION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType ASPECT_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType BEFORE_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AROUND_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AFTERRETURNING_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AFTERTHROWING_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AFTER_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType POINTCUT_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType DECLAREERROR_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType DECLAREWARNING_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType DECLAREPRECEDENCE_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType DECLAREPARENTS_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType DECLAREMIXIN_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType TYPEX_JOINPOINT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType TYPEX_PROCEEDINGJOINPOINT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType TYPEX_STATICJOINPOINT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType TYPEX_ENCLOSINGSTATICJOINPOINT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 32
            ldc "org.aspectj.runtime.internal.CFlowStack"
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.CFLOW_STACK_TYPE:Lorg/aspectj/weaver/UnresolvedType;
         1: .line 35
            ldc "Lorg/aspectj/runtime/internal/AroundClosure;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
         2: .line 34
            putstatic org.aspectj.weaver.AjcMemberMaker.AROUND_CLOSURE_TYPE:Lorg/aspectj/weaver/UnresolvedType;
         3: .line 37
            ldc "Lorg/aspectj/runtime/internal/Conversions;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.CONVERSIONS_TYPE:Lorg/aspectj/weaver/UnresolvedType;
         4: .line 40
            ldc "Lorg/aspectj/lang/NoAspectBoundException;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
         5: .line 39
            putstatic org.aspectj.weaver.AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION:Lorg/aspectj/weaver/UnresolvedType;
         6: .line 653
            ldc "Lorg/aspectj/lang/annotation/Aspect;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.ASPECT_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
         7: .line 655
            ldc "Lorg/aspectj/lang/annotation/Before;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.BEFORE_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
         8: .line 657
            ldc "Lorg/aspectj/lang/annotation/Around;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.AROUND_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
         9: .line 660
            ldc "Lorg/aspectj/lang/annotation/AfterReturning;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        10: .line 659
            putstatic org.aspectj.weaver.AjcMemberMaker.AFTERRETURNING_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        11: .line 663
            ldc "Lorg/aspectj/lang/annotation/AfterThrowing;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        12: .line 662
            putstatic org.aspectj.weaver.AjcMemberMaker.AFTERTHROWING_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        13: .line 665
            ldc "Lorg/aspectj/lang/annotation/After;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.AFTER_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        14: .line 667
            ldc "Lorg/aspectj/lang/annotation/Pointcut;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.POINTCUT_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        15: .line 670
            ldc "Lorg/aspectj/lang/annotation/DeclareError;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        16: .line 669
            putstatic org.aspectj.weaver.AjcMemberMaker.DECLAREERROR_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        17: .line 673
            ldc "Lorg/aspectj/lang/annotation/DeclareWarning;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        18: .line 672
            putstatic org.aspectj.weaver.AjcMemberMaker.DECLAREWARNING_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        19: .line 676
            ldc "Lorg/aspectj/lang/annotation/DeclarePrecedence;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        20: .line 675
            putstatic org.aspectj.weaver.AjcMemberMaker.DECLAREPRECEDENCE_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        21: .line 682
            ldc "Lorg/aspectj/lang/annotation/DeclareParents;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        22: .line 681
            putstatic org.aspectj.weaver.AjcMemberMaker.DECLAREPARENTS_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        23: .line 685
            ldc "Lorg/aspectj/lang/annotation/DeclareMixin;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        24: .line 684
            putstatic org.aspectj.weaver.AjcMemberMaker.DECLAREMIXIN_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        25: .line 687
            ldc "Lorg/aspectj/lang/JoinPoint;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.AjcMemberMaker.TYPEX_JOINPOINT:Lorg/aspectj/weaver/UnresolvedType;
        26: .line 690
            ldc "Lorg/aspectj/lang/ProceedingJoinPoint;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        27: .line 689
            putstatic org.aspectj.weaver.AjcMemberMaker.TYPEX_PROCEEDINGJOINPOINT:Lorg/aspectj/weaver/UnresolvedType;
        28: .line 693
            ldc "Lorg/aspectj/lang/JoinPoint$StaticPart;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        29: .line 692
            putstatic org.aspectj.weaver.AjcMemberMaker.TYPEX_STATICJOINPOINT:Lorg/aspectj/weaver/UnresolvedType;
        30: .line 696
            ldc "Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
        31: .line 695
            putstatic org.aspectj.weaver.AjcMemberMaker.TYPEX_ENCLOSINGSTATICJOINPOINT:Lorg/aspectj/weaver/UnresolvedType;
        32: .line 696
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjcMemberMaker this
         0: .line 20
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.aspectj.weaver.AjcMemberMaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjcMemberMaker;

  public static org.aspectj.weaver.ResolvedMember ajcPreClinitMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 43
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 10
            ldc "ajc$preClinit"
            ldc "()V"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember ajcPostClinitMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 47
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 10
            ldc "ajc$postClinit"
            ldc "()V"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.Member noAspectBoundExceptionInit();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 51
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION:Lorg/aspectj/weaver/UnresolvedType;
            iconst_1
            ldc "<init>"
            ldc "()V"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member noAspectBoundExceptionInit2();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 55
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION:Lorg/aspectj/weaver/UnresolvedType;
            iconst_1
            ldc "<init>"
         1: .line 56
            ldc "(Ljava/lang/String;Ljava/lang/Throwable;)V"
         2: .line 55
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member noAspectBoundExceptionInitWithCause();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 60
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.NO_ASPECT_BOUND_EXCEPTION:Lorg/aspectj/weaver/UnresolvedType;
            iconst_1
            ldc "<init>"
         1: .line 61
            ldc "(Ljava/lang/String;Ljava/lang/Throwable;)V"
         2: .line 60
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.ResolvedMember perCflowPush(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 65
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "ajc$perCflowPush"
            ldc "()V"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perCflowField(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 69
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "ajc$perCflowStack"
         1: .line 70
            getstatic org.aspectj.weaver.AjcMemberMaker.CFLOW_STACK_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
         2: .line 69
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perSingletonField(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 74
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "ajc$perSingletonInstance"
         1: .line 75
            aload 0 /* declaringType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
         2: .line 74
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember initFailureCauseField(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 79
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 10
            ldc "ajc$initFailureCause"
         1: .line 80
            getstatic org.aspectj.weaver.UnresolvedType.THROWABLE:Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
         2: .line 79
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perObjectField(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
        start local 1 // org.aspectj.weaver.ResolvedType aspectType
         0: .line 84
            iconst_2
            istore 2 /* modifiers */
        start local 2 // int modifiers
         1: .line 85
            getstatic org.aspectj.weaver.UnresolvedType.SERIALIZABLE:Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* aspectType */
            invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
            invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* aspectType */
            invokevirtual org.aspectj.weaver.ResolvedType.isAssignableFrom:(Lorg/aspectj/weaver/ResolvedType;)Z
            ifne 3
         2: .line 86
            iload 2 /* modifiers */
            sipush 128
            ior
            istore 2 /* modifiers */
         3: .line 88
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            iload 2 /* modifiers */
            aload 1 /* aspectType */
         4: .line 89
            aload 1 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.perObjectInterfaceField:(Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         5: .line 88
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // int modifiers
        end local 1 // org.aspectj.weaver.ResolvedType aspectType
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0    6     1     aspectType  Lorg/aspectj/weaver/ResolvedType;
            1    6     2      modifiers  I
    MethodParameters:
               Name  Flags
      declaringType  
      aspectType     

  public static org.aspectj.weaver.ResolvedMember perTypeWithinField(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
        start local 1 // org.aspectj.weaver.ResolvedType aspectType
         0: .line 94
            bipush 10
            istore 2 /* modifiers */
        start local 2 // int modifiers
         1: .line 95
            aload 1 /* aspectType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.isSerializableAspect:(Lorg/aspectj/weaver/ResolvedType;)Z
            ifne 3
         2: .line 96
            iload 2 /* modifiers */
            sipush 128
            ior
            istore 2 /* modifiers */
         3: .line 98
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            iload 2 /* modifiers */
            aload 1 /* aspectType */
         4: .line 99
            aload 1 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.perTypeWithinFieldForTarget:(Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         5: .line 98
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // int modifiers
        end local 1 // org.aspectj.weaver.ResolvedType aspectType
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0    6     1     aspectType  Lorg/aspectj/weaver/ResolvedType;
            1    6     2      modifiers  I
    MethodParameters:
               Name  Flags
      declaringType  
      aspectType     

  public static org.aspectj.weaver.ResolvedMember perTypeWithinWithinTypeField(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
        start local 1 // org.aspectj.weaver.ResolvedType aspectType
         0: .line 105
            iconst_2
            istore 2 /* modifiers */
        start local 2 // int modifiers
         1: .line 106
            aload 1 /* aspectType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.isSerializableAspect:(Lorg/aspectj/weaver/ResolvedType;)Z
            ifne 3
         2: .line 107
            iload 2 /* modifiers */
            sipush 128
            ior
            istore 2 /* modifiers */
         3: .line 109
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            iload 2 /* modifiers */
            getstatic org.aspectj.weaver.UnresolvedType.JL_STRING:Lorg/aspectj/weaver/UnresolvedType;
         4: .line 110
            ldc "ajc$withinType"
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         5: .line 109
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // int modifiers
        end local 1 // org.aspectj.weaver.ResolvedType aspectType
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0    6     1     aspectType  Lorg/aspectj/weaver/ResolvedType;
            1    6     2      modifiers  I
    MethodParameters:
               Name  Flags
      declaringType  
      aspectType     

  private static boolean isSerializableAspect(org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedType;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.ResolvedType aspectType
         0: .line 114
            getstatic org.aspectj.weaver.UnresolvedType.SERIALIZABLE:Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* aspectType */
            invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
            invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
            aload 0 /* aspectType */
            invokevirtual org.aspectj.weaver.ResolvedType.isAssignableFrom:(Lorg/aspectj/weaver/ResolvedType;)Z
            ireturn
        end local 0 // org.aspectj.weaver.ResolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  aspectType  Lorg/aspectj/weaver/ResolvedType;
    MethodParameters:
            Name  Flags
      aspectType  

  public static org.aspectj.weaver.ResolvedMember perObjectBind(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 118
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 41
            ldc "ajc$perObjectBind"
         1: .line 119
            ldc "(Ljava/lang/Object;)V"
         2: .line 118
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perTypeWithinGetInstance(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 125
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 10
            aload 0 /* declaringType */
         1: .line 126
            ldc "ajc$getInstance"
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            getstatic org.aspectj.weaver.UnresolvedType.JL_CLASS:Lorg/aspectj/weaver/UnresolvedType;
            aastore
         2: .line 125
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 1 /* rm */
        start local 1 // org.aspectj.weaver.ResolvedMemberImpl rm
         3: .line 127
            aload 1 /* rm */
            areturn
        end local 1 // org.aspectj.weaver.ResolvedMemberImpl rm
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            3    4     1             rm  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perTypeWithinGetWithinTypeNameMethod(org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
        start local 1 // boolean inJava5Mode
         0: .line 133
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            iconst_1
            getstatic org.aspectj.weaver.UnresolvedType.JL_STRING:Lorg/aspectj/weaver/UnresolvedType;
         1: .line 135
            ldc "getWithinTypeName"
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         2: .line 133
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 2 /* rm */
        start local 2 // org.aspectj.weaver.ResolvedMemberImpl rm
         3: .line 136
            aload 2 /* rm */
            areturn
        end local 2 // org.aspectj.weaver.ResolvedMemberImpl rm
        end local 1 // boolean inJava5Mode
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0    4     1    inJava5Mode  Z
            3    4     2             rm  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
               Name  Flags
      declaringType  
      inJava5Mode    

  public static org.aspectj.weaver.ResolvedMember perTypeWithinCreateAspectInstance(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 141
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            aload 0 /* declaringType */
         1: .line 142
            ldc "ajc$createAspectInstance"
         2: .line 143
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            ldc "Ljava/lang/String;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            aastore
            iconst_0
            anewarray org.aspectj.weaver.UnresolvedType
         3: .line 141
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 1 /* rm */
        start local 1 // org.aspectj.weaver.ResolvedMemberImpl rm
         4: .line 144
            aload 1 /* rm */
            areturn
        end local 1 // org.aspectj.weaver.ResolvedMemberImpl rm
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            4    5     1             rm  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.UnresolvedType perObjectInterfaceType(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 148
            new java.lang.StringBuilder
            dup
            aload 0 /* aspectType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "$ajcMightHaveAspect"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      aspectType  

  public static org.aspectj.weaver.ResolvedMember perObjectInterfaceGet(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 152
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.perObjectInterfaceType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/UnresolvedType;
            sipush 1025
         1: .line 153
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.perObjectInterfaceGet:(Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "()"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* aspectType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 152
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      aspectType  

  public static org.aspectj.weaver.ResolvedMember perObjectInterfaceSet(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 157
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.perObjectInterfaceType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/UnresolvedType;
            sipush 1025
         1: .line 158
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.perObjectInterfaceSet:(Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* aspectType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 157
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      aspectType  

  public static org.aspectj.weaver.ResolvedMember perTypeWithinLocalAspectOf(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType shadowType
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 163
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* shadowType */
         1: .line 164
            bipush 9
            aload 1 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.perTypeWithinLocalAspectOf:(Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "()"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 165
            aload 1 /* aspectType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 163
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.UnresolvedType shadowType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0  shadowType  Lorg/aspectj/weaver/UnresolvedType;
            0    4     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      shadowType  
      aspectType  

  public static org.aspectj.weaver.ResolvedMember perSingletonAspectOfMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 169
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "aspectOf"
            new java.lang.StringBuilder
            dup
            ldc "()"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* declaringType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perSingletonHasAspectMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 173
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "hasAspect"
            ldc "()Z"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perCflowAspectOfMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 177
            aload 0 /* declaringType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.perSingletonAspectOfMethod:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perCflowHasAspectMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 181
            aload 0 /* declaringType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.perSingletonHasAspectMethod:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perObjectAspectOfMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 185
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "aspectOf"
            new java.lang.StringBuilder
            dup
            ldc "(Ljava/lang/Object;)"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 186
            aload 0 /* declaringType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 185
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perObjectHasAspectMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
         0: .line 190
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            ldc "hasAspect"
            ldc "(Ljava/lang/Object;)Z"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  

  public static org.aspectj.weaver.ResolvedMember perTypeWithinAspectOfMethod(org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
        start local 1 // boolean inJava5Mode
         0: .line 195
            aconst_null
            astore 2 /* parameterType */
        start local 2 // org.aspectj.weaver.UnresolvedType parameterType
         1: .line 196
            iload 1 /* inJava5Mode */
            ifeq 4
         2: .line 197
            ldc "java.lang.Class"
            invokestatic org.aspectj.weaver.UnresolvedType.forRawTypeName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* parameterType */
         3: .line 198
            goto 5
         4: .line 199
      StackMap locals: org.aspectj.weaver.UnresolvedType
      StackMap stack:
            ldc "Ljava/lang/Class;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* parameterType */
         5: .line 201
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            aload 0 /* declaringType */
            ldc "aspectOf"
         6: .line 202
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 2 /* parameterType */
            aastore
         7: .line 201
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType parameterType
        end local 1 // boolean inJava5Mode
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0    8     1    inJava5Mode  Z
            1    8     2  parameterType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  
      inJava5Mode    

  public static org.aspectj.weaver.ResolvedMember perTypeWithinHasAspectMethod(org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType declaringType
        start local 1 // boolean inJava5Mode
         0: .line 218
            aconst_null
            astore 2 /* parameterType */
        start local 2 // org.aspectj.weaver.UnresolvedType parameterType
         1: .line 219
            iload 1 /* inJava5Mode */
            ifeq 4
         2: .line 220
            ldc "java.lang.Class"
            invokestatic org.aspectj.weaver.UnresolvedType.forRawTypeName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* parameterType */
         3: .line 221
            goto 5
         4: .line 222
      StackMap locals: org.aspectj.weaver.UnresolvedType
      StackMap stack:
            ldc "Ljava/lang/Class;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* parameterType */
         5: .line 224
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaringType */
            bipush 9
            getstatic org.aspectj.weaver.UnresolvedType.BOOLEAN:Lorg/aspectj/weaver/UnresolvedType;
            ldc "hasAspect"
         6: .line 225
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 2 /* parameterType */
            aastore
         7: .line 224
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType parameterType
        end local 1 // boolean inJava5Mode
        end local 0 // org.aspectj.weaver.UnresolvedType declaringType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0  declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0    8     1    inJava5Mode  Z
            1    8     2  parameterType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      declaringType  
      inJava5Mode    

  public static org.aspectj.weaver.ResolvedMember privilegedAccessMethodForMethod(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.ResolvedMember method
         0: .line 234
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            iconst_1
         1: .line 235
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 2
            bipush 8
            goto 3
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.ResolvedMember
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int
         2: iconst_0
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.ResolvedMember
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int int
         3: ior
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         4: .line 236
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.privilegedAccessMethodForMethod:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
         5: .line 237
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         6: .line 234
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 1 // org.aspectj.weaver.ResolvedMember method
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    7     1      method  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
            Name  Flags
      aspectType  
      method      

  public static org.aspectj.weaver.ResolvedMember privilegedAccessMethodForFieldGet(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.Member, boolean);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/Member;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.Member field
        start local 2 // boolean shortSyntax
         0: .line 250
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            astore 3 /* fieldDeclaringType */
        start local 3 // org.aspectj.weaver.UnresolvedType fieldDeclaringType
         1: .line 251
            iload 2 /* shortSyntax */
            ifeq 12
         2: .line 252
            aconst_null
            astore 4 /* args */
        start local 4 // org.aspectj.weaver.UnresolvedType[] args
         3: .line 253
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 6
         4: .line 254
            getstatic org.aspectj.weaver.ResolvedType.NONE:[Lorg/aspectj/weaver/ResolvedType;
            astore 4 /* args */
         5: .line 255
            goto 7
         6: .line 256
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 3 /* fieldDeclaringType */
            aastore
            astore 4 /* args */
         7: .line 258
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            ldc "ajc$get$"
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 5 /* name */
        start local 5 // java.lang.StringBuffer name
         8: .line 259
            aload 5 /* name */
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 260
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 3 /* fieldDeclaringType */
            bipush 9
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 5 /* name */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
        10: .line 261
            aload 4 /* args */
        11: .line 260
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 5 // java.lang.StringBuffer name
        end local 4 // org.aspectj.weaver.UnresolvedType[] args
        12: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            aload 3 /* fieldDeclaringType */
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.privilegedAccessMethodForFieldGet:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            astore 4 /* getterName */
        start local 4 // java.lang.String getterName
        13: .line 265
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 16
        14: .line 266
            new java.lang.StringBuilder
            dup
            ldc "()"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* sig */
        start local 5 // java.lang.String sig
        15: .line 267
            goto 17
        end local 5 // java.lang.String sig
        16: .line 268
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* fieldDeclaringType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* sig */
        start local 5 // java.lang.String sig
        17: .line 270
      StackMap locals: java.lang.String
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 3 /* fieldDeclaringType */
            bipush 9
            aload 4 /* getterName */
            aload 5 /* sig */
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String sig
        end local 4 // java.lang.String getterName
        end local 3 // org.aspectj.weaver.UnresolvedType fieldDeclaringType
        end local 2 // boolean shortSyntax
        end local 1 // org.aspectj.weaver.Member field
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0          aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0   18     1               field  Lorg/aspectj/weaver/Member;
            0   18     2         shortSyntax  Z
            1   18     3  fieldDeclaringType  Lorg/aspectj/weaver/UnresolvedType;
            3   12     4                args  [Lorg/aspectj/weaver/UnresolvedType;
            8   12     5                name  Ljava/lang/StringBuffer;
           13   18     4          getterName  Ljava/lang/String;
           15   16     5                 sig  Ljava/lang/String;
           17   18     5                 sig  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      aspectType   
      field        
      shortSyntax  

  public static org.aspectj.weaver.ResolvedMember privilegedAccessMethodForFieldSet(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.Member, boolean);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/Member;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.Member field
        start local 2 // boolean shortSyntax
         0: .line 284
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            astore 3 /* fieldDeclaringType */
        start local 3 // org.aspectj.weaver.UnresolvedType fieldDeclaringType
         1: .line 285
            iload 2 /* shortSyntax */
            ifeq 12
         2: .line 286
            aconst_null
            astore 4 /* args */
        start local 4 // org.aspectj.weaver.UnresolvedType[] args
         3: .line 287
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 6
         4: .line 288
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
            astore 4 /* args */
         5: .line 289
            goto 7
         6: .line 290
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            iconst_2
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 3 /* fieldDeclaringType */
            aastore
            dup
            iconst_1
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
            astore 4 /* args */
         7: .line 292
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            ldc "ajc$set$"
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 5 /* name */
        start local 5 // java.lang.StringBuffer name
         8: .line 293
            aload 5 /* name */
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 294
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 3 /* fieldDeclaringType */
            bipush 9
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
            aload 5 /* name */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
        10: .line 295
            aload 4 /* args */
        11: .line 294
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 5 // java.lang.StringBuffer name
        end local 4 // org.aspectj.weaver.UnresolvedType[] args
        12: .line 297
      StackMap locals:
      StackMap stack:
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            aload 3 /* fieldDeclaringType */
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.privilegedAccessMethodForFieldSet:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            astore 4 /* setterName */
        start local 4 // java.lang.String setterName
        13: .line 299
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 16
        14: .line 300
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* sig */
        start local 5 // java.lang.String sig
        15: .line 301
            goto 17
        end local 5 // java.lang.String sig
        16: .line 302
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* fieldDeclaringType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* sig */
        start local 5 // java.lang.String sig
        17: .line 304
      StackMap locals: java.lang.String
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 3 /* fieldDeclaringType */
            bipush 9
            aload 4 /* setterName */
            aload 5 /* sig */
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String sig
        end local 4 // java.lang.String setterName
        end local 3 // org.aspectj.weaver.UnresolvedType fieldDeclaringType
        end local 2 // boolean shortSyntax
        end local 1 // org.aspectj.weaver.Member field
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0          aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0   18     1               field  Lorg/aspectj/weaver/Member;
            0   18     2         shortSyntax  Z
            1   18     3  fieldDeclaringType  Lorg/aspectj/weaver/UnresolvedType;
            3   12     4                args  [Lorg/aspectj/weaver/UnresolvedType;
            8   12     5                name  Ljava/lang/StringBuffer;
           13   18     4          setterName  Ljava/lang/String;
           15   16     5                 sig  Ljava/lang/String;
           17   18     5                 sig  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      aspectType   
      field        
      shortSyntax  

  public static org.aspectj.weaver.ResolvedMember superAccessMethod(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType baseType
        start local 1 // org.aspectj.weaver.ResolvedMember method
         0: .line 311
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
        start local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
         1: .line 315
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* baseType */
            iconst_1
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         2: .line 316
            aload 0 /* baseType */
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.superDispatchMethod:(Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* paramTypes */
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         3: .line 315
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 1 // org.aspectj.weaver.ResolvedMember method
        end local 0 // org.aspectj.weaver.UnresolvedType baseType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0    baseType  Lorg/aspectj/weaver/UnresolvedType;
            0    4     1      method  Lorg/aspectj/weaver/ResolvedMember;
            1    4     2  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
          Name  Flags
      baseType  
      method    

  public static org.aspectj.weaver.ResolvedMember inlineAccessMethodForMethod(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.ResolvedMember method
         0: .line 320
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
        start local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
         1: .line 321
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 3
         2: .line 322
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 2 /* paramTypes */
            invokestatic org.aspectj.weaver.UnresolvedType.insert:(Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
         3: .line 324
      StackMap locals: org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
         4: .line 325
            bipush 9
         5: .line 327
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         6: .line 329
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.inlineAccessMethodForMethod:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            aload 2 /* paramTypes */
         7: .line 330
            aload 1 /* method */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         8: .line 324
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 1 // org.aspectj.weaver.ResolvedMember method
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    9     1      method  Lorg/aspectj/weaver/ResolvedMember;
            1    9     2  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      aspectType  
      method      

  public static org.aspectj.weaver.ResolvedMember inlineAccessMethodForFieldGet(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.Member);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.Member field
         0: .line 335
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 3
         1: .line 336
            new java.lang.StringBuilder
            dup
            ldc "()"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* sig */
        start local 2 // java.lang.String sig
         2: .line 337
            goto 4
        end local 2 // java.lang.String sig
         3: .line 338
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* sig */
        start local 2 // java.lang.String sig
         4: .line 341
      StackMap locals: java.lang.String
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
            bipush 9
         5: .line 343
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.inlineAccessMethodForFieldGet:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            aload 2 /* sig */
         6: .line 341
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String sig
        end local 1 // org.aspectj.weaver.Member field
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    7     1       field  Lorg/aspectj/weaver/Member;
            2    3     2         sig  Ljava/lang/String;
            4    7     2         sig  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      aspectType  
      field       

  public static org.aspectj.weaver.ResolvedMember inlineAccessMethodForFieldSet(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.Member);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.Member field
         0: .line 348
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 3
         1: .line 349
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* sig */
        start local 2 // java.lang.String sig
         2: .line 350
            goto 4
        end local 2 // java.lang.String sig
         3: .line 351
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* sig */
        start local 2 // java.lang.String sig
         4: .line 354
      StackMap locals: java.lang.String
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
            bipush 9
         5: .line 356
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            aload 1 /* field */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* aspectType */
            invokestatic org.aspectj.weaver.NameMangler.inlineAccessMethodForFieldSet:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            aload 2 /* sig */
         6: .line 354
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String sig
        end local 1 // org.aspectj.weaver.Member field
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    7     1       field  Lorg/aspectj/weaver/Member;
            2    3     2         sig  Ljava/lang/String;
            4    7     2         sig  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      aspectType  
      field       

  public static org.aspectj.weaver.Member cflowStackPeekInstance();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 362
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.CFLOW_STACK_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            ldc "peekInstance"
            ldc "()Ljava/lang/Object;"
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member cflowStackPushInstance();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 366
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.CFLOW_STACK_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            ldc "pushInstance"
            ldc "(Ljava/lang/Object;)V"
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member cflowStackIsValid();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 370
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.CFLOW_STACK_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            ldc "isValid"
            ldc "()Z"
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member cflowStackInit();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 374
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.CFLOW_STACK_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            ldc "<init>"
            ldc "()V"
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member aroundClosurePreInitializationField();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 378
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.AROUND_CLOSURE_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            ldc "preInitializationState"
            ldc "[Ljava/lang/Object;"
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member aroundClosurePreInitializationGetter();
    descriptor: ()Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 382
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.AROUND_CLOSURE_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            ldc "getPreInitializationState"
            ldc "()[Ljava/lang/Object;"
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.ResolvedMember preIntroducedConstructor(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.UnresolvedType targetType
        start local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
         0: .line 387
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
            bipush 25
            getstatic org.aspectj.weaver.UnresolvedType.OBJECTARRAY:Lorg/aspectj/weaver/UnresolvedType;
         1: .line 388
            aload 0 /* aspectType */
            aload 1 /* targetType */
            invokestatic org.aspectj.weaver.NameMangler.preIntroducedConstructor:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            aload 2 /* paramTypes */
         2: .line 387
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 1 // org.aspectj.weaver.UnresolvedType targetType
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    3     1  targetType  Lorg/aspectj/weaver/UnresolvedType;
            0    3     2  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      aspectType  
      targetType  
      paramTypes  

  public static org.aspectj.weaver.ResolvedMember postIntroducedConstructor(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType aspectType
        start local 1 // org.aspectj.weaver.UnresolvedType targetType
        start local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
         0: .line 393
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* aspectType */
            bipush 25
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
         1: .line 394
            aload 0 /* aspectType */
            aload 1 /* targetType */
            invokestatic org.aspectj.weaver.NameMangler.postIntroducedConstructor:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            aload 1 /* targetType */
            aload 2 /* paramTypes */
            invokestatic org.aspectj.weaver.UnresolvedType.insert:(Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
         2: .line 393
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 1 // org.aspectj.weaver.UnresolvedType targetType
        end local 0 // org.aspectj.weaver.UnresolvedType aspectType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    3     1  targetType  Lorg/aspectj/weaver/UnresolvedType;
            0    3     2  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      aspectType  
      targetType  
      paramTypes  

  public static org.aspectj.weaver.ResolvedMember itdAtDeclareParentsField(org.aspectj.weaver.ResolvedType, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedType targetType
        start local 1 // org.aspectj.weaver.UnresolvedType itdType
        start local 2 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 398
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* targetType */
            iconst_2
            aload 1 /* itdType */
         1: .line 399
            aload 2 /* aspectType */
            aload 1 /* itdType */
         2: .line 398
            invokestatic org.aspectj.weaver.NameMangler.itdAtDeclareParentsField:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
         3: .line 399
            getstatic org.aspectj.weaver.ResolvedType.NONE:[Lorg/aspectj/weaver/ResolvedType;
         4: .line 398
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType aspectType
        end local 1 // org.aspectj.weaver.UnresolvedType itdType
        end local 0 // org.aspectj.weaver.ResolvedType targetType
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0  targetType  Lorg/aspectj/weaver/ResolvedType;
            0    5     1     itdType  Lorg/aspectj/weaver/UnresolvedType;
            0    5     2  aspectType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      targetType  
      itdType     
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interConstructor(org.aspectj.weaver.ResolvedType, org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedType targetType
        start local 1 // org.aspectj.weaver.ResolvedMember constructor
        start local 2 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 408
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* targetType */
            iconst_1
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
            ldc "<init>"
         1: .line 409
            aload 1 /* constructor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* constructor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         2: .line 408
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 3 /* ret */
        start local 3 // org.aspectj.weaver.ResolvedMember ret
         3: .line 411
            aload 1 /* constructor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
            ifeq 5
         4: .line 412
            aload 3 /* ret */
            areturn
         5: .line 415
      StackMap locals: org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 3 /* ret */
            aload 2 /* aspectType */
            invokestatic org.aspectj.weaver.AjcMemberMaker.addCookieTo:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
            astore 3 /* ret */
         6: .line 416
            aload 0 /* targetType */
            aload 3 /* ret */
            invokevirtual org.aspectj.weaver.ResolvedType.lookupMemberNoSupers:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
            ifnonnull 5
         7: .line 417
            aload 3 /* ret */
            areturn
        end local 3 // org.aspectj.weaver.ResolvedMember ret
        end local 2 // org.aspectj.weaver.UnresolvedType aspectType
        end local 1 // org.aspectj.weaver.ResolvedMember constructor
        end local 0 // org.aspectj.weaver.ResolvedType targetType
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0   targetType  Lorg/aspectj/weaver/ResolvedType;
            0    8     1  constructor  Lorg/aspectj/weaver/ResolvedMember;
            0    8     2   aspectType  Lorg/aspectj/weaver/UnresolvedType;
            3    8     3          ret  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
             Name  Flags
      targetType   
      constructor  
      aspectType   

  public static org.aspectj.weaver.ResolvedMember interFieldInitializer(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 423
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* aspectType */
            bipush 9
            aload 1 /* aspectType */
         1: .line 424
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
         2: .line 423
            invokestatic org.aspectj.weaver.NameMangler.interFieldInitializer:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
         3: .line 424
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 4
            ldc "()V"
            goto 6
      StackMap locals: org.aspectj.weaver.ResolvedMember org.aspectj.weaver.UnresolvedType
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int java.lang.String
         4: new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 425
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")V"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 423
      StackMap locals: org.aspectj.weaver.ResolvedMember org.aspectj.weaver.UnresolvedType
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int java.lang.String java.lang.String
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0    7     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      field       
      aspectType  

  private static int makePublicNonFinal(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int modifiers
         0: .line 429
            iload 0 /* modifiers */
            bipush -8
            iand
            bipush -17
            iand
            iconst_1
            ior
            ireturn
        end local 0 // int modifiers
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  modifiers  I
    MethodParameters:
           Name  Flags
      modifiers  

  private static int makeNonFinal(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int modifiers
         0: .line 433
            iload 0 /* modifiers */
            bipush -17
            iand
            ireturn
        end local 0 // int modifiers
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  modifiers  I
    MethodParameters:
           Name  Flags
      modifiers  

  public static org.aspectj.weaver.ResolvedMember interFieldSetDispatcher(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 440
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* aspectType */
            bipush 9
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
         1: .line 441
            aload 1 /* aspectType */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interFieldSetDispatcher:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* field */
         2: .line 442
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
         3: .line 441
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
         4: .line 442
            ifeq 5
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
            goto 7
      StackMap locals: org.aspectj.weaver.ResolvedMember org.aspectj.weaver.UnresolvedType
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String
         5: iconst_2
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
         6: .line 443
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
            dup
            iconst_1
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
         7: .line 440
      StackMap locals: org.aspectj.weaver.ResolvedMember org.aspectj.weaver.UnresolvedType
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String org.aspectj.weaver.UnresolvedType[]
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 2 /* rm */
        start local 2 // org.aspectj.weaver.ResolvedMember rm
         8: .line 444
            aload 2 /* rm */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokeinterface org.aspectj.weaver.ResolvedMember.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         9: .line 445
            aload 2 /* rm */
            areturn
        end local 2 // org.aspectj.weaver.ResolvedMember rm
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0   10     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            8   10     2          rm  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
            Name  Flags
      field       
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interFieldGetDispatcher(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 452
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* aspectType */
            bipush 9
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         1: .line 453
            aload 1 /* aspectType */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interFieldGetDispatcher:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* field */
         2: .line 454
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
         3: .line 453
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
         4: .line 454
            ifeq 5
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            goto 6
      StackMap locals: org.aspectj.weaver.ResolvedMember org.aspectj.weaver.UnresolvedType
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String
         5: iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
         6: .line 455
      StackMap locals: org.aspectj.weaver.ResolvedMember org.aspectj.weaver.UnresolvedType
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String org.aspectj.weaver.UnresolvedType[]
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         7: .line 452
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 2 /* rm */
        start local 2 // org.aspectj.weaver.ResolvedMember rm
         8: .line 456
            aload 2 /* rm */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokeinterface org.aspectj.weaver.ResolvedMember.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         9: .line 457
            aload 2 /* rm */
            areturn
        end local 2 // org.aspectj.weaver.ResolvedMember rm
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0   10     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            8   10     2          rm  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
            Name  Flags
      field       
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interFieldClassField(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
        start local 2 // boolean newStyle
         0: .line 471
            iload 2 /* newStyle */
            ifeq 1
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic org.aspectj.weaver.AjcMemberMaker.makeNonFinal:(I)I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic org.aspectj.weaver.AjcMemberMaker.makePublicNonFinal:(I)I
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* modifiers */
        start local 3 // int modifiers
         3: .line 472
            aconst_null
            astore 4 /* name */
        start local 4 // java.lang.String name
         4: .line 473
            iload 2 /* newStyle */
            ifeq 7
         5: .line 474
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            astore 4 /* name */
         6: .line 475
            goto 8
         7: .line 476
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            aload 1 /* aspectType */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interFieldClassField:(ILorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* name */
         8: .line 478
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            iload 3 /* modifiers */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 4 /* name */
         9: .line 479
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
        10: .line 478
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 4 // java.lang.String name
        end local 3 // int modifiers
        end local 2 // boolean newStyle
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0   11     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0   11     2    newStyle  Z
            3   11     3   modifiers  I
            4   11     4        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      field       
      aspectType  
      newStyle    

  public static org.aspectj.weaver.ResolvedMember interFieldInterfaceField(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.UnresolvedType onClass
        start local 2 // org.aspectj.weaver.UnresolvedType aspectType
        start local 3 // boolean newStyle
         0: .line 486
            aconst_null
            astore 4 /* name */
        start local 4 // java.lang.String name
         1: .line 487
            iload 3 /* newStyle */
            ifeq 4
         2: .line 488
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            astore 4 /* name */
         3: .line 489
            goto 5
         4: .line 490
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* aspectType */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interFieldInterfaceField:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* name */
         5: .line 492
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* onClass */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic org.aspectj.weaver.AjcMemberMaker.makePublicNonFinal:(I)I
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         6: .line 493
            aload 4 /* name */
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         7: .line 492
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 4 // java.lang.String name
        end local 3 // boolean newStyle
        end local 2 // org.aspectj.weaver.UnresolvedType aspectType
        end local 1 // org.aspectj.weaver.UnresolvedType onClass
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0    8     1     onClass  Lorg/aspectj/weaver/UnresolvedType;
            0    8     2  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    8     3    newStyle  Z
            1    8     4        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      field       
      onClass     
      aspectType  
      newStyle    

  public static org.aspectj.weaver.ResolvedMember interFieldInterfaceSetter(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.ResolvedType, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.ResolvedType onType
        start local 2 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 500
            iconst_1
            istore 3 /* modifiers */
        start local 3 // int modifiers
         1: .line 501
            aload 1 /* onType */
            invokevirtual org.aspectj.weaver.ResolvedType.isInterface:()Z
            ifeq 3
         2: .line 502
            iload 3 /* modifiers */
            sipush 1024
            ior
            istore 3 /* modifiers */
         3: .line 504
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* onType */
            iload 3 /* modifiers */
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
         4: .line 505
            aload 2 /* aspectType */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interFieldInterfaceSetter:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
         5: .line 506
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            aastore
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         6: .line 504
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 4 /* rm */
        start local 4 // org.aspectj.weaver.ResolvedMember rm
         7: .line 507
            aload 4 /* rm */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokeinterface org.aspectj.weaver.ResolvedMember.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         8: .line 508
            aload 4 /* rm */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMember rm
        end local 3 // int modifiers
        end local 2 // org.aspectj.weaver.UnresolvedType aspectType
        end local 1 // org.aspectj.weaver.ResolvedType onType
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0    9     1      onType  Lorg/aspectj/weaver/ResolvedType;
            0    9     2  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            1    9     3   modifiers  I
            7    9     4          rm  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
            Name  Flags
      field       
      onType      
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interFieldInterfaceGetter(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.ResolvedType, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedMember field
        start local 1 // org.aspectj.weaver.ResolvedType onType
        start local 2 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 515
            iconst_1
            istore 3 /* modifiers */
        start local 3 // int modifiers
         1: .line 516
            aload 1 /* onType */
            invokevirtual org.aspectj.weaver.ResolvedType.isInterface:()Z
            ifeq 3
         2: .line 517
            iload 3 /* modifiers */
            sipush 1024
            ior
            istore 3 /* modifiers */
         3: .line 519
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* onType */
            iload 3 /* modifiers */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         4: .line 520
            aload 2 /* aspectType */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interFieldInterfaceGetter:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         5: .line 521
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         6: .line 519
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 4 /* rm */
        start local 4 // org.aspectj.weaver.ResolvedMember rm
         7: .line 522
            aload 4 /* rm */
            aload 0 /* field */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokeinterface org.aspectj.weaver.ResolvedMember.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         8: .line 523
            aload 4 /* rm */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMember rm
        end local 3 // int modifiers
        end local 2 // org.aspectj.weaver.UnresolvedType aspectType
        end local 1 // org.aspectj.weaver.ResolvedType onType
        end local 0 // org.aspectj.weaver.ResolvedMember field
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0       field  Lorg/aspectj/weaver/ResolvedMember;
            0    9     1      onType  Lorg/aspectj/weaver/ResolvedType;
            0    9     2  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            1    9     3   modifiers  I
            7    9     4          rm  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
            Name  Flags
      field       
      onType      
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interMethod(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedMember meth
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
        start local 2 // boolean onInterface
         0: .line 531
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
            ifeq 2
            iload 2 /* onInterface */
            ifne 2
         1: .line 532
            aload 0 /* meth */
            areturn
         2: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic org.aspectj.weaver.AjcMemberMaker.makePublicNonFinal:(I)I
            istore 3 /* modifiers */
        start local 3 // int modifiers
         3: .line 536
            iload 2 /* onInterface */
            ifeq 5
         4: .line 537
            iload 3 /* modifiers */
            sipush 1024
            ior
            istore 3 /* modifiers */
         5: .line 540
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            iload 3 /* modifiers */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         6: .line 541
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            aload 1 /* aspectType */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interMethod:(ILorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
         7: .line 542
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         8: .line 540
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 4 /* rmi */
        start local 4 // org.aspectj.weaver.ResolvedMemberImpl rmi
         9: .line 543
            aload 4 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterNames:()[Ljava/lang/String;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setParameterNames:([Ljava/lang/String;)V
        10: .line 544
            aload 4 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
        11: .line 545
            aload 4 /* rmi */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMemberImpl rmi
        end local 3 // int modifiers
        end local 2 // boolean onInterface
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember meth
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         meth  Lorg/aspectj/weaver/ResolvedMember;
            0   12     1   aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0   12     2  onInterface  Z
            3   12     3    modifiers  I
            9   12     4          rmi  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
             Name  Flags
      meth         
      aspectType   
      onInterface  

  public static org.aspectj.weaver.ResolvedMember interMethodBridger(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType, boolean);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;Z)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.ResolvedMember meth
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
        start local 2 // boolean onInterface
         0: .line 556
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic org.aspectj.weaver.AjcMemberMaker.makePublicNonFinal:(I)I
            bipush 64
            ior
            istore 3 /* modifiers */
        start local 3 // int modifiers
         1: .line 557
            iload 2 /* onInterface */
            ifeq 3
         2: .line 558
            iload 3 /* modifiers */
            sipush 1024
            ior
            istore 3 /* modifiers */
         3: .line 561
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            iload 3 /* modifiers */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         4: .line 562
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            aload 1 /* aspectType */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interMethod:(ILorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
         5: .line 563
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         6: .line 561
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 4 /* rmi */
        start local 4 // org.aspectj.weaver.ResolvedMemberImpl rmi
         7: .line 564
            aload 4 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         8: .line 565
            aload 4 /* rmi */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMemberImpl rmi
        end local 3 // int modifiers
        end local 2 // boolean onInterface
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember meth
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         meth  Lorg/aspectj/weaver/ResolvedMember;
            0    9     1   aspectType  Lorg/aspectj/weaver/UnresolvedType;
            0    9     2  onInterface  Z
            1    9     3    modifiers  I
            7    9     4          rmi  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
             Name  Flags
      meth         
      aspectType   
      onInterface  

  public static org.aspectj.weaver.ResolvedMember bridgerToInterMethod(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember meth
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 576
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic org.aspectj.weaver.AjcMemberMaker.makePublicNonFinal:(I)I
            istore 2 /* modifiers */
        start local 2 // int modifiers
         1: .line 578
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* aspectType */
            iload 2 /* modifiers */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         2: .line 579
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            aload 1 /* aspectType */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interMethod:(ILorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
         3: .line 580
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         4: .line 578
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 3 /* rmi */
        start local 3 // org.aspectj.weaver.ResolvedMemberImpl rmi
         5: .line 581
            aload 3 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         6: .line 582
            aload 3 /* rmi */
            areturn
        end local 3 // org.aspectj.weaver.ResolvedMemberImpl rmi
        end local 2 // int modifiers
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember meth
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        meth  Lorg/aspectj/weaver/ResolvedMember;
            0    7     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            1    7     2   modifiers  I
            5    7     3         rmi  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
            Name  Flags
      meth        
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interMethodDispatcher(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember meth
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 590
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
        start local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
         1: .line 591
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 3
         2: .line 592
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 2 /* paramTypes */
            invokestatic org.aspectj.weaver.UnresolvedType.insert:(Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
         3: .line 595
      StackMap locals: org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* aspectType */
            bipush 9
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         4: .line 596
            aload 1 /* aspectType */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interMethodDispatcher:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* paramTypes */
         5: .line 597
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         6: .line 595
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 3 /* rmi */
        start local 3 // org.aspectj.weaver.ResolvedMemberImpl rmi
         7: .line 598
            aload 3 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterNames:()[Ljava/lang/String;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setParameterNames:([Ljava/lang/String;)V
         8: .line 599
            aload 3 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
         9: .line 601
            aload 3 /* rmi */
            areturn
        end local 3 // org.aspectj.weaver.ResolvedMemberImpl rmi
        end local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember meth
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        meth  Lorg/aspectj/weaver/ResolvedMember;
            0   10     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            1   10     2  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
            7   10     3         rmi  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
            Name  Flags
      meth        
      aspectType  

  public static org.aspectj.weaver.ResolvedMember interMethodBody(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember meth
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 608
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
        start local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
         1: .line 609
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 3
         2: .line 610
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 2 /* paramTypes */
            invokestatic org.aspectj.weaver.UnresolvedType.insert:(Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* paramTypes */
         3: .line 613
      StackMap locals: org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            bipush 9
            istore 3 /* modifiers */
        start local 3 // int modifiers
         4: .line 614
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStrict:(I)Z
            ifeq 6
         5: .line 615
            iload 3 /* modifiers */
            sipush 2048
            ior
            istore 3 /* modifiers */
         6: .line 618
      StackMap locals: int
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* aspectType */
            iload 3 /* modifiers */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         7: .line 619
            aload 1 /* aspectType */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.interMethodBody:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* paramTypes */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         8: .line 618
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            astore 4 /* rmi */
        start local 4 // org.aspectj.weaver.ResolvedMemberImpl rmi
         9: .line 620
            aload 4 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterNames:()[Ljava/lang/String;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setParameterNames:([Ljava/lang/String;)V
        10: .line 621
            aload 4 /* rmi */
            aload 0 /* meth */
            invokeinterface org.aspectj.weaver.ResolvedMember.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            invokevirtual org.aspectj.weaver.ResolvedMemberImpl.setTypeVariables:([Lorg/aspectj/weaver/TypeVariable;)V
        11: .line 622
            aload 4 /* rmi */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMemberImpl rmi
        end local 3 // int modifiers
        end local 2 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember meth
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        meth  Lorg/aspectj/weaver/ResolvedMember;
            0   12     1  aspectType  Lorg/aspectj/weaver/UnresolvedType;
            1   12     2  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
            4   12     3   modifiers  I
            9   12     4         rmi  Lorg/aspectj/weaver/ResolvedMemberImpl;
    MethodParameters:
            Name  Flags
      meth        
      aspectType  

  private static org.aspectj.weaver.ResolvedMember addCookieTo(org.aspectj.weaver.ResolvedMember, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.ResolvedMember ret
        start local 1 // org.aspectj.weaver.UnresolvedType aspectType
         0: .line 626
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* params */
        start local 2 // org.aspectj.weaver.UnresolvedType[] params
         1: .line 628
            aload 2 /* params */
            aload 1 /* aspectType */
            invokestatic org.aspectj.weaver.UnresolvedType.add:([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
            astore 3 /* freshParams */
        start local 3 // org.aspectj.weaver.UnresolvedType[] freshParams
         2: .line 629
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getKind:()Lorg/aspectj/weaver/MemberKind;
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
         3: .line 630
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            aload 3 /* freshParams */
            aload 0 /* ret */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
         4: .line 629
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 3 // org.aspectj.weaver.UnresolvedType[] freshParams
        end local 2 // org.aspectj.weaver.UnresolvedType[] params
        end local 1 // org.aspectj.weaver.UnresolvedType aspectType
        end local 0 // org.aspectj.weaver.ResolvedMember ret
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0          ret  Lorg/aspectj/weaver/ResolvedMember;
            0    5     1   aspectType  Lorg/aspectj/weaver/UnresolvedType;
            1    5     2       params  [Lorg/aspectj/weaver/UnresolvedType;
            2    5     3  freshParams  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      ret         
      aspectType  

  public static org.aspectj.weaver.ResolvedMember toObjectConversionMethod(org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType fromType
         0: .line 634
            aload 0 /* fromType */
            invokevirtual org.aspectj.weaver.UnresolvedType.isPrimitiveType:()Z
            ifeq 5
         1: .line 635
            new java.lang.StringBuilder
            dup
            aload 0 /* fromType */
            invokevirtual org.aspectj.weaver.UnresolvedType.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "Object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 636
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.METHOD:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.AjcMemberMaker.CONVERSIONS_TYPE:Lorg/aspectj/weaver/UnresolvedType;
            bipush 9
            getstatic org.aspectj.weaver.UnresolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* name */
         3: .line 637
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            aload 0 /* fromType */
            aastore
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         4: .line 636
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 1 // java.lang.String name
         5: .line 639
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType fromType
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0  fromType  Lorg/aspectj/weaver/UnresolvedType;
            2    5     1      name  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      fromType  

  public static org.aspectj.weaver.Member interfaceConstructor(org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.aspectj.weaver.ResolvedType resolvedTypeX
         0: .line 645
            aload 0 /* resolvedTypeX */
            astore 1 /* declaringType */
        start local 1 // org.aspectj.weaver.ResolvedType declaringType
         1: .line 646
            aload 1 /* declaringType */
            invokevirtual org.aspectj.weaver.ResolvedType.isRawType:()Z
            ifeq 3
         2: .line 647
            aload 1 /* declaringType */
            invokevirtual org.aspectj.weaver.ResolvedType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
            astore 1 /* declaringType */
         3: .line 649
      StackMap locals: org.aspectj.weaver.ResolvedType
      StackMap stack:
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.Member.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
            aload 1 /* declaringType */
            iconst_1
            ldc "<init>"
            ldc "()V"
            invokespecial org.aspectj.weaver.ResolvedMemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
            areturn
        end local 1 // org.aspectj.weaver.ResolvedType declaringType
        end local 0 // org.aspectj.weaver.ResolvedType resolvedTypeX
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0  resolvedTypeX  Lorg/aspectj/weaver/ResolvedType;
            1    4     1  declaringType  Lorg/aspectj/weaver/ResolvedType;
    MethodParameters:
               Name  Flags
      resolvedTypeX  
}
SourceFile: "AjcMemberMaker.java"