public class org.aspectj.weaver.AjAttribute$AdviceAttribute extends org.aspectj.weaver.AjAttribute
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.weaver.AjAttribute$AdviceAttribute
  super_class: org.aspectj.weaver.AjAttribute
{
  public static final java.lang.String AttributeName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.aspectj.weaver.Advice"

  private final org.aspectj.weaver.AdviceKind kind;
    descriptor: Lorg/aspectj/weaver/AdviceKind;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.aspectj.weaver.patterns.Pointcut pointcut;
    descriptor: Lorg/aspectj/weaver/patterns/Pointcut;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int extraParameterFlags;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int start;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int end;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.aspectj.weaver.ISourceContext sourceContext;
    descriptor: Lorg/aspectj/weaver/ISourceContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private org.aspectj.weaver.ResolvedMember[] proceedCallSignatures;
    descriptor: [Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0002) ACC_PRIVATE

  private boolean[] formalsUnchangedToProceed;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private org.aspectj.weaver.UnresolvedType[] declaredExceptions;
    descriptor: [Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0002) ACC_PRIVATE

  public java.lang.String getNameString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 510
            ldc "org.aspectj.weaver.Advice"
            areturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

  public void <init>(org.aspectj.weaver.AdviceKind, org.aspectj.weaver.patterns.Pointcut, int, int, int, org.aspectj.weaver.ISourceContext);
    descriptor: (Lorg/aspectj/weaver/AdviceKind;Lorg/aspectj/weaver/patterns/Pointcut;IIILorg/aspectj/weaver/ISourceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
        start local 1 // org.aspectj.weaver.AdviceKind kind
        start local 2 // org.aspectj.weaver.patterns.Pointcut pointcut
        start local 3 // int extraArgumentFlags
        start local 4 // int start
        start local 5 // int end
        start local 6 // org.aspectj.weaver.ISourceContext sourceContext
         0: .line 531
            aload 0 /* this */
            invokespecial org.aspectj.weaver.AjAttribute.<init>:()V
         1: .line 533
            aload 0 /* this */
            aload 1 /* kind */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.kind:Lorg/aspectj/weaver/AdviceKind;
         2: .line 534
            aload 0 /* this */
            aload 2 /* pointcut */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.pointcut:Lorg/aspectj/weaver/patterns/Pointcut;
         3: .line 535
            aload 0 /* this */
            iload 3 /* extraArgumentFlags */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.extraParameterFlags:I
         4: .line 536
            aload 0 /* this */
            iload 4 /* start */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.start:I
         5: .line 537
            aload 0 /* this */
            iload 5 /* end */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.end:I
         6: .line 538
            aload 0 /* this */
            aload 6 /* sourceContext */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.sourceContext:Lorg/aspectj/weaver/ISourceContext;
         7: .line 543
            return
        end local 6 // org.aspectj.weaver.ISourceContext sourceContext
        end local 5 // int end
        end local 4 // int start
        end local 3 // int extraArgumentFlags
        end local 2 // org.aspectj.weaver.patterns.Pointcut pointcut
        end local 1 // org.aspectj.weaver.AdviceKind kind
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
            0    8     1                kind  Lorg/aspectj/weaver/AdviceKind;
            0    8     2            pointcut  Lorg/aspectj/weaver/patterns/Pointcut;
            0    8     3  extraArgumentFlags  I
            0    8     4               start  I
            0    8     5                 end  I
            0    8     6       sourceContext  Lorg/aspectj/weaver/ISourceContext;
    MethodParameters:
                    Name  Flags
      kind                
      pointcut            
      extraArgumentFlags  
      start               
      end                 
      sourceContext       

  public void <init>(org.aspectj.weaver.AdviceKind, org.aspectj.weaver.patterns.Pointcut, int, int, int, org.aspectj.weaver.ISourceContext, boolean, org.aspectj.weaver.ResolvedMember[], boolean[], org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/AdviceKind;Lorg/aspectj/weaver/patterns/Pointcut;IIILorg/aspectj/weaver/ISourceContext;Z[Lorg/aspectj/weaver/ResolvedMember;[Z[Lorg/aspectj/weaver/UnresolvedType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=11
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
        start local 1 // org.aspectj.weaver.AdviceKind kind
        start local 2 // org.aspectj.weaver.patterns.Pointcut pointcut
        start local 3 // int extraArgumentFlags
        start local 4 // int start
        start local 5 // int end
        start local 6 // org.aspectj.weaver.ISourceContext sourceContext
        start local 7 // boolean proceedInInners
        start local 8 // org.aspectj.weaver.ResolvedMember[] proceedCallSignatures
        start local 9 // boolean[] formalsUnchangedToProceed
        start local 10 // org.aspectj.weaver.UnresolvedType[] declaredExceptions
         0: .line 545
            aload 0 /* this */
            invokespecial org.aspectj.weaver.AjAttribute.<init>:()V
         1: .line 548
            aload 0 /* this */
            aload 1 /* kind */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.kind:Lorg/aspectj/weaver/AdviceKind;
         2: .line 549
            aload 0 /* this */
            aload 2 /* pointcut */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.pointcut:Lorg/aspectj/weaver/patterns/Pointcut;
         3: .line 550
            aload 0 /* this */
            iload 3 /* extraArgumentFlags */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.extraParameterFlags:I
         4: .line 551
            aload 0 /* this */
            iload 4 /* start */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.start:I
         5: .line 552
            aload 0 /* this */
            iload 5 /* end */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.end:I
         6: .line 553
            aload 0 /* this */
            aload 6 /* sourceContext */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.sourceContext:Lorg/aspectj/weaver/ISourceContext;
         7: .line 555
            aload 1 /* kind */
            getstatic org.aspectj.weaver.AdviceKind.Around:Lorg/aspectj/weaver/AdviceKind;
            if_acmpeq 9
         8: .line 556
            new java.lang.IllegalArgumentException
            dup
            ldc "only for around"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 559
      StackMap locals: org.aspectj.weaver.AjAttribute$AdviceAttribute org.aspectj.weaver.AdviceKind org.aspectj.weaver.patterns.Pointcut int int int org.aspectj.weaver.ISourceContext int org.aspectj.weaver.ResolvedMember[] boolean[] org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            aload 0 /* this */
            iload 7 /* proceedInInners */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.proceedInInners:Z
        10: .line 560
            aload 0 /* this */
            aload 8 /* proceedCallSignatures */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.proceedCallSignatures:[Lorg/aspectj/weaver/ResolvedMember;
        11: .line 561
            aload 0 /* this */
            aload 9 /* formalsUnchangedToProceed */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.formalsUnchangedToProceed:[Z
        12: .line 562
            aload 0 /* this */
            aload 10 /* declaredExceptions */
            putfield org.aspectj.weaver.AjAttribute$AdviceAttribute.declaredExceptions:[Lorg/aspectj/weaver/UnresolvedType;
        13: .line 563
            return
        end local 10 // org.aspectj.weaver.UnresolvedType[] declaredExceptions
        end local 9 // boolean[] formalsUnchangedToProceed
        end local 8 // org.aspectj.weaver.ResolvedMember[] proceedCallSignatures
        end local 7 // boolean proceedInInners
        end local 6 // org.aspectj.weaver.ISourceContext sourceContext
        end local 5 // int end
        end local 4 // int start
        end local 3 // int extraArgumentFlags
        end local 2 // org.aspectj.weaver.patterns.Pointcut pointcut
        end local 1 // org.aspectj.weaver.AdviceKind kind
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   14     0                       this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
            0   14     1                       kind  Lorg/aspectj/weaver/AdviceKind;
            0   14     2                   pointcut  Lorg/aspectj/weaver/patterns/Pointcut;
            0   14     3         extraArgumentFlags  I
            0   14     4                      start  I
            0   14     5                        end  I
            0   14     6              sourceContext  Lorg/aspectj/weaver/ISourceContext;
            0   14     7            proceedInInners  Z
            0   14     8      proceedCallSignatures  [Lorg/aspectj/weaver/ResolvedMember;
            0   14     9  formalsUnchangedToProceed  [Z
            0   14    10         declaredExceptions  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
                           Name  Flags
      kind                       
      pointcut                   
      extraArgumentFlags         
      start                      
      end                        
      sourceContext              
      proceedInInners            
      proceedCallSignatures      
      formalsUnchangedToProceed  
      declaredExceptions         

  public static org.aspectj.weaver.AjAttribute$AdviceAttribute read(org.aspectj.weaver.VersionedDataInputStream, org.aspectj.weaver.ISourceContext);
    descriptor: (Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=3, args_size=2
        start local 0 // org.aspectj.weaver.VersionedDataInputStream s
        start local 1 // org.aspectj.weaver.ISourceContext context
         0: .line 566
            aload 0 /* s */
            invokestatic org.aspectj.weaver.AdviceKind.read:(Lorg/aspectj/weaver/VersionedDataInputStream;)Lorg/aspectj/weaver/AdviceKind;
            astore 2 /* kind */
        start local 2 // org.aspectj.weaver.AdviceKind kind
         1: .line 567
            aload 2 /* kind */
            getstatic org.aspectj.weaver.AdviceKind.Around:Lorg/aspectj/weaver/AdviceKind;
            if_acmpne 6
         2: .line 568
            new org.aspectj.weaver.AjAttribute$AdviceAttribute
            dup
            aload 2 /* kind */
            aload 0 /* s */
            aload 1 /* context */
            invokestatic org.aspectj.weaver.patterns.Pointcut.read:(Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)Lorg/aspectj/weaver/patterns/Pointcut;
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readByte:()B
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
            aload 1 /* context */
         3: .line 569
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readBoolean:()Z
            aload 0 /* s */
            aload 1 /* context */
            invokestatic org.aspectj.weaver.ResolvedMemberImpl.readResolvedMemberArray:(Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)[Lorg/aspectj/weaver/ResolvedMember;
            aload 0 /* s */
            invokestatic org.aspectj.util.FileUtil.readBooleanArray:(Ljava/io/DataInputStream;)[Z
         4: .line 570
            aload 0 /* s */
            invokestatic org.aspectj.weaver.UnresolvedType.readArray:(Ljava/io/DataInputStream;)[Lorg/aspectj/weaver/UnresolvedType;
         5: .line 568
            invokespecial org.aspectj.weaver.AjAttribute$AdviceAttribute.<init>:(Lorg/aspectj/weaver/AdviceKind;Lorg/aspectj/weaver/patterns/Pointcut;IIILorg/aspectj/weaver/ISourceContext;Z[Lorg/aspectj/weaver/ResolvedMember;[Z[Lorg/aspectj/weaver/UnresolvedType;)V
            areturn
         6: .line 572
      StackMap locals: org.aspectj.weaver.AdviceKind
      StackMap stack:
            new org.aspectj.weaver.AjAttribute$AdviceAttribute
            dup
            aload 2 /* kind */
            aload 0 /* s */
            aload 1 /* context */
            invokestatic org.aspectj.weaver.patterns.Pointcut.read:(Lorg/aspectj/weaver/VersionedDataInputStream;Lorg/aspectj/weaver/ISourceContext;)Lorg/aspectj/weaver/patterns/Pointcut;
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readByte:()B
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
            aload 0 /* s */
            invokevirtual org.aspectj.weaver.VersionedDataInputStream.readInt:()I
            aload 1 /* context */
            invokespecial org.aspectj.weaver.AjAttribute$AdviceAttribute.<init>:(Lorg/aspectj/weaver/AdviceKind;Lorg/aspectj/weaver/patterns/Pointcut;IIILorg/aspectj/weaver/ISourceContext;)V
            areturn
        end local 2 // org.aspectj.weaver.AdviceKind kind
        end local 1 // org.aspectj.weaver.ISourceContext context
        end local 0 // org.aspectj.weaver.VersionedDataInputStream s
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0        s  Lorg/aspectj/weaver/VersionedDataInputStream;
            0    7     1  context  Lorg/aspectj/weaver/ISourceContext;
            1    7     2     kind  Lorg/aspectj/weaver/AdviceKind;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      s        
      context  

  public void write(org.aspectj.weaver.CompressingDataOutputStream);
    descriptor: (Lorg/aspectj/weaver/CompressingDataOutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
        start local 1 // org.aspectj.weaver.CompressingDataOutputStream s
         0: .line 578
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.kind:Lorg/aspectj/weaver/AdviceKind;
            aload 1 /* s */
            invokevirtual org.aspectj.weaver.AdviceKind.write:(Ljava/io/DataOutputStream;)V
         1: .line 579
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.pointcut:Lorg/aspectj/weaver/patterns/Pointcut;
            aload 1 /* s */
            invokevirtual org.aspectj.weaver.patterns.Pointcut.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
         2: .line 580
            aload 1 /* s */
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.extraParameterFlags:I
            invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeByte:(I)V
         3: .line 581
            aload 1 /* s */
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.start:I
            invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeInt:(I)V
         4: .line 582
            aload 1 /* s */
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.end:I
            invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeInt:(I)V
         5: .line 584
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.kind:Lorg/aspectj/weaver/AdviceKind;
            getstatic org.aspectj.weaver.AdviceKind.Around:Lorg/aspectj/weaver/AdviceKind;
            if_acmpne 10
         6: .line 585
            aload 1 /* s */
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.proceedInInners:Z
            invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeBoolean:(Z)V
         7: .line 586
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.proceedCallSignatures:[Lorg/aspectj/weaver/ResolvedMember;
            aload 1 /* s */
            invokestatic org.aspectj.weaver.ResolvedMemberImpl.writeArray:([Lorg/aspectj/weaver/ResolvedMember;Lorg/aspectj/weaver/CompressingDataOutputStream;)V
         8: .line 587
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.formalsUnchangedToProceed:[Z
            aload 1 /* s */
            invokestatic org.aspectj.util.FileUtil.writeBooleanArray:([ZLjava/io/DataOutputStream;)V
         9: .line 588
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.declaredExceptions:[Lorg/aspectj/weaver/UnresolvedType;
            aload 1 /* s */
            invokestatic org.aspectj.weaver.UnresolvedType.writeArray:([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/CompressingDataOutputStream;)V
        10: .line 590
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.aspectj.weaver.CompressingDataOutputStream s
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
            0   11     1     s  Lorg/aspectj/weaver/CompressingDataOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public org.aspectj.weaver.Advice reify(org.aspectj.weaver.Member, org.aspectj.weaver.World, org.aspectj.weaver.ResolvedType);
    descriptor: (Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/World;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/Advice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
        start local 1 // org.aspectj.weaver.Member signature
        start local 2 // org.aspectj.weaver.World world
        start local 3 // org.aspectj.weaver.ResolvedType concreteAspect
         0: .line 593
            aload 2 /* world */
            invokevirtual org.aspectj.weaver.World.getWeavingSupport:()Lorg/aspectj/weaver/IWeavingSupport;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.pointcut:Lorg/aspectj/weaver/patterns/Pointcut;
            aload 1 /* signature */
            aload 3 /* concreteAspect */
            invokeinterface org.aspectj.weaver.IWeavingSupport.createAdviceMunger:(Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;Lorg/aspectj/weaver/patterns/Pointcut;Lorg/aspectj/weaver/Member;Lorg/aspectj/weaver/ResolvedType;)Lorg/aspectj/weaver/Advice;
            areturn
        end local 3 // org.aspectj.weaver.ResolvedType concreteAspect
        end local 2 // org.aspectj.weaver.World world
        end local 1 // org.aspectj.weaver.Member signature
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
            0    1     1       signature  Lorg/aspectj/weaver/Member;
            0    1     2           world  Lorg/aspectj/weaver/World;
            0    1     3  concreteAspect  Lorg/aspectj/weaver/ResolvedType;
    MethodParameters:
                Name  Flags
      signature       
      world           
      concreteAspect  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 598
            new java.lang.StringBuilder
            dup
            ldc "AdviceAttribute("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.kind:Lorg/aspectj/weaver/AdviceKind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.pointcut:Lorg/aspectj/weaver/patterns/Pointcut;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.extraParameterFlags:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.start:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

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

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

  public org.aspectj.weaver.patterns.Pointcut getPointcut();
    descriptor: ()Lorg/aspectj/weaver/patterns/Pointcut;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 610
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.pointcut:Lorg/aspectj/weaver/patterns/Pointcut;
            areturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

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

  public boolean[] getFormalsUnchangedToProceed();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 618
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.formalsUnchangedToProceed:[Z
            areturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

  public org.aspectj.weaver.ResolvedMember[] getProceedCallSignatures();
    descriptor: ()[Lorg/aspectj/weaver/ResolvedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 622
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.proceedCallSignatures:[Lorg/aspectj/weaver/ResolvedMember;
            areturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

  public boolean isProceedInInners();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 626
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.proceedInInners:Z
            ireturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

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

  public org.aspectj.weaver.ISourceContext getSourceContext();
    descriptor: ()Lorg/aspectj/weaver/ISourceContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 634
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.sourceContext:Lorg/aspectj/weaver/ISourceContext;
            areturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;

  public int getStart();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
         0: .line 638
            aload 0 /* this */
            getfield org.aspectj.weaver.AjAttribute$AdviceAttribute.start:I
            ireturn
        end local 0 // org.aspectj.weaver.AjAttribute$AdviceAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/AjAttribute$AdviceAttribute;
}
SourceFile: "AjAttribute.java"
NestHost: org.aspectj.weaver.AjAttribute
InnerClasses:
  public AdviceAttribute = org.aspectj.weaver.AjAttribute$AdviceAttribute of org.aspectj.weaver.AjAttribute