public class org.aspectj.weaver.bcel.BcelAccessForInlineMunger extends org.aspectj.weaver.bcel.BcelTypeMunger
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.weaver.bcel.BcelAccessForInlineMunger
  super_class: org.aspectj.weaver.bcel.BcelTypeMunger
{
  private java.util.Map<java.lang.String, org.aspectj.weaver.ResolvedMember> inlineAccessors;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/ResolvedMember;>;

  private org.aspectj.weaver.bcel.LazyClassGen aspectGen;
    descriptor: Lorg/aspectj/weaver/bcel/LazyClassGen;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<org.aspectj.weaver.bcel.LazyMethodGen> inlineAccessorMethodGens;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lorg/aspectj/weaver/bcel/LazyMethodGen;>;

  public void <init>(org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.ResolvedType aspectType
         0: .line 66
            aload 0 /* this */
            aconst_null
            aload 1 /* aspectType */
            invokespecial org.aspectj.weaver.bcel.BcelTypeMunger.<init>:(Lorg/aspectj/weaver/ResolvedTypeMunger;Lorg/aspectj/weaver/ResolvedType;)V
         1: .line 67
            aload 1 /* aspectType */
            invokevirtual org.aspectj.weaver.ResolvedType.getWorld:()Lorg/aspectj/weaver/World;
            invokevirtual org.aspectj.weaver.World.isXnoInline:()Z
            ifeq 3
         2: .line 68
            new java.lang.Error
            dup
            ldc "This should not happen"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 70
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedType
      StackMap stack:
            return
        end local 1 // org.aspectj.weaver.ResolvedType aspectType
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0    4     1  aspectType  Lorg/aspectj/weaver/ResolvedType;
    MethodParameters:
            Name  Flags
      aspectType  

  public boolean munge(org.aspectj.weaver.bcel.BcelClassWeaver);
    descriptor: (Lorg/aspectj/weaver/bcel/BcelClassWeaver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.bcel.BcelClassWeaver weaver
         0: .line 74
            aload 0 /* this */
            aload 1 /* weaver */
            invokevirtual org.aspectj.weaver.bcel.BcelClassWeaver.getLazyClassGen:()Lorg/aspectj/weaver/bcel/LazyClassGen;
            putfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
         1: .line 75
            aload 0 /* this */
            new java.util.HashMap
            dup
            iconst_0
            invokespecial java.util.HashMap.<init>:(I)V
            putfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
         2: .line 76
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
         3: .line 79
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getMethodGens:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.bcel.BcelClassWeaver top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.weaver.bcel.LazyMethodGen
            astore 2 /* methodGen */
        start local 2 // org.aspectj.weaver.bcel.LazyMethodGen methodGen
         5: .line 80
            aload 2 /* methodGen */
            ldc "org/aspectj/lang/annotation/Around"
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.hasAnnotation:(Lorg/aspectj/weaver/UnresolvedType;)Z
            ifeq 7
         6: .line 81
            aload 0 /* this */
            aload 2 /* methodGen */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.openAroundAdvice:(Lorg/aspectj/weaver/bcel/LazyMethodGen;)V
        end local 2 // org.aspectj.weaver.bcel.LazyMethodGen methodGen
         7: .line 79
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 86
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 11
      StackMap locals:
      StackMap stack:
         9: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.weaver.bcel.LazyMethodGen
            astore 2 /* lazyMethodGen */
        start local 2 // org.aspectj.weaver.bcel.LazyMethodGen lazyMethodGen
        10: .line 87
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            aload 2 /* lazyMethodGen */
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.addMethodGen:(Lorg/aspectj/weaver/bcel/LazyMethodGen;)V
        end local 2 // org.aspectj.weaver.bcel.LazyMethodGen lazyMethodGen
        11: .line 86
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        12: .line 91
            aload 0 /* this */
            aconst_null
            putfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
        13: .line 94
            iconst_1
            ireturn
        end local 1 // org.aspectj.weaver.bcel.BcelClassWeaver weaver
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0   14     1         weaver  Lorg/aspectj/weaver/bcel/BcelClassWeaver;
            5    7     2      methodGen  Lorg/aspectj/weaver/bcel/LazyMethodGen;
           10   11     2  lazyMethodGen  Lorg/aspectj/weaver/bcel/LazyMethodGen;
    MethodParameters:
        Name  Flags
      weaver  

  public org.aspectj.weaver.ResolvedMember getMatchingSyntheticMember(org.aspectj.weaver.Member);
    descriptor: (Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.Member member
         0: .line 102
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 1 /* member */
            invokeinterface org.aspectj.weaver.Member.getName:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedMember
            astore 2 /* rm */
        start local 2 // org.aspectj.weaver.ResolvedMember rm
         1: .line 105
            aload 2 /* rm */
            areturn
        end local 2 // org.aspectj.weaver.ResolvedMember rm
        end local 1 // org.aspectj.weaver.Member member
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0    2     1  member  Lorg/aspectj/weaver/Member;
            1    2     2      rm  Lorg/aspectj/weaver/ResolvedMember;
    MethodParameters:
        Name  Flags
      member  

  public org.aspectj.weaver.ResolvedMember getSignature();
    descriptor: ()Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
         0: .line 110
            aconst_null
            areturn
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;

  public boolean matches(org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/ResolvedType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.ResolvedType onType
         0: .line 118
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* onType */
            invokevirtual org.aspectj.weaver.ResolvedType.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // org.aspectj.weaver.ResolvedType onType
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0    1     1  onType  Lorg/aspectj/weaver/ResolvedType;
    MethodParameters:
        Name  Flags
      onType  

  private void openAroundAdvice(org.aspectj.weaver.bcel.LazyMethodGen);
    descriptor: (Lorg/aspectj/weaver/bcel/LazyMethodGen;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=17, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.bcel.LazyMethodGen aroundAdvice
         0: .line 125
            aload 1 /* aroundAdvice */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getBody:()Lorg/aspectj/apache/bcel/generic/InstructionList;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.getStart:()Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            astore 2 /* curr */
        start local 2 // org.aspectj.apache.bcel.generic.InstructionHandle curr
         1: .line 126
            aload 1 /* aroundAdvice */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getBody:()Lorg/aspectj/apache/bcel/generic/InstructionList;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.getEnd:()Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            astore 3 /* end */
        start local 3 // org.aspectj.apache.bcel.generic.InstructionHandle end
         2: .line 127
            aload 1 /* aroundAdvice */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getEnclosingClass:()Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            astore 4 /* cpg */
        start local 4 // org.aspectj.apache.bcel.classfile.ConstantPool cpg
         3: .line 128
            aload 1 /* aroundAdvice */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getEnclosingClass:()Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getFactory:()Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            astore 5 /* factory */
        start local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
         4: .line 130
            iconst_0
            istore 6 /* realizedCannotInline */
        start local 6 // boolean realizedCannotInline
         5: .line 131
            goto 68
         6: .line 132
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.bcel.LazyMethodGen org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.classfile.ConstantPool org.aspectj.apache.bcel.generic.InstructionFactory int
      StackMap stack:
            iload 6 /* realizedCannotInline */
            ifeq 8
         7: .line 134
            goto 69
         8: .line 136
      StackMap locals:
      StackMap stack:
            aload 2 /* curr */
            invokevirtual org.aspectj.apache.bcel.generic.InstructionHandle.getNext:()Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            astore 7 /* next */
        start local 7 // org.aspectj.apache.bcel.generic.InstructionHandle next
         9: .line 137
            aload 2 /* curr */
            invokevirtual org.aspectj.apache.bcel.generic.InstructionHandle.getInstruction:()Lorg/aspectj/apache/bcel/generic/Instruction;
            astore 8 /* inst */
        start local 8 // org.aspectj.apache.bcel.generic.Instruction inst
        10: .line 140
            aload 8 /* inst */
            instanceof org.aspectj.apache.bcel.generic.InvokeInstruction
            ifeq 47
        11: .line 141
            aload 8 /* inst */
            checkcast org.aspectj.apache.bcel.generic.InvokeInstruction
            astore 9 /* invoke */
        start local 9 // org.aspectj.apache.bcel.generic.InvokeInstruction invoke
        12: .line 142
            aload 9 /* invoke */
            instanceof org.aspectj.apache.bcel.generic.InvokeDynamic
            ifeq 15
        13: .line 143
            iconst_1
            istore 6 /* realizedCannotInline */
        14: .line 144
            goto 69
        15: .line 146
      StackMap locals: org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.Instruction org.aspectj.apache.bcel.generic.InvokeInstruction
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getWorld:()Lorg/aspectj/weaver/World;
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.InvokeInstruction.getClassName:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
            astore 10 /* callee */
        start local 10 // org.aspectj.weaver.ResolvedType callee
        16: .line 149
            aload 10 /* callee */
            iconst_0
            iconst_1
            iconst_0
            invokevirtual org.aspectj.weaver.ResolvedType.getMethodsWithoutIterator:(ZZZ)Ljava/util/List;
            astore 11 /* methods */
        start local 11 // java.util.List methods
        17: .line 150
            aload 11 /* methods */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 45
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.bcel.LazyMethodGen org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.classfile.ConstantPool org.aspectj.apache.bcel.generic.InstructionFactory int org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.Instruction org.aspectj.apache.bcel.generic.InvokeInstruction org.aspectj.weaver.ResolvedType java.util.List top java.util.Iterator
      StackMap stack:
        18: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedMember
            astore 12 /* resolvedMember */
        start local 12 // org.aspectj.weaver.ResolvedMember resolvedMember
        19: .line 151
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.InvokeInstruction.getName:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        20: .line 152
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.InvokeInstruction.getSignature:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.isPublic:()Z
            ifne 45
        21: .line 153
            ldc "<init>"
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.InvokeInstruction.getName:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        22: .line 158
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.InvokeInstruction.getClassName:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getPackageName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        23: .line 159
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.UnresolvedType.getClassName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 158
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        25: .line 159
            ifeq 67
        26: .line 163
            aload 1 /* aroundAdvice */
            iconst_0
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.setCanInline:(Z)V
        27: .line 164
            iconst_1
            istore 6 /* realizedCannotInline */
        28: .line 166
            goto 67
        29: .line 168
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.bcel.LazyMethodGen org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.classfile.ConstantPool org.aspectj.apache.bcel.generic.InstructionFactory int org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.Instruction org.aspectj.apache.bcel.generic.InvokeInstruction org.aspectj.weaver.ResolvedType java.util.List org.aspectj.weaver.ResolvedMember java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getWorld:()Lorg/aspectj/weaver/World;
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
            astore 14 /* memberType */
        start local 14 // org.aspectj.weaver.ResolvedType memberType
        30: .line 169
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 14 /* memberType */
            invokevirtual org.aspectj.weaver.ResolvedType.equals:(Ljava/lang/Object;)Z
            ifne 38
            aload 14 /* memberType */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            invokevirtual org.aspectj.weaver.ResolvedType.isAssignableFrom:(Lorg/aspectj/weaver/ResolvedType;)Z
            ifeq 38
        31: .line 173
            aload 0 /* this */
            aload 12 /* resolvedMember */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.createOrGetInlineAccessorForSuperDispatch:(Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
            astore 15 /* accessor */
        start local 15 // org.aspectj.weaver.ResolvedMember accessor
        32: .line 174
            aload 5 /* factory */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            invokevirtual org.aspectj.weaver.ResolvedType.getName:()Ljava/lang/String;
            aload 15 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
        33: .line 175
            aload 15 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
        34: .line 176
            aload 15 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelTypes:([Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/apache/bcel/generic/Type;
            sipush 182
        35: .line 174
            invokevirtual org.aspectj.apache.bcel.generic.InstructionFactory.createInvoke:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
            astore 16 /* newInst */
        start local 16 // org.aspectj.apache.bcel.generic.InvokeInstruction newInst
        36: .line 177
            aload 2 /* curr */
            aload 16 /* newInst */
            invokevirtual org.aspectj.apache.bcel.generic.InstructionHandle.setInstruction:(Lorg/aspectj/apache/bcel/generic/Instruction;)V
        end local 16 // org.aspectj.apache.bcel.generic.InvokeInstruction newInst
        end local 15 // org.aspectj.weaver.ResolvedMember accessor
        37: .line 178
            goto 67
        38: .line 179
      StackMap locals: org.aspectj.weaver.ResolvedType
      StackMap stack:
            aload 0 /* this */
            aload 12 /* resolvedMember */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.createOrGetInlineAccessorForMethod:(Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
            astore 15 /* accessor */
        start local 15 // org.aspectj.weaver.ResolvedMember accessor
        39: .line 180
            aload 5 /* factory */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            invokevirtual org.aspectj.weaver.ResolvedType.getName:()Ljava/lang/String;
            aload 15 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
        40: .line 181
            aload 15 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
        41: .line 182
            aload 15 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelTypes:([Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/apache/bcel/generic/Type;
            sipush 184
        42: .line 180
            invokevirtual org.aspectj.apache.bcel.generic.InstructionFactory.createInvoke:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
            astore 16 /* newInst */
        start local 16 // org.aspectj.apache.bcel.generic.InvokeInstruction newInst
        43: .line 183
            aload 2 /* curr */
            aload 16 /* newInst */
            invokevirtual org.aspectj.apache.bcel.generic.InstructionHandle.setInstruction:(Lorg/aspectj/apache/bcel/generic/Instruction;)V
        end local 16 // org.aspectj.apache.bcel.generic.InvokeInstruction newInst
        end local 15 // org.aspectj.weaver.ResolvedMember accessor
        end local 14 // org.aspectj.weaver.ResolvedType memberType
        44: .line 187
            goto 67
        end local 12 // org.aspectj.weaver.ResolvedMember resolvedMember
        45: .line 150
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.bcel.LazyMethodGen org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.classfile.ConstantPool org.aspectj.apache.bcel.generic.InstructionFactory int org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.Instruction org.aspectj.apache.bcel.generic.InvokeInstruction org.aspectj.weaver.ResolvedType java.util.List top java.util.Iterator
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        end local 11 // java.util.List methods
        end local 10 // org.aspectj.weaver.ResolvedType callee
        end local 9 // org.aspectj.apache.bcel.generic.InvokeInstruction invoke
        46: .line 190
            goto 67
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.bcel.LazyMethodGen org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.classfile.ConstantPool org.aspectj.apache.bcel.generic.InstructionFactory int org.aspectj.apache.bcel.generic.InstructionHandle org.aspectj.apache.bcel.generic.Instruction
      StackMap stack:
        47: aload 8 /* inst */
            instanceof org.aspectj.apache.bcel.generic.FieldInstruction
            ifeq 67
        48: .line 191
            aload 8 /* inst */
            checkcast org.aspectj.apache.bcel.generic.FieldInstruction
            astore 9 /* invoke */
        start local 9 // org.aspectj.apache.bcel.generic.FieldInstruction invoke
        49: .line 192
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getWorld:()Lorg/aspectj/weaver/World;
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.FieldInstruction.getClassName:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
            astore 10 /* callee */
        start local 10 // org.aspectj.weaver.ResolvedType callee
        50: .line 193
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        51: goto 66
        52: .line 194
      StackMap locals: org.aspectj.apache.bcel.generic.FieldInstruction org.aspectj.weaver.ResolvedType int
      StackMap stack:
            aload 10 /* callee */
            invokevirtual org.aspectj.weaver.ResolvedType.getDeclaredJavaFields:()[Lorg/aspectj/weaver/ResolvedMember;
            iload 11 /* i */
            aaload
            astore 12 /* resolvedMember */
        start local 12 // org.aspectj.weaver.ResolvedMember resolvedMember
        53: .line 195
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.FieldInstruction.getName:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 65
        54: .line 196
            aload 9 /* invoke */
            aload 4 /* cpg */
            invokevirtual org.aspectj.apache.bcel.generic.FieldInstruction.getSignature:(Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Ljava/lang/String;
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 65
            aload 12 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.isPublic:()Z
            ifne 65
        55: .line 198
            aload 8 /* inst */
            getfield org.aspectj.apache.bcel.generic.Instruction.opcode:S
            sipush 180
            if_icmpeq 56
            aload 8 /* inst */
            getfield org.aspectj.apache.bcel.generic.Instruction.opcode:S
            sipush 178
            if_icmpne 58
        56: .line 199
      StackMap locals: org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 0 /* this */
            aload 12 /* resolvedMember */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.createOrGetInlineAccessorForFieldGet:(Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
            astore 13 /* accessor */
        start local 13 // org.aspectj.weaver.ResolvedMember accessor
        57: .line 200
            goto 59
        end local 13 // org.aspectj.weaver.ResolvedMember accessor
        58: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* resolvedMember */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.createOrGetInlineAccessorForFieldSet:(Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
            astore 13 /* accessor */
        start local 13 // org.aspectj.weaver.ResolvedMember accessor
        59: .line 203
      StackMap locals: org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 5 /* factory */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            invokevirtual org.aspectj.weaver.ResolvedType.getName:()Ljava/lang/String;
            aload 13 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
        60: .line 204
            aload 13 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
        61: .line 205
            aload 13 /* accessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelTypes:([Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/apache/bcel/generic/Type;
            sipush 184
        62: .line 203
            invokevirtual org.aspectj.apache.bcel.generic.InstructionFactory.createInvoke:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/apache/bcel/generic/Type;[Lorg/aspectj/apache/bcel/generic/Type;S)Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
            astore 14 /* newInst */
        start local 14 // org.aspectj.apache.bcel.generic.InvokeInstruction newInst
        63: .line 206
            aload 2 /* curr */
            aload 14 /* newInst */
            invokevirtual org.aspectj.apache.bcel.generic.InstructionHandle.setInstruction:(Lorg/aspectj/apache/bcel/generic/Instruction;)V
        64: .line 208
            goto 67
        end local 14 // org.aspectj.apache.bcel.generic.InvokeInstruction newInst
        end local 13 // org.aspectj.weaver.ResolvedMember accessor
        end local 12 // org.aspectj.weaver.ResolvedMember resolvedMember
        65: .line 193
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        66: iload 11 /* i */
            aload 10 /* callee */
            invokevirtual org.aspectj.weaver.ResolvedType.getDeclaredJavaFields:()[Lorg/aspectj/weaver/ResolvedMember;
            arraylength
            if_icmplt 52
        end local 11 // int i
        end local 10 // org.aspectj.weaver.ResolvedType callee
        end local 9 // org.aspectj.apache.bcel.generic.FieldInstruction invoke
        67: .line 213
      StackMap locals:
      StackMap stack:
            aload 7 /* next */
            astore 2 /* curr */
        end local 8 // org.aspectj.apache.bcel.generic.Instruction inst
        end local 7 // org.aspectj.apache.bcel.generic.InstructionHandle next
        68: .line 131
      StackMap locals:
      StackMap stack:
            aload 2 /* curr */
            aload 3 /* end */
            if_acmpne 6
        69: .line 219
      StackMap locals:
      StackMap stack:
            iload 6 /* realizedCannotInline */
            ifne 71
        70: .line 220
            aload 1 /* aroundAdvice */
            iconst_1
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.setCanInline:(Z)V
        71: .line 222
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean realizedCannotInline
        end local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
        end local 4 // org.aspectj.apache.bcel.classfile.ConstantPool cpg
        end local 3 // org.aspectj.apache.bcel.generic.InstructionHandle end
        end local 2 // org.aspectj.apache.bcel.generic.InstructionHandle curr
        end local 1 // org.aspectj.weaver.bcel.LazyMethodGen aroundAdvice
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   72     0                  this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0   72     1          aroundAdvice  Lorg/aspectj/weaver/bcel/LazyMethodGen;
            1   72     2                  curr  Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            2   72     3                   end  Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            3   72     4                   cpg  Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            4   72     5               factory  Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            5   72     6  realizedCannotInline  Z
            9   68     7                  next  Lorg/aspectj/apache/bcel/generic/InstructionHandle;
           10   68     8                  inst  Lorg/aspectj/apache/bcel/generic/Instruction;
           12   46     9                invoke  Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
           16   46    10                callee  Lorg/aspectj/weaver/ResolvedType;
           17   46    11               methods  Ljava/util/List<Lorg/aspectj/weaver/ResolvedMember;>;
           19   45    12        resolvedMember  Lorg/aspectj/weaver/ResolvedMember;
           30   44    14            memberType  Lorg/aspectj/weaver/ResolvedType;
           32   37    15              accessor  Lorg/aspectj/weaver/ResolvedMember;
           36   37    16               newInst  Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
           39   44    15              accessor  Lorg/aspectj/weaver/ResolvedMember;
           43   44    16               newInst  Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
           49   67     9                invoke  Lorg/aspectj/apache/bcel/generic/FieldInstruction;
           50   67    10                callee  Lorg/aspectj/weaver/ResolvedType;
           51   67    11                     i  I
           53   65    12        resolvedMember  Lorg/aspectj/weaver/ResolvedMember;
           57   58    13              accessor  Lorg/aspectj/weaver/ResolvedMember;
           59   65    13              accessor  Lorg/aspectj/weaver/ResolvedMember;
           63   65    14               newInst  Lorg/aspectj/apache/bcel/generic/InvokeInstruction;
    MethodParameters:
              Name  Flags
      aroundAdvice  

  private org.aspectj.weaver.ResolvedMember createOrGetInlineAccessorForMethod(org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=14, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
         0: .line 228
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
         1: .line 229
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
         2: .line 228
            invokestatic org.aspectj.weaver.NameMangler.inlineAccessMethodForMethod:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            astore 2 /* accessorName */
        start local 2 // java.lang.String accessorName
         3: .line 230
            aload 2 /* accessorName */
            astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 231
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedMember
            astore 4 /* inlineAccessor */
        start local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
         5: .line 233
            aload 4 /* inlineAccessor */
            ifnonnull 33
         6: .line 235
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.AjcMemberMaker.inlineAccessMethodForMethod:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
            astore 4 /* inlineAccessor */
         7: .line 238
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getFactory:()Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            astore 5 /* factory */
        start local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
         8: .line 239
            aload 0 /* this */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            aload 4 /* inlineAccessor */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.makeMethodGen:(Lorg/aspectj/weaver/bcel/LazyClassGen;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/bcel/LazyMethodGen;
            astore 6 /* method */
        start local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
         9: .line 240
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.makeSynthetic:()V
        10: .line 241
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* methodAttributes */
        start local 7 // java.util.List methodAttributes
        11: .line 242
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$AjSynthetic
            dup
            invokespecial org.aspectj.weaver.AjAttribute$AjSynthetic.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 243
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute
            dup
            aload 1 /* resolvedMember */
            getstatic org.aspectj.weaver.Shadow.MethodCall:Lorg/aspectj/weaver/Shadow$Kind;
            iconst_0
            invokespecial org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/Shadow$Kind;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 244
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        14: .line 246
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        15: .line 248
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
            aload 6 /* method */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 250
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getBody:()Lorg/aspectj/apache/bcel/generic/InstructionList;
            astore 8 /* il */
        start local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        17: .line 251
            iconst_0
            istore 9 /* register */
        start local 9 // int register
        18: .line 252
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        19: aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            istore 11 /* max */
        start local 11 // int max
        20: goto 26
        21: .line 253
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember org.aspectj.apache.bcel.generic.InstructionFactory org.aspectj.weaver.bcel.LazyMethodGen java.util.List org.aspectj.apache.bcel.generic.InstructionList int int int
      StackMap stack:
            aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            iload 10 /* i */
            aaload
            astore 12 /* ptype */
        start local 12 // org.aspectj.weaver.UnresolvedType ptype
        22: .line 254
            aload 12 /* ptype */
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            astore 13 /* type */
        start local 13 // org.aspectj.apache.bcel.generic.Type type
        23: .line 255
            aload 8 /* il */
            aload 13 /* type */
            iload 9 /* register */
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createLoad:(Lorg/aspectj/apache/bcel/generic/Type;I)Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        24: .line 256
            iload 9 /* register */
            aload 13 /* type */
            invokevirtual org.aspectj.apache.bcel.generic.Type.getSize:()I
            iadd
            istore 9 /* register */
        end local 13 // org.aspectj.apache.bcel.generic.Type type
        end local 12 // org.aspectj.weaver.UnresolvedType ptype
        25: .line 252
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 10 /* i */
            iload 11 /* max */
            if_icmplt 21
        end local 11 // int max
        end local 10 // int i
        27: .line 258
            aload 8 /* il */
            aload 5 /* factory */
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 28
            sipush 184
            goto 29
        28: .line 259
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember org.aspectj.apache.bcel.generic.InstructionFactory org.aspectj.weaver.bcel.LazyMethodGen java.util.List org.aspectj.apache.bcel.generic.InstructionList int
      StackMap stack: org.aspectj.apache.bcel.generic.InstructionList org.aspectj.apache.bcel.generic.InstructionFactory
            sipush 182
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember org.aspectj.apache.bcel.generic.InstructionFactory org.aspectj.weaver.bcel.LazyMethodGen java.util.List org.aspectj.apache.bcel.generic.InstructionList int
      StackMap stack: org.aspectj.apache.bcel.generic.InstructionList org.aspectj.apache.bcel.generic.InstructionFactory int
        29: aload 1 /* resolvedMember */
        30: .line 258
            invokestatic org.aspectj.weaver.bcel.Utility.createInvoke:(Lorg/aspectj/apache/bcel/generic/InstructionFactory;SLorg/aspectj/weaver/Member;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        31: .line 260
            aload 8 /* il */
            aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createReturn:(Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        32: .line 262
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            new org.aspectj.weaver.bcel.BcelMethod
            dup
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getBcelObjectType:()Lorg/aspectj/weaver/bcel/BcelObjectType;
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getMethod:()Lorg/aspectj/apache/bcel/classfile/Method;
            aload 7 /* methodAttributes */
            invokespecial org.aspectj.weaver.bcel.BcelMethod.<init>:(Lorg/aspectj/weaver/bcel/BcelObjectType;Lorg/aspectj/apache/bcel/classfile/Method;Ljava/util/List;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // int register
        end local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        end local 7 // java.util.List methodAttributes
        end local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
        end local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
        33: .line 264
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 4 /* inlineAccessor */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
        end local 3 // java.lang.String key
        end local 2 // java.lang.String accessorName
        end local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0   34     1    resolvedMember  Lorg/aspectj/weaver/ResolvedMember;
            3   34     2      accessorName  Ljava/lang/String;
            4   34     3               key  Ljava/lang/String;
            5   34     4    inlineAccessor  Lorg/aspectj/weaver/ResolvedMember;
            8   33     5           factory  Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            9   33     6            method  Lorg/aspectj/weaver/bcel/LazyMethodGen;
           11   33     7  methodAttributes  Ljava/util/List<Lorg/aspectj/weaver/AjAttribute;>;
           17   33     8                il  Lorg/aspectj/apache/bcel/generic/InstructionList;
           18   33     9          register  I
           19   27    10                 i  I
           20   27    11               max  I
           22   25    12             ptype  Lorg/aspectj/weaver/UnresolvedType;
           23   25    13              type  Lorg/aspectj/apache/bcel/generic/Type;
    MethodParameters:
                Name  Flags
      resolvedMember  

  private org.aspectj.weaver.ResolvedMember createOrGetInlineAccessorForSuperDispatch(org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=13, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
         0: .line 271
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.NameMangler.superDispatchMethod:(Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* accessor */
        start local 2 // java.lang.String accessor
         1: .line 273
            aload 2 /* accessor */
            astore 3 /* key */
        start local 3 // java.lang.String key
         2: .line 274
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedMember
            astore 4 /* inlineAccessor */
        start local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
         3: .line 276
            aload 4 /* inlineAccessor */
            ifnonnull 28
         4: .line 278
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.AjcMemberMaker.superAccessMethod:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
            astore 4 /* inlineAccessor */
         5: .line 281
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getFactory:()Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            astore 5 /* factory */
        start local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
         6: .line 282
            aload 0 /* this */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            aload 4 /* inlineAccessor */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.makeMethodGen:(Lorg/aspectj/weaver/bcel/LazyClassGen;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/bcel/LazyMethodGen;
            astore 6 /* method */
        start local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
         7: .line 284
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.makeSynthetic:()V
         8: .line 285
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* methodAttributes */
        start local 7 // java.util.List methodAttributes
         9: .line 286
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$AjSynthetic
            dup
            invokespecial org.aspectj.weaver.AjAttribute$AjSynthetic.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 287
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute
            dup
            aload 1 /* resolvedMember */
            getstatic org.aspectj.weaver.Shadow.MethodCall:Lorg/aspectj/weaver/Shadow$Kind;
            iconst_0
            invokespecial org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/Shadow$Kind;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 288
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        12: .line 290
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        13: .line 292
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
            aload 6 /* method */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 294
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getBody:()Lorg/aspectj/apache/bcel/generic/InstructionList;
            astore 8 /* il */
        start local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        15: .line 295
            aload 8 /* il */
            getstatic org.aspectj.apache.bcel.generic.InstructionConstants.ALOAD_0:Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        16: .line 296
            iconst_1
            istore 9 /* register */
        start local 9 // int register
        17: .line 297
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        18: goto 24
        19: .line 298
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember org.aspectj.apache.bcel.generic.InstructionFactory org.aspectj.weaver.bcel.LazyMethodGen java.util.List org.aspectj.apache.bcel.generic.InstructionList int int
      StackMap stack:
            aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            iload 10 /* i */
            aaload
            astore 11 /* typeX */
        start local 11 // org.aspectj.weaver.UnresolvedType typeX
        20: .line 299
            aload 11 /* typeX */
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            astore 12 /* type */
        start local 12 // org.aspectj.apache.bcel.generic.Type type
        21: .line 300
            aload 8 /* il */
            aload 12 /* type */
            iload 9 /* register */
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createLoad:(Lorg/aspectj/apache/bcel/generic/Type;I)Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        22: .line 301
            iload 9 /* register */
            aload 12 /* type */
            invokevirtual org.aspectj.apache.bcel.generic.Type.getSize:()I
            iadd
            istore 9 /* register */
        end local 12 // org.aspectj.apache.bcel.generic.Type type
        end local 11 // org.aspectj.weaver.UnresolvedType typeX
        23: .line 297
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 10 /* i */
            aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getParameterTypes:()[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            if_icmplt 19
        end local 10 // int i
        25: .line 303
            aload 8 /* il */
            aload 5 /* factory */
            sipush 183
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.bcel.Utility.createInvoke:(Lorg/aspectj/apache/bcel/generic/InstructionFactory;SLorg/aspectj/weaver/Member;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        26: .line 304
            aload 8 /* il */
            aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createReturn:(Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        27: .line 306
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            new org.aspectj.weaver.bcel.BcelMethod
            dup
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getBcelObjectType:()Lorg/aspectj/weaver/bcel/BcelObjectType;
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getMethod:()Lorg/aspectj/apache/bcel/classfile/Method;
            aload 7 /* methodAttributes */
            invokespecial org.aspectj.weaver.bcel.BcelMethod.<init>:(Lorg/aspectj/weaver/bcel/BcelObjectType;Lorg/aspectj/apache/bcel/classfile/Method;Ljava/util/List;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // int register
        end local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        end local 7 // java.util.List methodAttributes
        end local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
        end local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
        28: .line 308
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 4 /* inlineAccessor */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
        end local 3 // java.lang.String key
        end local 2 // java.lang.String accessor
        end local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0              this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0   29     1    resolvedMember  Lorg/aspectj/weaver/ResolvedMember;
            1   29     2          accessor  Ljava/lang/String;
            2   29     3               key  Ljava/lang/String;
            3   29     4    inlineAccessor  Lorg/aspectj/weaver/ResolvedMember;
            6   28     5           factory  Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            7   28     6            method  Lorg/aspectj/weaver/bcel/LazyMethodGen;
            9   28     7  methodAttributes  Ljava/util/List<Lorg/aspectj/weaver/AjAttribute;>;
           15   28     8                il  Lorg/aspectj/apache/bcel/generic/InstructionList;
           17   28     9          register  I
           18   25    10                 i  I
           20   23    11             typeX  Lorg/aspectj/weaver/UnresolvedType;
           21   23    12              type  Lorg/aspectj/apache/bcel/generic/Type;
    MethodParameters:
                Name  Flags
      resolvedMember  

  private org.aspectj.weaver.ResolvedMember createOrGetInlineAccessorForFieldGet(org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
         0: .line 315
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
         1: .line 316
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
         2: .line 315
            invokestatic org.aspectj.weaver.NameMangler.inlineAccessMethodForFieldGet:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            astore 2 /* accessor */
        start local 2 // java.lang.String accessor
         3: .line 317
            aload 2 /* accessor */
            astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 318
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedMember
            astore 4 /* inlineAccessor */
        start local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
         5: .line 320
            aload 4 /* inlineAccessor */
            ifnonnull 22
         6: .line 322
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.AjcMemberMaker.inlineAccessMethodForFieldGet:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
            astore 4 /* inlineAccessor */
         7: .line 325
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getFactory:()Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            astore 5 /* factory */
        start local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
         8: .line 326
            aload 0 /* this */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            aload 4 /* inlineAccessor */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.makeMethodGen:(Lorg/aspectj/weaver/bcel/LazyClassGen;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/bcel/LazyMethodGen;
            astore 6 /* method */
        start local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
         9: .line 328
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.makeSynthetic:()V
        10: .line 329
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* methodAttributes */
        start local 7 // java.util.List methodAttributes
        11: .line 330
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$AjSynthetic
            dup
            invokespecial org.aspectj.weaver.AjAttribute$AjSynthetic.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 331
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute
            dup
            aload 1 /* resolvedMember */
            getstatic org.aspectj.weaver.Shadow.FieldGet:Lorg/aspectj/weaver/Shadow$Kind;
            iconst_0
            invokespecial org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/Shadow$Kind;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 333
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        14: .line 334
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        15: .line 336
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
            aload 6 /* method */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 338
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getBody:()Lorg/aspectj/apache/bcel/generic/InstructionList;
            astore 8 /* il */
        start local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        17: .line 339
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 19
        18: .line 342
            aload 8 /* il */
            getstatic org.aspectj.apache.bcel.generic.InstructionConstants.ALOAD_0:Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        19: .line 344
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember org.aspectj.apache.bcel.generic.InstructionFactory org.aspectj.weaver.bcel.LazyMethodGen java.util.List org.aspectj.apache.bcel.generic.InstructionList
      StackMap stack:
            aload 8 /* il */
            aload 5 /* factory */
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.bcel.Utility.createGet:(Lorg/aspectj/apache/bcel/generic/InstructionFactory;Lorg/aspectj/weaver/Member;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        20: .line 345
            aload 8 /* il */
            aload 4 /* inlineAccessor */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createReturn:(Lorg/aspectj/apache/bcel/generic/Type;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        21: .line 347
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            new org.aspectj.weaver.bcel.BcelMethod
            dup
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getBcelObjectType:()Lorg/aspectj/weaver/bcel/BcelObjectType;
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getMethod:()Lorg/aspectj/apache/bcel/classfile/Method;
            aload 7 /* methodAttributes */
            invokespecial org.aspectj.weaver.bcel.BcelMethod.<init>:(Lorg/aspectj/weaver/bcel/BcelObjectType;Lorg/aspectj/apache/bcel/classfile/Method;Ljava/util/List;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        end local 7 // java.util.List methodAttributes
        end local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
        end local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
        22: .line 349
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 4 /* inlineAccessor */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
        end local 3 // java.lang.String key
        end local 2 // java.lang.String accessor
        end local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0   23     1    resolvedMember  Lorg/aspectj/weaver/ResolvedMember;
            3   23     2          accessor  Ljava/lang/String;
            4   23     3               key  Ljava/lang/String;
            5   23     4    inlineAccessor  Lorg/aspectj/weaver/ResolvedMember;
            8   22     5           factory  Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            9   22     6            method  Lorg/aspectj/weaver/bcel/LazyMethodGen;
           11   22     7  methodAttributes  Ljava/util/List<Lorg/aspectj/weaver/AjAttribute;>;
           17   22     8                il  Lorg/aspectj/apache/bcel/generic/InstructionList;
    MethodParameters:
                Name  Flags
      resolvedMember  

  private org.aspectj.weaver.ResolvedMember createOrGetInlineAccessorForFieldSet(org.aspectj.weaver.ResolvedMember);
    descriptor: (Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
        start local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
         0: .line 356
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getName:()Ljava/lang/String;
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getDeclaringType:()Lorg/aspectj/weaver/UnresolvedType;
         1: .line 357
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
         2: .line 356
            invokestatic org.aspectj.weaver.NameMangler.inlineAccessMethodForFieldSet:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)Ljava/lang/String;
            astore 2 /* accessor */
        start local 2 // java.lang.String accessor
         3: .line 358
            aload 2 /* accessor */
            astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 359
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.aspectj.weaver.ResolvedMember
            astore 4 /* inlineAccessor */
        start local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
         5: .line 361
            aload 4 /* inlineAccessor */
            ifnonnull 25
         6: .line 363
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectType:Lorg/aspectj/weaver/ResolvedType;
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.AjcMemberMaker.inlineAccessMethodForFieldSet:(Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/Member;)Lorg/aspectj/weaver/ResolvedMember;
            astore 4 /* inlineAccessor */
         7: .line 366
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getFactory:()Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            astore 5 /* factory */
        start local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
         8: .line 367
            aload 0 /* this */
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            aload 4 /* inlineAccessor */
            invokevirtual org.aspectj.weaver.bcel.BcelAccessForInlineMunger.makeMethodGen:(Lorg/aspectj/weaver/bcel/LazyClassGen;Lorg/aspectj/weaver/ResolvedMember;)Lorg/aspectj/weaver/bcel/LazyMethodGen;
            astore 6 /* method */
        start local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
         9: .line 369
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.makeSynthetic:()V
        10: .line 370
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* methodAttributes */
        start local 7 // java.util.List methodAttributes
        11: .line 371
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$AjSynthetic
            dup
            invokespecial org.aspectj.weaver.AjAttribute$AjSynthetic.<init>:()V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 372
            aload 7 /* methodAttributes */
            new org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute
            dup
            aload 1 /* resolvedMember */
            getstatic org.aspectj.weaver.Shadow.FieldSet:Lorg/aspectj/weaver/Shadow$Kind;
            iconst_0
            invokespecial org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute.<init>:(Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/Shadow$Kind;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 373
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        14: .line 375
            aload 6 /* method */
            aload 7 /* methodAttributes */
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.aspectj.weaver.AjAttribute
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getConstantPool:()Lorg/aspectj/apache/bcel/classfile/ConstantPool;
            invokestatic org.aspectj.weaver.bcel.Utility.bcelAttribute:(Lorg/aspectj/weaver/AjAttribute;Lorg/aspectj/apache/bcel/classfile/ConstantPool;)Lorg/aspectj/apache/bcel/classfile/Attribute;
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.addAttribute:(Lorg/aspectj/apache/bcel/classfile/Attribute;)V
        15: .line 377
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessorMethodGens:Ljava/util/Set;
            aload 6 /* method */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 379
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getBody:()Lorg/aspectj/apache/bcel/generic/InstructionList;
            astore 8 /* il */
        start local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        17: .line 380
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 20
        18: .line 382
            aload 8 /* il */
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            iconst_0
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createLoad:(Lorg/aspectj/apache/bcel/generic/Type;I)Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        19: .line 383
            goto 22
        20: .line 384
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember org.aspectj.apache.bcel.generic.InstructionFactory org.aspectj.weaver.bcel.LazyMethodGen java.util.List org.aspectj.apache.bcel.generic.InstructionList
      StackMap stack:
            aload 8 /* il */
            getstatic org.aspectj.apache.bcel.generic.InstructionConstants.ALOAD_0:Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        21: .line 385
            aload 8 /* il */
            aload 1 /* resolvedMember */
            invokeinterface org.aspectj.weaver.ResolvedMember.getReturnType:()Lorg/aspectj/weaver/UnresolvedType;
            invokestatic org.aspectj.weaver.bcel.BcelWorld.makeBcelType:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/apache/bcel/generic/Type;
            iconst_1
            invokestatic org.aspectj.apache.bcel.generic.InstructionFactory.createLoad:(Lorg/aspectj/apache/bcel/generic/Type;I)Lorg/aspectj/apache/bcel/generic/InstructionLV;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        22: .line 387
      StackMap locals:
      StackMap stack:
            aload 8 /* il */
            aload 5 /* factory */
            aload 1 /* resolvedMember */
            invokestatic org.aspectj.weaver.bcel.Utility.createSet:(Lorg/aspectj/apache/bcel/generic/InstructionFactory;Lorg/aspectj/weaver/Member;)Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        23: .line 388
            aload 8 /* il */
            getstatic org.aspectj.apache.bcel.generic.InstructionConstants.RETURN:Lorg/aspectj/apache/bcel/generic/Instruction;
            invokevirtual org.aspectj.apache.bcel.generic.InstructionList.append:(Lorg/aspectj/apache/bcel/generic/Instruction;)Lorg/aspectj/apache/bcel/generic/InstructionHandle;
            pop
        24: .line 389
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.inlineAccessors:Ljava/util/Map;
            aload 3 /* key */
            new org.aspectj.weaver.bcel.BcelMethod
            dup
            aload 0 /* this */
            getfield org.aspectj.weaver.bcel.BcelAccessForInlineMunger.aspectGen:Lorg/aspectj/weaver/bcel/LazyClassGen;
            invokevirtual org.aspectj.weaver.bcel.LazyClassGen.getBcelObjectType:()Lorg/aspectj/weaver/bcel/BcelObjectType;
            aload 6 /* method */
            invokevirtual org.aspectj.weaver.bcel.LazyMethodGen.getMethod:()Lorg/aspectj/apache/bcel/classfile/Method;
            aload 7 /* methodAttributes */
            invokespecial org.aspectj.weaver.bcel.BcelMethod.<init>:(Lorg/aspectj/weaver/bcel/BcelObjectType;Lorg/aspectj/apache/bcel/classfile/Method;Ljava/util/List;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.aspectj.apache.bcel.generic.InstructionList il
        end local 7 // java.util.List methodAttributes
        end local 6 // org.aspectj.weaver.bcel.LazyMethodGen method
        end local 5 // org.aspectj.apache.bcel.generic.InstructionFactory factory
        25: .line 391
      StackMap locals: org.aspectj.weaver.bcel.BcelAccessForInlineMunger org.aspectj.weaver.ResolvedMember java.lang.String java.lang.String org.aspectj.weaver.ResolvedMember
      StackMap stack:
            aload 4 /* inlineAccessor */
            areturn
        end local 4 // org.aspectj.weaver.ResolvedMember inlineAccessor
        end local 3 // java.lang.String key
        end local 2 // java.lang.String accessor
        end local 1 // org.aspectj.weaver.ResolvedMember resolvedMember
        end local 0 // org.aspectj.weaver.bcel.BcelAccessForInlineMunger this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Lorg/aspectj/weaver/bcel/BcelAccessForInlineMunger;
            0   26     1    resolvedMember  Lorg/aspectj/weaver/ResolvedMember;
            3   26     2          accessor  Ljava/lang/String;
            4   26     3               key  Ljava/lang/String;
            5   26     4    inlineAccessor  Lorg/aspectj/weaver/ResolvedMember;
            8   25     5           factory  Lorg/aspectj/apache/bcel/generic/InstructionFactory;
            9   25     6            method  Lorg/aspectj/weaver/bcel/LazyMethodGen;
           11   25     7  methodAttributes  Ljava/util/List<Lorg/aspectj/weaver/AjAttribute;>;
           17   25     8                il  Lorg/aspectj/apache/bcel/generic/InstructionList;
    MethodParameters:
                Name  Flags
      resolvedMember  
}
SourceFile: "BcelAccessForInlineMunger.java"
InnerClasses:
  public AjSynthetic = org.aspectj.weaver.AjAttribute$AjSynthetic of org.aspectj.weaver.AjAttribute
  public EffectiveSignatureAttribute = org.aspectj.weaver.AjAttribute$EffectiveSignatureAttribute of org.aspectj.weaver.AjAttribute
  public final Kind = org.aspectj.weaver.Shadow$Kind of org.aspectj.weaver.Shadow