public class org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer implements org.springframework.core.ParameterNameDiscoverer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer
  super_class: java.lang.Object
{
  private static final java.lang.String THIS_JOIN_POINT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "thisJoinPoint"

  private static final java.lang.String THIS_JOIN_POINT_STATIC_PART;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "thisJoinPointStaticPart"

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

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

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

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

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

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

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

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

  private static final java.util.Set<java.lang.String> singleValuedAnnotationPcds;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static final java.util.Set<java.lang.String> nonReferencePointcutTokens;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private java.lang.String pointcutExpression;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

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

  private java.lang.String returningName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String throwingName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.Class<?>[] argumentTypes;
    descriptor: [Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: [Ljava/lang/Class<*>;

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

  private int numberOfRemainingUnboundArguments;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 27
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutParser cannot be resolved\n\tPointcutPrimitive cannot be resolved to a type\n\tJoinPoint cannot be resolved to a type\n\tProceedingJoinPoint cannot be resolved to a type\n\tJoinPoint cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      pointcutExpression  

  public void setRaiseExceptions(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 194
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    MethodParameters:
                 Name  Flags
      raiseExceptions  

  public void setReturningName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 203
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
               Name  Flags
      returningName  

  public void setThrowingName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 212
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
              Name  Flags
      throwingName  

  public java.lang.String[] getParameterNames(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 226
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      method  

  public java.lang.String[] getParameterNames(java.lang.reflect.Constructor<?>);
    descriptor: (Ljava/lang/reflect/Constructor;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 307
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    Signature: (Ljava/lang/reflect/Constructor<*>;)[Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
      Name  Flags
      ctor  

  private void bindParameterName(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 319
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    MethodParameters:
       Name  Flags
      index  
      name   

  private boolean maybeBindThisJoinPoint();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 329
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJoinPoint cannot be resolved to a type\n\tProceedingJoinPoint cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void maybeBindThisJoinPointStaticPart();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 339
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJoinPoint cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void maybeBindThrowingVariable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 348
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void maybeBindReturningVariable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 381
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void maybeBindAnnotationsFromPointcutExpression();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 411
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void bindAnnotationsFromVarNames(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 441
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
          Name  Flags
      varNames  

  private java.lang.String maybeExtractVariableName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 472
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                Name  Flags
      candidateToken  

  private void maybeExtractVariableNamesFromArgs(java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 483
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
    MethodParameters:
          Name  Flags
      argsSpec  
      varNames  

  private void maybeBindThisOrTargetOrArgsFromPointcutExpression();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 501
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void maybeBindReferencePointcutParameter();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 552
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer$PointcutBody getPointcutBody(java.lang.String[], int);
    descriptor: ([Ljava/lang/String;I)Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer$PointcutBody;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 616
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    MethodParameters:
            Name  Flags
      tokens      
      startIndex  

  private void maybeBindPrimitiveArgsFromPointcutExpression();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 662
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private boolean isUnbound(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 699
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    MethodParameters:
      Name  Flags
      i     

  private boolean alreadyBound(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 703
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    MethodParameters:
         Name  Flags
      varName  

  private boolean isSubtypeOf(java.lang.Class<?>, );
    descriptor: (Ljava/lang/Class;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 716
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    Signature: (Ljava/lang/Class<*>;I)Z
    MethodParameters:
                Name  Flags
      supertype       
      argumentNumber  

  private int countNumberOfUnboundAnnotationArguments();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 720
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private int countNumberOfUnboundPrimitiveArguments();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 730
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;

  private void findAndBind(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
         0: .line 744
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJAdviceParameterNameDiscoverer;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)V
    MethodParameters:
              Name  Flags
      argumentType  
      varName       
}
SourceFile: "AspectJAdviceParameterNameDiscoverer.java"
NestMembers:
  org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer$AmbiguousBindingException  org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer$PointcutBody
InnerClasses:
  public AmbiguousBindingException = org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer$AmbiguousBindingException of org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer
  private PointcutBody = org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer$PointcutBody of org.springframework.aop.aspectj.AspectJAdviceParameterNameDiscoverer