public class org.aspectj.weaver.MemberImpl implements org.aspectj.weaver.Member
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.weaver.MemberImpl
  super_class: java.lang.Object
{
  protected org.aspectj.weaver.MemberKind kind;
    descriptor: Lorg/aspectj/weaver/MemberKind;
    flags: (0x0004) ACC_PROTECTED

  protected int modifiers;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.aspectj.weaver.UnresolvedType declaringType;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0004) ACC_PROTECTED

  protected org.aspectj.weaver.UnresolvedType returnType;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0004) ACC_PROTECTED

  protected org.aspectj.weaver.UnresolvedType[] parameterTypes;
    descriptor: [Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0004) ACC_PROTECTED

  private final java.lang.String erasedSignature;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String paramSignature;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean reportedCantFindDeclaringType;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean reportedUnresolvableMember;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.aspectj.weaver.JoinPointSignatureIterator joinPointSignatures;
    descriptor: Lorg/aspectj/weaver/JoinPointSignatureIterator;
    flags: (0x0002) ACC_PRIVATE

  private volatile int hashCode;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public void <init>(org.aspectj.weaver.MemberKind, org.aspectj.weaver.UnresolvedType, int, java.lang.String, java.lang.String);
    descriptor: (Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.MemberKind kind
        start local 2 // org.aspectj.weaver.UnresolvedType declaringType
        start local 3 // int modifiers
        start local 4 // java.lang.String name
        start local 5 // java.lang.String erasedSignature
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 34
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.MemberImpl.reportedCantFindDeclaringType:Z
         2: .line 35
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.MemberImpl.reportedUnresolvableMember:Z
         3: .line 40
            aload 0 /* this */
            aconst_null
            putfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
         4: .line 293
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.MemberImpl.hashCode:I
         5: .line 47
            aload 0 /* this */
            aload 1 /* kind */
            putfield org.aspectj.weaver.MemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
         6: .line 48
            aload 0 /* this */
            aload 2 /* declaringType */
            putfield org.aspectj.weaver.MemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
         7: .line 49
            aload 0 /* this */
            iload 3 /* modifiers */
            putfield org.aspectj.weaver.MemberImpl.modifiers:I
         8: .line 50
            aload 0 /* this */
            aload 4 /* name */
            putfield org.aspectj.weaver.MemberImpl.name:Ljava/lang/String;
         9: .line 51
            aload 0 /* this */
            aload 5 /* erasedSignature */
            putfield org.aspectj.weaver.MemberImpl.erasedSignature:Ljava/lang/String;
        10: .line 52
            aload 1 /* kind */
            getstatic org.aspectj.weaver.MemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
            if_acmpne 14
        11: .line 53
            aload 0 /* this */
            aload 5 /* erasedSignature */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putfield org.aspectj.weaver.MemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
        12: .line 54
            aload 0 /* this */
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            putfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
        13: .line 55
            goto 17
        14: .line 56
      StackMap locals: org.aspectj.weaver.MemberImpl org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* erasedSignature */
            invokestatic org.aspectj.weaver.MemberImpl.signatureToTypes:(Ljava/lang/String;)[Ljava/lang/Object;
            astore 6 /* returnAndParams */
        start local 6 // java.lang.Object[] returnAndParams
        15: .line 57
            aload 0 /* this */
            aload 6 /* returnAndParams */
            iconst_0
            aaload
            checkcast org.aspectj.weaver.UnresolvedType
            putfield org.aspectj.weaver.MemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
        16: .line 58
            aload 0 /* this */
            aload 6 /* returnAndParams */
            iconst_1
            aaload
            checkcast org.aspectj.weaver.UnresolvedType[]
            putfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
        end local 6 // java.lang.Object[] returnAndParams
        17: .line 60
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String erasedSignature
        end local 4 // java.lang.String name
        end local 3 // int modifiers
        end local 2 // org.aspectj.weaver.UnresolvedType declaringType
        end local 1 // org.aspectj.weaver.MemberKind kind
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lorg/aspectj/weaver/MemberImpl;
            0   18     1             kind  Lorg/aspectj/weaver/MemberKind;
            0   18     2    declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0   18     3        modifiers  I
            0   18     4             name  Ljava/lang/String;
            0   18     5  erasedSignature  Ljava/lang/String;
           15   17     6  returnAndParams  [Ljava/lang/Object;
    MethodParameters:
                 Name  Flags
      kind             
      declaringType    
      modifiers        
      name             
      erasedSignature  

  public void <init>(org.aspectj.weaver.MemberKind, org.aspectj.weaver.UnresolvedType, int, org.aspectj.weaver.UnresolvedType, java.lang.String, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.MemberKind kind
        start local 2 // org.aspectj.weaver.UnresolvedType declaringType
        start local 3 // int modifiers
        start local 4 // org.aspectj.weaver.UnresolvedType returnType
        start local 5 // java.lang.String name
        start local 6 // org.aspectj.weaver.UnresolvedType[] parameterTypes
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 34
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.MemberImpl.reportedCantFindDeclaringType:Z
         2: .line 35
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.MemberImpl.reportedUnresolvableMember:Z
         3: .line 40
            aload 0 /* this */
            aconst_null
            putfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
         4: .line 293
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.MemberImpl.hashCode:I
         5: .line 68
            aload 0 /* this */
            aload 1 /* kind */
            putfield org.aspectj.weaver.MemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
         6: .line 69
            aload 0 /* this */
            aload 2 /* declaringType */
            putfield org.aspectj.weaver.MemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
         7: .line 70
            aload 0 /* this */
            iload 3 /* modifiers */
            putfield org.aspectj.weaver.MemberImpl.modifiers:I
         8: .line 71
            aload 0 /* this */
            aload 4 /* returnType */
            putfield org.aspectj.weaver.MemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
         9: .line 72
            aload 0 /* this */
            aload 5 /* name */
            putfield org.aspectj.weaver.MemberImpl.name:Ljava/lang/String;
        10: .line 73
            aload 0 /* this */
            aload 6 /* parameterTypes */
            putfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
        11: .line 74
            aload 1 /* kind */
            getstatic org.aspectj.weaver.MemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
            if_acmpne 14
        12: .line 75
            aload 0 /* this */
            aload 4 /* returnType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
            putfield org.aspectj.weaver.MemberImpl.erasedSignature:Ljava/lang/String;
        13: .line 76
            goto 15
        14: .line 77
      StackMap locals: org.aspectj.weaver.MemberImpl org.aspectj.weaver.MemberKind org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* returnType */
            aload 6 /* parameterTypes */
            iconst_1
            invokestatic org.aspectj.weaver.MemberImpl.typesToSignature:(Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;Z)Ljava/lang/String;
            putfield org.aspectj.weaver.MemberImpl.erasedSignature:Ljava/lang/String;
        15: .line 92
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.aspectj.weaver.UnresolvedType[] parameterTypes
        end local 5 // java.lang.String name
        end local 4 // org.aspectj.weaver.UnresolvedType returnType
        end local 3 // int modifiers
        end local 2 // org.aspectj.weaver.UnresolvedType declaringType
        end local 1 // org.aspectj.weaver.MemberKind kind
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/aspectj/weaver/MemberImpl;
            0   16     1            kind  Lorg/aspectj/weaver/MemberKind;
            0   16     2   declaringType  Lorg/aspectj/weaver/UnresolvedType;
            0   16     3       modifiers  I
            0   16     4      returnType  Lorg/aspectj/weaver/UnresolvedType;
            0   16     5            name  Ljava/lang/String;
            0   16     6  parameterTypes  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
                Name  Flags
      kind            
      declaringType   
      modifiers       
      returnType      
      name            
      parameterTypes  

  public org.aspectj.weaver.ResolvedMember resolve(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World world
         0: .line 95
            aload 1 /* world */
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
            areturn
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/aspectj/weaver/MemberImpl;
            0    1     1  world  Lorg/aspectj/weaver/World;
    MethodParameters:
       Name  Flags
      world  

  public static java.lang.String typesToSignature(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType[], boolean);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType returnType
        start local 1 // org.aspectj.weaver.UnresolvedType[] paramTypes
        start local 2 // boolean eraseGenerics
         0: .line 105
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         1: .line 106
            aload 3 /* buf */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 107
            aload 1 /* paramTypes */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 9
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[] int java.lang.StringBuilder top int int org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
         3: aload 7
            iload 5
            aaload
            astore 4 /* paramType */
        start local 4 // org.aspectj.weaver.UnresolvedType paramType
         4: .line 108
            iload 2 /* eraseGenerics */
            ifeq 7
         5: .line 109
            aload 3 /* buf */
            aload 4 /* paramType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 110
            goto 8
         7: .line 111
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[] int java.lang.StringBuilder org.aspectj.weaver.UnresolvedType int int org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            aload 3 /* buf */
            aload 4 /* paramType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // org.aspectj.weaver.UnresolvedType paramType
         8: .line 107
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[] int java.lang.StringBuilder top int int org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         9: iload 5
            iload 6
            if_icmplt 3
        10: .line 114
            aload 3 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 115
            iload 2 /* eraseGenerics */
            ifeq 14
        12: .line 116
            aload 3 /* buf */
            aload 0 /* returnType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 117
            goto 15
        14: .line 118
      StackMap locals: org.aspectj.weaver.UnresolvedType org.aspectj.weaver.UnresolvedType[] int java.lang.StringBuilder
      StackMap stack:
            aload 3 /* buf */
            aload 0 /* returnType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 120
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder buf
        end local 2 // boolean eraseGenerics
        end local 1 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 0 // org.aspectj.weaver.UnresolvedType returnType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0     returnType  Lorg/aspectj/weaver/UnresolvedType;
            0   16     1     paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
            0   16     2  eraseGenerics  Z
            1   16     3            buf  Ljava/lang/StringBuilder;
            4    8     4      paramType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
               Name  Flags
      returnType     
      paramTypes     
      eraseGenerics  

  public static java.lang.String typesToSignature(org.aspectj.weaver.UnresolvedType[]);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType[] paramTypes
         0: .line 128
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 129
            aload 1 /* buf */
            ldc "("
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 130
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 131
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* buf */
            aload 0 /* paramTypes */
            iload 2 /* i */
            aaload
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 130
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* paramTypes */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 133
            aload 1 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 134
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buf
        end local 0 // org.aspectj.weaver.UnresolvedType[] paramTypes
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0  paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
            1    9     1         buf  Ljava/lang/StringBuffer;
            3    7     2           i  I
    MethodParameters:
            Name  Flags
      paramTypes  

  private static java.lang.Object[] signatureToTypes(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=1
        start local 0 // java.lang.String sig
         0: .line 156
            aload 0 /* sig */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 41
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* hasParameters */
        start local 1 // boolean hasParameters
         3: .line 157
            iload 1 /* hasParameters */
            ifeq 53
         4: .line 158
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* l */
        start local 2 // java.util.List l
         5: .line 159
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         6: .line 160
            aload 0 /* sig */
            bipush 60
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 7
            iconst_1
            goto 8
      StackMap locals: int java.util.List int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* hasAnyAnglies */
        start local 4 // boolean hasAnyAnglies
         9: .line 162
      StackMap locals: int
      StackMap stack:
            aload 0 /* sig */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
        10: .line 163
            iload 5 /* c */
            bipush 41
            if_icmpne 12
        11: .line 164
            goto 50
        12: .line 166
      StackMap locals: int
      StackMap stack:
            iload 3 /* i */
            istore 6 /* start */
        start local 6 // int start
        13: .line 167
            goto 15
        14: .line 168
      StackMap locals: int
      StackMap stack:
            aload 0 /* sig */
            iinc 3 /* i */ 1
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        15: .line 167
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 91
            if_icmpeq 14
        16: .line 170
            iload 5 /* c */
            bipush 76
            if_icmpeq 17
            iload 5 /* c */
            bipush 80
            if_icmpne 41
        17: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* sig */
            bipush 59
            iload 6 /* start */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* nextSemicolon */
        start local 7 // int nextSemicolon
        18: .line 172
            iload 4 /* hasAnyAnglies */
            ifeq 19
            aload 0 /* sig */
            bipush 60
            iload 6 /* start */
            invokevirtual java.lang.String.indexOf:(II)I
            goto 20
      StackMap locals: int
      StackMap stack:
        19: iconst_m1
      StackMap locals:
      StackMap stack: int
        20: istore 8 /* firstAngly */
        start local 8 // int firstAngly
        21: .line 173
            iload 4 /* hasAnyAnglies */
            ifeq 22
            iload 8 /* firstAngly */
            iconst_m1
            if_icmpeq 22
            iload 8 /* firstAngly */
            iload 7 /* nextSemicolon */
            if_icmple 25
        22: .line 174
      StackMap locals: int
      StackMap stack:
            iload 7 /* nextSemicolon */
            iconst_1
            iadd
            istore 3 /* i */
        23: .line 175
            aload 2 /* l */
            aload 0 /* sig */
            iload 6 /* start */
            iload 3 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 176
            goto 9
        25: .line 179
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* endOfSigReached */
        start local 9 // boolean endOfSigReached
        26: .line 180
            iload 8 /* firstAngly */
            istore 10 /* posn */
        start local 10 // int posn
        27: .line 181
            iconst_0
            istore 11 /* genericDepth */
        start local 11 // int genericDepth
        28: .line 182
            goto 37
        29: .line 183
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* sig */
            iload 10 /* posn */
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 59 - 62
                   59: 34
                   60: 30
                   61: 36
                   62: 32
              default: 36
          }
        30: .line 185
      StackMap locals:
      StackMap stack:
            iinc 11 /* genericDepth */ 1
        31: .line 186
            goto 36
        32: .line 188
      StackMap locals:
      StackMap stack:
            iinc 11 /* genericDepth */ -1
        33: .line 189
            goto 36
        34: .line 191
      StackMap locals:
      StackMap stack:
            iload 11 /* genericDepth */
            ifne 36
        35: .line 192
            iconst_1
            istore 9 /* endOfSigReached */
        36: .line 197
      StackMap locals:
      StackMap stack:
            iinc 10 /* posn */ 1
        37: .line 182
      StackMap locals:
      StackMap stack:
            iload 9 /* endOfSigReached */
            ifeq 29
        38: .line 200
            iload 10 /* posn */
            istore 3 /* i */
        39: .line 201
            aload 2 /* l */
            aload 0 /* sig */
            iload 6 /* start */
            iload 3 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // int genericDepth
        end local 10 // int posn
        end local 9 // boolean endOfSigReached
        end local 8 // int firstAngly
        end local 7 // int nextSemicolon
        40: .line 203
            goto 9
      StackMap locals: java.lang.String int java.util.List int int int int
      StackMap stack:
        41: iload 5 /* c */
            bipush 84
            if_icmpne 47
        42: .line 205
            aload 0 /* sig */
            bipush 59
            iload 6 /* start */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 7 /* nextSemicolon */
        start local 7 // int nextSemicolon
        43: .line 206
            aload 0 /* sig */
            iload 6 /* start */
            iload 7 /* nextSemicolon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* nextbit */
        start local 8 // java.lang.String nextbit
        44: .line 207
            aload 2 /* l */
            aload 8 /* nextbit */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        45: .line 208
            iload 7 /* nextSemicolon */
            iconst_1
            iadd
            istore 3 /* i */
        end local 8 // java.lang.String nextbit
        end local 7 // int nextSemicolon
        46: .line 209
            goto 9
        47: .line 210
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
        48: .line 211
            aload 2 /* l */
            aload 0 /* sig */
            iload 6 /* start */
            iload 3 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // int start
        end local 5 // char c
        49: .line 161
            goto 9
        50: .line 214
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            aload 2 /* l */
            invokeinterface java.util.List.size:()I
            anewarray org.aspectj.weaver.UnresolvedType
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.aspectj.weaver.UnresolvedType[]
            astore 5 /* paramTypes */
        start local 5 // org.aspectj.weaver.UnresolvedType[] paramTypes
        51: .line 215
            aload 0 /* sig */
            iload 3 /* i */
            iconst_1
            iadd
            aload 0 /* sig */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 6 /* returnType */
        start local 6 // org.aspectj.weaver.UnresolvedType returnType
        52: .line 216
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* returnType */
            aastore
            dup
            iconst_1
            aload 5 /* paramTypes */
            aastore
            areturn
        end local 6 // org.aspectj.weaver.UnresolvedType returnType
        end local 5 // org.aspectj.weaver.UnresolvedType[] paramTypes
        end local 4 // boolean hasAnyAnglies
        end local 3 // int i
        end local 2 // java.util.List l
        53: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* sig */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* returnType */
        start local 2 // org.aspectj.weaver.UnresolvedType returnType
        54: .line 219
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* returnType */
            aastore
            dup
            iconst_1
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            aastore
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType returnType
        end local 1 // boolean hasParameters
        end local 0 // java.lang.String sig
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   55     0              sig  Ljava/lang/String;
            3   55     1    hasParameters  Z
            5   53     2                l  Ljava/util/List<Lorg/aspectj/weaver/UnresolvedType;>;
            6   53     3                i  I
            9   53     4    hasAnyAnglies  Z
           10   49     5                c  C
           13   49     6            start  I
           18   40     7    nextSemicolon  I
           21   40     8       firstAngly  I
           26   40     9  endOfSigReached  Z
           27   40    10             posn  I
           28   40    11     genericDepth  I
           43   46     7    nextSemicolon  I
           44   46     8          nextbit  Ljava/lang/String;
           51   53     5       paramTypes  [Lorg/aspectj/weaver/UnresolvedType;
           52   53     6       returnType  Lorg/aspectj/weaver/UnresolvedType;
           54   55     2       returnType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
      Name  Flags
      sig   

  public static org.aspectj.weaver.MemberImpl field(java.lang.String, int, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Lorg/aspectj/weaver/MemberImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.lang.String declaring
        start local 1 // int mods
        start local 2 // java.lang.String name
        start local 3 // java.lang.String signature
         0: .line 225
            aload 0 /* declaring */
            iload 1 /* mods */
            aload 3 /* signature */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            aload 2 /* name */
            invokestatic org.aspectj.weaver.MemberImpl.field:(Ljava/lang/String;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Lorg/aspectj/weaver/MemberImpl;
            areturn
        end local 3 // java.lang.String signature
        end local 2 // java.lang.String name
        end local 1 // int mods
        end local 0 // java.lang.String declaring
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  declaring  Ljava/lang/String;
            0    1     1       mods  I
            0    1     2       name  Ljava/lang/String;
            0    1     3  signature  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      declaring  
      mods       
      name       
      signature  

  public static org.aspectj.weaver.MemberImpl method(org.aspectj.weaver.UnresolvedType, int, java.lang.String, java.lang.String);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;Ljava/lang/String;)Lorg/aspectj/weaver/MemberImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.aspectj.weaver.UnresolvedType declaring
        start local 1 // int mods
        start local 2 // java.lang.String name
        start local 3 // java.lang.String signature
         0: .line 231
            aload 3 /* signature */
            invokestatic org.aspectj.weaver.MemberImpl.signatureToTypes:(Ljava/lang/String;)[Ljava/lang/Object;
            astore 4 /* pair */
        start local 4 // java.lang.Object[] pair
         1: .line 232
            aload 0 /* declaring */
            iload 1 /* mods */
            aload 4 /* pair */
            iconst_0
            aaload
            checkcast org.aspectj.weaver.UnresolvedType
            aload 2 /* name */
            aload 4 /* pair */
            iconst_1
            aaload
            checkcast org.aspectj.weaver.UnresolvedType[]
            invokestatic org.aspectj.weaver.MemberImpl.method:(Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/MemberImpl;
            areturn
        end local 4 // java.lang.Object[] pair
        end local 3 // java.lang.String signature
        end local 2 // java.lang.String name
        end local 1 // int mods
        end local 0 // org.aspectj.weaver.UnresolvedType declaring
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  declaring  Lorg/aspectj/weaver/UnresolvedType;
            0    2     1       mods  I
            0    2     2       name  Ljava/lang/String;
            0    2     3  signature  Ljava/lang/String;
            1    2     4       pair  [Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      declaring  
      mods       
      name       
      signature  

  public static org.aspectj.weaver.MemberImpl monitorEnter();
    descriptor: ()Lorg/aspectj/weaver/MemberImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 236
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.MemberImpl.MONITORENTER:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.UnresolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
            bipush 8
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
            ldc "<lock>"
         1: .line 237
            getstatic org.aspectj.weaver.UnresolvedType.ARRAY_WITH_JUST_OBJECT:[Lorg/aspectj/weaver/UnresolvedType;
         2: .line 236
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.MemberImpl monitorExit();
    descriptor: ()Lorg/aspectj/weaver/MemberImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 241
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.MemberImpl.MONITOREXIT:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.UnresolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
            bipush 8
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
            ldc "<unlock>"
         1: .line 242
            getstatic org.aspectj.weaver.UnresolvedType.ARRAY_WITH_JUST_OBJECT:[Lorg/aspectj/weaver/UnresolvedType;
         2: .line 241
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.aspectj.weaver.Member pointcut(org.aspectj.weaver.UnresolvedType, java.lang.String, java.lang.String);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/weaver/Member;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType declaring
        start local 1 // java.lang.String name
        start local 2 // java.lang.String signature
         0: .line 246
            aload 2 /* signature */
            invokestatic org.aspectj.weaver.MemberImpl.signatureToTypes:(Ljava/lang/String;)[Ljava/lang/Object;
            astore 3 /* pair */
        start local 3 // java.lang.Object[] pair
         1: .line 247
            aload 0 /* declaring */
            iconst_0
            aload 3 /* pair */
            iconst_0
            aaload
            checkcast org.aspectj.weaver.UnresolvedType
            aload 1 /* name */
            aload 3 /* pair */
            iconst_1
            aaload
            checkcast org.aspectj.weaver.UnresolvedType[]
            invokestatic org.aspectj.weaver.MemberImpl.pointcut:(Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/Member;
            areturn
        end local 3 // java.lang.Object[] pair
        end local 2 // java.lang.String signature
        end local 1 // java.lang.String name
        end local 0 // org.aspectj.weaver.UnresolvedType declaring
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  declaring  Lorg/aspectj/weaver/UnresolvedType;
            0    2     1       name  Ljava/lang/String;
            0    2     2  signature  Ljava/lang/String;
            1    2     3       pair  [Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      declaring  
      name       
      signature  

  private static org.aspectj.weaver.MemberImpl field(java.lang.String, int, org.aspectj.weaver.UnresolvedType, java.lang.String);
    descriptor: (Ljava/lang/String;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Lorg/aspectj/weaver/MemberImpl;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // java.lang.String declaring
        start local 1 // int mods
        start local 2 // org.aspectj.weaver.UnresolvedType ty
        start local 3 // java.lang.String name
         0: .line 251
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.MemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declaring */
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            iload 1 /* mods */
            aload 2 /* ty */
            aload 3 /* name */
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 3 // java.lang.String name
        end local 2 // org.aspectj.weaver.UnresolvedType ty
        end local 1 // int mods
        end local 0 // java.lang.String declaring
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  declaring  Ljava/lang/String;
            0    1     1       mods  I
            0    1     2         ty  Lorg/aspectj/weaver/UnresolvedType;
            0    1     3       name  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      declaring  
      mods       
      ty         
      name       

  public static org.aspectj.weaver.MemberImpl method(org.aspectj.weaver.UnresolvedType, int, org.aspectj.weaver.UnresolvedType, java.lang.String, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/MemberImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // org.aspectj.weaver.UnresolvedType declTy
        start local 1 // int mods
        start local 2 // org.aspectj.weaver.UnresolvedType rTy
        start local 3 // java.lang.String name
        start local 4 // org.aspectj.weaver.UnresolvedType[] paramTys
         0: .line 255
            new org.aspectj.weaver.MemberImpl
            dup
         1: .line 257
            aload 3 /* name */
            ldc "<init>"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            getstatic org.aspectj.weaver.MemberImpl.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
            goto 3
      StackMap locals: org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String org.aspectj.weaver.UnresolvedType[]
      StackMap stack: new 0 new 0
         2: getstatic org.aspectj.weaver.MemberImpl.METHOD:Lorg/aspectj/weaver/MemberKind;
      StackMap locals: org.aspectj.weaver.UnresolvedType int org.aspectj.weaver.UnresolvedType java.lang.String org.aspectj.weaver.UnresolvedType[]
      StackMap stack: new 0 new 0 org.aspectj.weaver.MemberKind
         3: aload 0 /* declTy */
            iload 1 /* mods */
            aload 2 /* rTy */
            aload 3 /* name */
            aload 4 /* paramTys */
         4: .line 255
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 4 // org.aspectj.weaver.UnresolvedType[] paramTys
        end local 3 // java.lang.String name
        end local 2 // org.aspectj.weaver.UnresolvedType rTy
        end local 1 // int mods
        end local 0 // org.aspectj.weaver.UnresolvedType declTy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    declTy  Lorg/aspectj/weaver/UnresolvedType;
            0    5     1      mods  I
            0    5     2       rTy  Lorg/aspectj/weaver/UnresolvedType;
            0    5     3      name  Ljava/lang/String;
            0    5     4  paramTys  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
          Name  Flags
      declTy    
      mods      
      rTy       
      name      
      paramTys  

  private static org.aspectj.weaver.Member pointcut(org.aspectj.weaver.UnresolvedType, int, org.aspectj.weaver.UnresolvedType, java.lang.String, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/Member;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // org.aspectj.weaver.UnresolvedType declTy
        start local 1 // int mods
        start local 2 // org.aspectj.weaver.UnresolvedType rTy
        start local 3 // java.lang.String name
        start local 4 // org.aspectj.weaver.UnresolvedType[] paramTys
         0: .line 261
            new org.aspectj.weaver.MemberImpl
            dup
            getstatic org.aspectj.weaver.MemberImpl.POINTCUT:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* declTy */
            iload 1 /* mods */
            aload 2 /* rTy */
            aload 3 /* name */
            aload 4 /* paramTys */
            invokespecial org.aspectj.weaver.MemberImpl.<init>:(Lorg/aspectj/weaver/MemberKind;Lorg/aspectj/weaver/UnresolvedType;ILorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
        end local 4 // org.aspectj.weaver.UnresolvedType[] paramTys
        end local 3 // java.lang.String name
        end local 2 // org.aspectj.weaver.UnresolvedType rTy
        end local 1 // int mods
        end local 0 // org.aspectj.weaver.UnresolvedType declTy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0    declTy  Lorg/aspectj/weaver/UnresolvedType;
            0    1     1      mods  I
            0    1     2       rTy  Lorg/aspectj/weaver/UnresolvedType;
            0    1     3      name  Ljava/lang/String;
            0    1     4  paramTys  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
          Name  Flags
      declTy    
      mods      
      rTy       
      name      
      paramTys  

  public static org.aspectj.weaver.ResolvedMemberImpl makeExceptionHandlerSignature(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedMemberImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType inType
        start local 1 // org.aspectj.weaver.UnresolvedType catchType
         0: .line 265
            new org.aspectj.weaver.ResolvedMemberImpl
            dup
            getstatic org.aspectj.weaver.MemberImpl.HANDLER:Lorg/aspectj/weaver/MemberKind;
            aload 0 /* inType */
            bipush 8
            ldc "<catch>"
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* catchType */
            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;
            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 catchType
        end local 0 // org.aspectj.weaver.UnresolvedType inType
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     inType  Lorg/aspectj/weaver/UnresolvedType;
            0    1     1  catchType  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
           Name  Flags
      inType     
      catchType  

  public final boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // java.lang.Object other
         0: .line 270
            aload 1 /* other */
            instanceof org.aspectj.weaver.Member
            ifne 2
         1: .line 271
            iconst_0
            ireturn
         2: .line 273
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast org.aspectj.weaver.Member
            astore 2 /* o */
        start local 2 // org.aspectj.weaver.Member o
         3: .line 274
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
            if_acmpne 6
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getName:()Ljava/lang/String;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getSignature:()Ljava/lang/String;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
         4: .line 275
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 274
            iconst_1
            ireturn
      StackMap locals: org.aspectj.weaver.Member
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // org.aspectj.weaver.Member o
        end local 1 // java.lang.Object other
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/aspectj/weaver/MemberImpl;
            0    7     1  other  Ljava/lang/Object;
            3    7     2      o  Lorg/aspectj/weaver/Member;
    MethodParameters:
       Name  Flags
      other  

  public final boolean equalsApartFromDeclaringType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // java.lang.Object other
         0: .line 282
            aload 1 /* other */
            instanceof org.aspectj.weaver.Member
            ifne 2
         1: .line 283
            iconst_0
            ireturn
         2: .line 285
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast org.aspectj.weaver.Member
            astore 2 /* o */
        start local 2 // org.aspectj.weaver.Member o
         3: .line 286
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getKind:()Lorg/aspectj/weaver/MemberKind;
            if_acmpne 4
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getName:()Ljava/lang/String;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getSignature:()Ljava/lang/String;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_1
            ireturn
      StackMap locals: org.aspectj.weaver.Member
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // org.aspectj.weaver.Member o
        end local 1 // java.lang.Object other
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/aspectj/weaver/MemberImpl;
            0    5     1  other  Ljava/lang/Object;
            3    5     2      o  Lorg/aspectj/weaver/Member;
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 297
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.hashCode:I
            ifne 7
         1: .line 298
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         2: .line 299
            bipush 37
            iload 1 /* result */
            imul
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getKind:()Lorg/aspectj/weaver/MemberKind;
            invokevirtual org.aspectj.weaver.MemberKind.hashCode:()I
            iadd
            istore 1 /* result */
         3: .line 300
            bipush 37
            iload 1 /* result */
            imul
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         4: .line 301
            bipush 37
            iload 1 /* result */
            imul
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            iadd
            istore 1 /* result */
         5: .line 302
            bipush 37
            iload 1 /* result */
            imul
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.hashCode:()I
            iadd
            istore 1 /* result */
         6: .line 303
            aload 0 /* this */
            iload 1 /* result */
            putfield org.aspectj.weaver.MemberImpl.hashCode:I
        end local 1 // int result
         7: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.hashCode:I
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/aspectj/weaver/MemberImpl;
            2    7     1  result  I

  public int compareTo(org.aspectj.weaver.Member);
    descriptor: (Lorg/aspectj/weaver/Member;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.Member other
         0: .line 309
            aload 1 /* other */
            astore 2 /* o */
        start local 2 // org.aspectj.weaver.Member o
         1: .line 310
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getName:()Ljava/lang/String;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 3 /* i */
        start local 3 // int i
         2: .line 311
            iload 3 /* i */
            ifeq 4
         3: .line 312
            iload 3 /* i */
            ireturn
         4: .line 314
      StackMap locals: org.aspectj.weaver.Member int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getSignature:()Ljava/lang/String;
            aload 2 /* o */
            invokeinterface org.aspectj.weaver.Member.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ireturn
        end local 3 // int i
        end local 2 // org.aspectj.weaver.Member o
        end local 1 // org.aspectj.weaver.Member other
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/aspectj/weaver/MemberImpl;
            0    5     1  other  Lorg/aspectj/weaver/Member;
            1    5     2      o  Lorg/aspectj/weaver/Member;
            2    5     3      i  I
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 319
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 320
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 321
            aload 1 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         3: .line 322
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
            ifnonnull 6
         4: .line 323
            aload 1 /* buf */
            ldc "<NULL>"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 324
            goto 7
         6: .line 325
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 328
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 329
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.MemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
            if_acmpeq 21
        10: .line 330
            aload 1 /* buf */
            ldc "("
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 331
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            ifeq 20
        12: .line 332
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            iconst_0
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
        13: .line 333
            iconst_1
            istore 2 /* i */
        start local 2 // int i
        14: aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            istore 3 /* len */
        start local 3 // int len
        15: goto 19
        16: .line 334
      StackMap locals: int int
      StackMap stack:
            aload 1 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 335
            aload 1 /* buf */
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            iload 2 /* i */
            aaload
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        18: .line 333
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 2 /* i */
            iload 3 /* len */
            if_icmplt 16
        end local 3 // int len
        end local 2 // int i
        20: .line 338
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        21: .line 340
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buf
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lorg/aspectj/weaver/MemberImpl;
            1   22     1   buf  Ljava/lang/StringBuffer;
           14   20     2     i  I
           15   20     3   len  I

  public org.aspectj.weaver.MemberKind getKind();
    descriptor: ()Lorg/aspectj/weaver/MemberKind;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 344
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public org.aspectj.weaver.UnresolvedType getDeclaringType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 348
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.declaringType:Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public org.aspectj.weaver.UnresolvedType getReturnType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 352
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public org.aspectj.weaver.UnresolvedType getGenericReturnType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 356
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public org.aspectj.weaver.UnresolvedType[] getGenericParameterTypes();
    descriptor: ()[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 360
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public final org.aspectj.weaver.UnresolvedType getType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 364
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.returnType:Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 368
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.name:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public org.aspectj.weaver.UnresolvedType[] getParameterTypes();
    descriptor: ()[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 372
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public java.lang.String getSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 376
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.erasedSignature:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public int getArity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 380
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public java.lang.String getParameterSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 384
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.paramSignature:Ljava/lang/String;
            ifnonnull 8
         1: .line 385
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         2: .line 386
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.parameterTypes:[Lorg/aspectj/weaver/UnresolvedType;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: org.aspectj.weaver.MemberImpl java.lang.StringBuilder top int int org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
         3: aload 5
            iload 3
            aaload
            astore 2 /* parameterType */
        start local 2 // org.aspectj.weaver.UnresolvedType parameterType
         4: .line 387
            aload 1 /* sb */
            aload 2 /* parameterType */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // org.aspectj.weaver.UnresolvedType parameterType
         5: .line 386
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 3
         7: .line 389
            aload 0 /* this */
            aload 1 /* sb */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.aspectj.weaver.MemberImpl.paramSignature:Ljava/lang/String;
        end local 1 // java.lang.StringBuilder sb
         8: .line 391
      StackMap locals: org.aspectj.weaver.MemberImpl
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.paramSignature:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/aspectj/weaver/MemberImpl;
            2    8     1             sb  Ljava/lang/StringBuilder;
            4    5     2  parameterType  Lorg/aspectj/weaver/UnresolvedType;

  public int getModifiers(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World world
         0: .line 399
            aload 0 /* this */
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.MemberImpl.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
            astore 2 /* resolved */
        start local 2 // org.aspectj.weaver.ResolvedMember resolved
         1: .line 400
            aload 2 /* resolved */
            ifnonnull 4
         2: .line 401
            aload 0 /* this */
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.MemberImpl.reportDidntFindMember:(Lorg/aspectj/weaver/World;)V
         3: .line 402
            iconst_0
            ireturn
         4: .line 404
      StackMap locals: org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 2 /* resolved */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            ireturn
        end local 2 // org.aspectj.weaver.ResolvedMember resolved
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/aspectj/weaver/MemberImpl;
            0    5     1     world  Lorg/aspectj/weaver/World;
            1    5     2  resolved  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
       Name  Flags
      world  

  public org.aspectj.weaver.UnresolvedType[] getExceptions(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World world
         0: .line 408
            aload 0 /* this */
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.MemberImpl.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
            astore 2 /* resolved */
        start local 2 // org.aspectj.weaver.ResolvedMember resolved
         1: .line 409
            aload 2 /* resolved */
            ifnonnull 4
         2: .line 410
            aload 0 /* this */
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.MemberImpl.reportDidntFindMember:(Lorg/aspectj/weaver/World;)V
         3: .line 411
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            areturn
         4: .line 413
      StackMap locals: org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 2 /* resolved */
            invokeinterface org.aspectj.weaver.ResolvedMember.getExceptions:()[Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 2 // org.aspectj.weaver.ResolvedMember resolved
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/aspectj/weaver/MemberImpl;
            0    5     1     world  Lorg/aspectj/weaver/World;
            1    5     2  resolved  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
       Name  Flags
      world  

  public final boolean isStatic();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 417
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.modifiers:I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public final boolean isInterface();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 421
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.modifiers:I
            invokestatic java.lang.reflect.Modifier.isInterface:(I)Z
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public final boolean isPrivate();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 425
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.modifiers:I
            invokestatic java.lang.reflect.Modifier.isPrivate:(I)Z
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public boolean canBeParameterized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 429
            iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 433
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.modifiers:I
            ireturn
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/MemberImpl;

  public org.aspectj.weaver.AnnotationAJ[] getAnnotations();
    descriptor: ()[Lorg/aspectj/weaver/AnnotationAJ;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 437
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "You should resolve this member '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 438
            ldc "' and call getAnnotations() on the result..."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 437
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/aspectj/weaver/MemberImpl;

  public java.util.Collection<org.aspectj.weaver.ResolvedType> getDeclaringTypes(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World world
         0: .line 444
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
            astore 2 /* myType */
        start local 2 // org.aspectj.weaver.ResolvedType myType
         1: .line 445
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* ret */
        start local 3 // java.util.Collection ret
         2: .line 446
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.MemberImpl.CONSTRUCTOR:Lorg/aspectj/weaver/MemberKind;
            if_acmpne 5
         3: .line 449
            aload 3 /* ret */
            aload 2 /* myType */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 450
            goto 9
      StackMap locals: org.aspectj.weaver.ResolvedType java.util.Collection
      StackMap stack:
         5: aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.modifiers:I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 6
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.kind:Lorg/aspectj/weaver/MemberKind;
            getstatic org.aspectj.weaver.MemberImpl.FIELD:Lorg/aspectj/weaver/MemberKind;
            if_acmpne 8
         6: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ret */
            aload 2 /* myType */
            invokevirtual org.aspectj.weaver.MemberImpl.walkUpStatic:(Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
            pop
         7: .line 452
            goto 9
         8: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ret */
            aload 2 /* myType */
            invokevirtual org.aspectj.weaver.MemberImpl.walkUp:(Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
            pop
         9: .line 456
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            areturn
        end local 3 // java.util.Collection ret
        end local 2 // org.aspectj.weaver.ResolvedType myType
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/aspectj/weaver/MemberImpl;
            0   10     1   world  Lorg/aspectj/weaver/World;
            1   10     2  myType  Lorg/aspectj/weaver/ResolvedType;
            2   10     3     ret  Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;
    Signature: (Lorg/aspectj/weaver/World;)Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;
    MethodParameters:
       Name  Flags
      world  

  private boolean walkUp(java.util.Collection<org.aspectj.weaver.ResolvedType>, org.aspectj.weaver.ResolvedType);
    descriptor: (Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // java.util.Collection acc
        start local 2 // org.aspectj.weaver.ResolvedType curr
         0: .line 460
            aload 1 /* acc */
            aload 2 /* curr */
            invokeinterface java.util.Collection.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 461
            iconst_1
            ireturn
         2: .line 464
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* b */
        start local 3 // boolean b
         3: .line 465
            aload 2 /* curr */
            invokevirtual org.aspectj.weaver.ResolvedType.getDirectSupertypes:()Ljava/util/Iterator;
            astore 4 /* i */
        start local 4 // java.util.Iterator i
         4: goto 6
         5: .line 466
      StackMap locals: int java.util.Iterator
      StackMap stack:
            iload 3 /* b */
            aload 0 /* this */
            aload 1 /* acc */
            aload 4 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedType
            invokevirtual org.aspectj.weaver.MemberImpl.walkUp:(Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
            ior
            istore 3 /* b */
         6: .line 465
      StackMap locals:
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // java.util.Iterator i
         7: .line 469
            iload 3 /* b */
            ifne 9
            aload 2 /* curr */
            invokevirtual org.aspectj.weaver.ResolvedType.isParameterizedType:()Z
            ifeq 9
         8: .line 470
            aload 0 /* this */
            aload 1 /* acc */
            aload 2 /* curr */
            invokevirtual org.aspectj.weaver.ResolvedType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
            invokevirtual org.aspectj.weaver.MemberImpl.walkUp:(Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
            istore 3 /* b */
         9: .line 473
      StackMap locals:
      StackMap stack:
            iload 3 /* b */
            ifne 13
        10: .line 474
            aload 2 /* curr */
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.ResolvedType.lookupMemberNoSupers:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
            ifnull 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 3 /* b */
        13: .line 476
      StackMap locals:
      StackMap stack:
            iload 3 /* b */
            ifeq 15
        14: .line 477
            aload 1 /* acc */
            aload 2 /* curr */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        15: .line 479
      StackMap locals:
      StackMap stack:
            iload 3 /* b */
            ireturn
        end local 3 // boolean b
        end local 2 // org.aspectj.weaver.ResolvedType curr
        end local 1 // java.util.Collection acc
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/aspectj/weaver/MemberImpl;
            0   16     1   acc  Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;
            0   16     2  curr  Lorg/aspectj/weaver/ResolvedType;
            3   16     3     b  Z
            4    7     4     i  Ljava/util/Iterator<Lorg/aspectj/weaver/ResolvedType;>;
    Signature: (Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;Lorg/aspectj/weaver/ResolvedType;)Z
    MethodParameters:
      Name  Flags
      acc   
      curr  

  private boolean walkUpStatic(java.util.Collection<org.aspectj.weaver.ResolvedType>, org.aspectj.weaver.ResolvedType);
    descriptor: (Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // java.util.Collection acc
        start local 2 // org.aspectj.weaver.ResolvedType curr
         0: .line 483
            aload 2 /* curr */
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.ResolvedType.lookupMemberNoSupers:(Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
            ifnull 3
         1: .line 484
            aload 1 /* acc */
            aload 2 /* curr */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         2: .line 485
            iconst_1
            ireturn
         3: .line 487
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* b */
        start local 3 // boolean b
         4: .line 488
            aload 2 /* curr */
            invokevirtual org.aspectj.weaver.ResolvedType.getDirectSupertypes:()Ljava/util/Iterator;
            astore 4 /* i */
        start local 4 // java.util.Iterator i
         5: goto 7
         6: .line 489
      StackMap locals: int java.util.Iterator
      StackMap stack:
            iload 3 /* b */
            aload 0 /* this */
            aload 1 /* acc */
            aload 4 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedType
            invokevirtual org.aspectj.weaver.MemberImpl.walkUpStatic:(Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
            ior
            istore 3 /* b */
         7: .line 488
      StackMap locals:
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 4 // java.util.Iterator i
         8: .line 491
            iload 3 /* b */
            ifne 10
            aload 2 /* curr */
            invokevirtual org.aspectj.weaver.ResolvedType.isParameterizedType:()Z
            ifeq 10
         9: .line 492
            aload 0 /* this */
            aload 1 /* acc */
            aload 2 /* curr */
            invokevirtual org.aspectj.weaver.ResolvedType.getGenericType:()Lorg/aspectj/weaver/ReferenceType;
            invokevirtual org.aspectj.weaver.MemberImpl.walkUpStatic:(Ljava/util/Collection;Lorg/aspectj/weaver/ResolvedType;)Z
            istore 3 /* b */
        10: .line 494
      StackMap locals:
      StackMap stack:
            iload 3 /* b */
            ifeq 12
        11: .line 495
            aload 1 /* acc */
            aload 2 /* curr */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        12: .line 497
      StackMap locals:
      StackMap stack:
            iload 3 /* b */
            ireturn
        end local 3 // boolean b
        end local 2 // org.aspectj.weaver.ResolvedType curr
        end local 1 // java.util.Collection acc
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/aspectj/weaver/MemberImpl;
            0   13     1   acc  Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;
            0   13     2  curr  Lorg/aspectj/weaver/ResolvedType;
            4   13     3     b  Z
            5    8     4     i  Ljava/util/Iterator<Lorg/aspectj/weaver/ResolvedType;>;
    Signature: (Ljava/util/Collection<Lorg/aspectj/weaver/ResolvedType;>;Lorg/aspectj/weaver/ResolvedType;)Z
    MethodParameters:
      Name  Flags
      acc   
      curr  

  public java.lang.String[] getParameterNames(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World world
         0: .line 502
            aload 0 /* this */
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.MemberImpl.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedMember;
            astore 2 /* resolved */
        start local 2 // org.aspectj.weaver.ResolvedMember resolved
         1: .line 503
            aload 2 /* resolved */
            ifnonnull 4
         2: .line 504
            aload 0 /* this */
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.MemberImpl.reportDidntFindMember:(Lorg/aspectj/weaver/World;)V
         3: .line 505
            aconst_null
            areturn
         4: .line 507
      StackMap locals: org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 2 /* resolved */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterNames:()[Ljava/lang/String;
            areturn
        end local 2 // org.aspectj.weaver.ResolvedMember resolved
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/aspectj/weaver/MemberImpl;
            0    5     1     world  Lorg/aspectj/weaver/World;
            1    5     2  resolved  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
       Name  Flags
      world  

  public org.aspectj.weaver.JoinPointSignatureIterator getJoinPointSignatures(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/JoinPointSignatureIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World inAWorld
         0: .line 514
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
            ifnonnull 2
         1: .line 515
            aload 0 /* this */
            new org.aspectj.weaver.JoinPointSignatureIterator
            dup
            aload 0 /* this */
            aload 1 /* inAWorld */
            invokespecial org.aspectj.weaver.JoinPointSignatureIterator.<init>:(Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/World;)V
            putfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
         2: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
            invokevirtual org.aspectj.weaver.JoinPointSignatureIterator.reset:()V
         3: .line 518
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
            areturn
        end local 1 // org.aspectj.weaver.World inAWorld
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/aspectj/weaver/MemberImpl;
            0    4     1  inAWorld  Lorg/aspectj/weaver/World;
    MethodParameters:
          Name  Flags
      inAWorld  

  private void reportDidntFindMember(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.MemberImpl this
        start local 1 // org.aspectj.weaver.World world
         0: .line 526
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.reportedCantFindDeclaringType:Z
            ifne 1
            aload 0 /* this */
            getfield org.aspectj.weaver.MemberImpl.reportedUnresolvableMember:Z
            ifeq 2
         1: .line 527
      StackMap locals:
      StackMap stack:
            return
         2: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
            astore 2 /* rType */
        start local 2 // org.aspectj.weaver.ResolvedType rType
         3: .line 530
            aload 2 /* rType */
            invokevirtual org.aspectj.weaver.ResolvedType.isMissing:()Z
            ifeq 7
         4: .line 531
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.World.getLint:()Lorg/aspectj/weaver/Lint;
            getfield org.aspectj.weaver.Lint.cantFindType:Lorg/aspectj/weaver/Lint$Kind;
            ldc "cantFindType"
            aload 2 /* rType */
            invokevirtual org.aspectj.weaver.ResolvedType.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.WeaverMessages.format:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
            aconst_null
            invokevirtual org.aspectj.weaver.Lint$Kind.signal:(Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;)V
         5: .line 532
            aload 0 /* this */
            iconst_1
            putfield org.aspectj.weaver.MemberImpl.reportedCantFindDeclaringType:Z
         6: .line 533
            goto 9
         7: .line 534
      StackMap locals: org.aspectj.weaver.ResolvedType
      StackMap stack:
            aload 1 /* world */
            invokevirtual org.aspectj.weaver.World.getLint:()Lorg/aspectj/weaver/Lint;
            getfield org.aspectj.weaver.Lint.unresolvableMember:Lorg/aspectj/weaver/Lint$Kind;
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.MemberImpl.getName:()Ljava/lang/String;
            aconst_null
            invokevirtual org.aspectj.weaver.Lint$Kind.signal:(Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;)V
         8: .line 535
            aload 0 /* this */
            iconst_1
            putfield org.aspectj.weaver.MemberImpl.reportedUnresolvableMember:Z
         9: .line 537
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.aspectj.weaver.ResolvedType rType
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/aspectj/weaver/MemberImpl;
            0   10     1  world  Lorg/aspectj/weaver/World;
            3   10     2  rType  Lorg/aspectj/weaver/ResolvedType;
    MethodParameters:
       Name  Flags
      world  

  public void wipeJoinpointSignatures();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.MemberImpl this
         0: .line 540
            aload 0 /* this */
            aconst_null
            putfield org.aspectj.weaver.MemberImpl.joinPointSignatures:Lorg/aspectj/weaver/JoinPointSignatureIterator;
         1: .line 541
            return
        end local 0 // org.aspectj.weaver.MemberImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/MemberImpl;

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.aspectj.weaver.Member
            invokevirtual org.aspectj.weaver.MemberImpl.compareTo:(Lorg/aspectj/weaver/Member;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "MemberImpl.java"
InnerClasses:
  public Kind = org.aspectj.weaver.Lint$Kind of org.aspectj.weaver.Lint