class org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor extends org.springframework.asm.ClassVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor
  super_class: org.springframework.asm.ClassVisitor
{
  private static final java.lang.String STATIC_CLASS_INIT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<clinit>"

  private final java.lang.Class<?> clazz;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private final java.util.Map<java.lang.reflect.Member, java.lang.String[]> memberMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/reflect/Member;[Ljava/lang/String;>;

  public void <init>(java.lang.Class<?>, java.util.Map<java.lang.reflect.Member, java.lang.String[]>);
    descriptor: (Ljava/lang/Class;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor this
        start local 1 // java.lang.Class clazz
        start local 2 // java.util.Map memberMap
         0: .line 157
            aload 0 /* this */
            ldc 458752
            invokespecial org.springframework.asm.ClassVisitor.<init>:(I)V
         1: .line 158
            aload 0 /* this */
            aload 1 /* clazz */
            putfield org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor.clazz:Ljava/lang/Class;
         2: .line 159
            aload 0 /* this */
            aload 2 /* memberMap */
            putfield org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor.memberMap:Ljava/util/Map;
         3: .line 160
            return
        end local 2 // java.util.Map memberMap
        end local 1 // java.lang.Class clazz
        end local 0 // org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/springframework/core/LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor;
            0    4     1      clazz  Ljava/lang/Class<*>;
            0    4     2  memberMap  Ljava/util/Map<Ljava/lang/reflect/Member;[Ljava/lang/String;>;
    Signature: (Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/reflect/Member;[Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      clazz      
      memberMap  

  public org.springframework.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/springframework/asm/MethodVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor this
        start local 1 // int access
        start local 2 // java.lang.String name
        start local 3 // java.lang.String desc
        start local 4 // java.lang.String signature
        start local 5 // java.lang.String[] exceptions
         0: .line 166
            iload 1 /* access */
            invokestatic org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor.isSyntheticOrBridged:(I)Z
            ifne 2
            ldc "<clinit>"
            aload 2 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 167
            new org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor
            dup
            aload 0 /* this */
            getfield org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor.clazz:Ljava/lang/Class;
            aload 0 /* this */
            getfield org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor.memberMap:Ljava/util/Map;
            aload 2 /* name */
            aload 3 /* desc */
            iload 1 /* access */
            invokestatic org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor.isStatic:(I)Z
            invokespecial org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor.<init>:(Ljava/lang/Class;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
         2: .line 169
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 5 // java.lang.String[] exceptions
        end local 4 // java.lang.String signature
        end local 3 // java.lang.String desc
        end local 2 // java.lang.String name
        end local 1 // int access
        end local 0 // org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/springframework/core/LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor;
            0    3     1      access  I
            0    3     2        name  Ljava/lang/String;
            0    3     3        desc  Ljava/lang/String;
            0    3     4   signature  Ljava/lang/String;
            0    3     5  exceptions  [Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      access      
      name        
      desc        
      signature   
      exceptions  

  private static boolean isSyntheticOrBridged(int);
    descriptor: (I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int access
         0: .line 173
            iload 0 /* access */
            sipush 4096
            iand
            iload 0 /* access */
            bipush 64
            iand
            ior
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int access
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  access  I
    MethodParameters:
        Name  Flags
      access  

  private static boolean isStatic(int);
    descriptor: (I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int access
         0: .line 177
            iload 0 /* access */
            bipush 8
            iand
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int access
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  access  I
    MethodParameters:
        Name  Flags
      access  
}
SourceFile: "LocalVariableTableParameterNameDiscoverer.java"
NestHost: org.springframework.core.LocalVariableTableParameterNameDiscoverer
InnerClasses:
  private LocalVariableTableVisitor = org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor of org.springframework.core.LocalVariableTableParameterNameDiscoverer
  private ParameterNameDiscoveringVisitor = org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor of org.springframework.core.LocalVariableTableParameterNameDiscoverer