public class com.sun.tools.javac.code.TypeAnnotationPosition
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.code.TypeAnnotationPosition
  super_class: java.lang.Object
{
  public static final com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry> emptyPath;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;

  public final com.sun.tools.javac.code.TargetType type;
    descriptor: Lcom/sun/tools/javac/code/TargetType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry> location;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0001) ACC_PUBLIC
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;

  public final int pos;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public boolean isValidOffset;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int offset;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int[] lvarOffset;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public int[] lvarLength;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public int[] lvarIndex;
    descriptor: [I
    flags: (0x0001) ACC_PUBLIC

  public final int bound_index;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public int parameter_index;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public final int type_index;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

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

  public final com.sun.tools.javac.tree.JCTree$JCLambda onLambda;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$JCLambda;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final com.sun.tools.javac.code.TypeAnnotationPosition unknown;
    descriptor: Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$code$TargetType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=0, args_size=0
         0: .line 119
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            putstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
         1: .line 1187
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.UNKNOWN:Lcom/sun/tools/javac/code/TargetType;
            iconst_m1
         2: .line 1188
            ldc -2147483648
            aconst_null
         3: .line 1189
            ldc -2147483648
            ldc -2147483648
         4: .line 1190
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
         5: .line 1187
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
         6: .line 1186
            putstatic com.sun.tools.javac.code.TypeAnnotationPosition.unknown:Lcom/sun/tools/javac/code/TypeAnnotationPosition;
         7: .line 1190
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 167
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 168
            aload 1 /* sb */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 169
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         3: .line 171
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.$SWITCH_TABLE$com$sun$tools$javac$code$TargetType:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 25
                    2: 25
                    3: 33
                    4: 28
                    5: 28
                    6: 50
                    7: 50
                    8: 24
                    9: 42
                   10: 36
                   11: 7
                   12: 7
                   13: 39
                   14: 4
                   15: 4
                   16: 4
                   17: 4
                   18: 45
                   19: 45
                   20: 45
                   21: 45
                   22: 45
                   23: 51
              default: 53
          }
         4: .line 179
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* sb */
            ldc ", offset = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 180
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.offset:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         6: .line 181
            goto 54
         7: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarOffset:[I
            ifnonnull 10
         8: .line 187
            aload 1 /* sb */
            ldc ", lvarOffset is null!"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 188
            goto 54
        10: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", {"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 191
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        12: goto 21
        13: .line 192
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            ifeq 14
            aload 1 /* sb */
            ldc "; "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 193
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "start_pc = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 194
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarOffset:[I
            iload 2 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        16: .line 195
            aload 1 /* sb */
            ldc ", length = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 196
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarLength:[I
            iload 2 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        18: .line 197
            aload 1 /* sb */
            ldc ", index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 198
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarIndex:[I
            iload 2 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        20: .line 191
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarOffset:[I
            arraylength
            if_icmplt 13
        end local 2 // int i
        22: .line 200
            aload 1 /* sb */
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 201
            goto 54
        24: .line 205
      StackMap locals:
      StackMap stack:
            goto 54
        25: .line 209
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", param_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 210
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.parameter_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        27: .line 211
            goto 54
        28: .line 215
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", param_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 216
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.parameter_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        30: .line 217
            aload 1 /* sb */
            ldc ", bound_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 218
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.bound_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        32: .line 219
            goto 54
        33: .line 222
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", type_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 223
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        35: .line 224
            goto 54
        36: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", type_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 228
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        38: .line 229
            goto 54
        39: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", exception_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 233
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        41: .line 234
            goto 54
        42: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", param_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 238
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.parameter_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        44: .line 239
            goto 54
        45: .line 247
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", offset = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        46: .line 248
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.offset:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        47: .line 249
            aload 1 /* sb */
            ldc ", type_index = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        48: .line 250
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type_index:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        49: .line 251
            goto 54
        50: .line 255
      StackMap locals:
      StackMap stack:
            goto 54
        51: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", position UNKNOWN!"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        52: .line 258
            goto 54
        53: .line 260
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Unknown target type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.util.Assert.error:(Ljava/lang/String;)V
        54: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.location:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 58
        55: .line 265
            aload 1 /* sb */
            ldc ", location = ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        56: .line 266
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.location:Lcom/sun/tools/javac/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        57: .line 267
            aload 1 /* sb */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        58: .line 270
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", pos = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 271
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        60: .line 273
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.onLambda:Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            ifnull 63
        61: .line 274
            aload 1 /* sb */
            ldc ", onLambda hash = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        62: .line 275
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.onLambda:Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            invokevirtual java.lang.Object.hashCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        63: .line 278
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        64: .line 279
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   65     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            1   65     1    sb  Ljava/lang/StringBuilder;
           12   22     2     i  I

  public boolean emitToClassfile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 288
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.type:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.isLocal:()Z
            ifeq 1
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.isValidOffset:Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;

  public boolean matchesPos(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
        start local 1 // int pos
         0: .line 293
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.pos:I
            iload 1 /* pos */
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            0    2     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  public void updatePosOffset(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
        start local 1 // int to
         0: .line 297
            aload 0 /* this */
            iload 1 /* to */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.offset:I
         1: .line 298
            aload 0 /* this */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* to */
            iastore
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarOffset:[I
         2: .line 299
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.isValidOffset:Z
         3: .line 300
            return
        end local 1 // int to
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            0    4     1    to  I
    MethodParameters:
      Name  Flags
      to    

  public boolean hasExceptionIndex();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 303
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;

  public int getExceptionIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 307
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            iflt 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ldc "exception_index is not set"
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         3: .line 308
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            ireturn
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;

  public void setExceptionIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
        start local 1 // int exception_index
         0: .line 312
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.code.TypeAnnotationPosition.hasExceptionIndex:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ldc "exception_index already set"
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         3: .line 313
            iload 1 /* exception_index */
            iflt 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "Expected a valid index into exception table"
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         6: .line 314
            aload 0 /* this */
            iload 1 /* exception_index */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
         7: .line 315
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.isValidOffset:Z
         8: .line 316
            return
        end local 1 // int exception_index
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            0    9     1  exception_index  I
    MethodParameters:
                 Name  Flags
      exception_index  final

  public boolean hasCatchType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 319
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            ifge 1
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            ldc -2147483648
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;

  public int getCatchType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 323
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.code.TypeAnnotationPosition.hasCatchType:()Z
         1: .line 324
            ldc "exception_index does not contain valid catch info"
         2: .line 323
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         3: .line 325
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            ineg
            iconst_1
            isub
            sipush 255
            iand
            ireturn
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;

  public int getStartPos();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
         0: .line 329
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.code.TypeAnnotationPosition.hasCatchType:()Z
         1: .line 330
            ldc "exception_index does not contain valid catch info"
         2: .line 329
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         3: .line 331
            aload 0 /* this */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
            ineg
            iconst_1
            isub
            bipush 8
            ishr
            ireturn
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;

  public void setCatchInfo(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
        start local 1 // int catchType
        start local 2 // int startPos
         0: .line 335
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.code.TypeAnnotationPosition.hasExceptionIndex:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
         2: .line 336
      StackMap locals:
      StackMap stack: int
            ldc "exception_index is already set"
         3: .line 335
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         4: .line 337
            iload 1 /* catchType */
            iflt 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: ldc "Expected a valid catch type"
            invokestatic com.sun.tools.javac.util.Assert.check:(ZLjava/lang/String;)V
         7: .line 338
            aload 0 /* this */
            iload 1 /* catchType */
            iload 2 /* startPos */
            bipush 8
            ishl
            ior
            iconst_1
            iadd
            ineg
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
         8: .line 339
            return
        end local 2 // int startPos
        end local 1 // int catchType
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            0    9     1  catchType  I
            0    9     2   startPos  I
    MethodParameters:
           Name  Flags
      catchType  final
      startPos   final

  public static com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry> getTypePathFromBinary(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)Lcom/sun/tools/javac/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.List list
         0: .line 348
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* loc */
        start local 1 // com.sun.tools.javac.util.ListBuffer loc
         1: .line 349
            aload 0 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         2: .line 350
            goto 7
         3: .line 351
      StackMap locals: com.sun.tools.javac.util.ListBuffer java.util.Iterator
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 3 /* fst */
        start local 3 // java.lang.Integer fst
         4: .line 352
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
         5: .line 353
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 4 /* snd */
        start local 4 // java.lang.Integer snd
         6: .line 354
            aload 1 /* loc */
            aload 3 /* fst */
            invokevirtual java.lang.Integer.intValue:()I
            aload 4 /* snd */
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry.fromBinary:(II)Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            astore 1 /* loc */
        end local 4 // java.lang.Integer snd
        end local 3 // java.lang.Integer fst
         7: .line 350
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 356
            aload 1 /* loc */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // java.util.Iterator iter
        end local 1 // com.sun.tools.javac.util.ListBuffer loc
        end local 0 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  list  Ljava/util/List<Ljava/lang/Integer;>;
            1    9     1   loc  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            2    9     2  iter  Ljava/util/Iterator<Ljava/lang/Integer;>;
            4    7     3   fst  Ljava/lang/Integer;
            6    7     4   snd  Ljava/lang/Integer;
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    MethodParameters:
      Name  Flags
      list  

  public static com.sun.tools.javac.util.List<java.lang.Integer> getBinaryFromTypePath(java.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Ljava/util/List;)Lcom/sun/tools/javac/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.List locs
         0: .line 360
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* loc */
        start local 1 // com.sun.tools.javac.util.ListBuffer loc
         1: .line 361
            aload 0 /* locs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: java.util.List com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry
            astore 2 /* tpe */
        start local 2 // com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry tpe
         3: .line 362
            aload 1 /* loc */
            aload 2 /* tpe */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry.tag:Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntryKind;
            getfield com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntryKind.tag:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            astore 1 /* loc */
         4: .line 363
            aload 1 /* loc */
            aload 2 /* tpe */
            getfield com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry.arg:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            astore 1 /* loc */
        end local 2 // com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry tpe
         5: .line 361
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 365
            aload 1 /* loc */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer loc
        end local 0 // java.util.List locs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  locs  Ljava/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            1    7     1   loc  Lcom/sun/tools/javac/util/ListBuffer<Ljava/lang/Integer;>;
            3    5     2   tpe  Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;
    Signature: (Ljava/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/util/List<Ljava/lang/Integer;>;
    MethodParameters:
      Name  Flags
      locs  

  private void <init>(com.sun.tools.javac.code.TargetType, int, int, com.sun.tools.javac.tree.JCTree$JCLambda, int, int, com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
        start local 1 // com.sun.tools.javac.code.TargetType ttype
        start local 2 // int pos
        start local 3 // int parameter_index
        start local 4 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 5 // int type_index
        start local 6 // int bound_index
        start local 7 // com.sun.tools.javac.util.List location
         0: .line 372
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 132
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.isValidOffset:Z
         2: .line 133
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.offset:I
         3: .line 136
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarOffset:[I
         4: .line 137
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarLength:[I
         5: .line 138
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.lvarIndex:[I
         6: .line 155
            aload 0 /* this */
            ldc -2147483648
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.exception_index:I
         7: .line 379
            aload 7 /* location */
            invokestatic com.sun.tools.javac.util.Assert.checkNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 380
            aload 0 /* this */
            aload 1 /* ttype */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.type:Lcom/sun/tools/javac/code/TargetType;
         9: .line 381
            aload 0 /* this */
            iload 2 /* pos */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.pos:I
        10: .line 382
            aload 0 /* this */
            iload 3 /* parameter_index */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.parameter_index:I
        11: .line 383
            aload 0 /* this */
            aload 4 /* onLambda */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.onLambda:Lcom/sun/tools/javac/tree/JCTree$JCLambda;
        12: .line 384
            aload 0 /* this */
            iload 5 /* type_index */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.type_index:I
        13: .line 385
            aload 0 /* this */
            iload 6 /* bound_index */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.bound_index:I
        14: .line 386
            aload 0 /* this */
            aload 7 /* location */
            putfield com.sun.tools.javac.code.TypeAnnotationPosition.location:Lcom/sun/tools/javac/util/List;
        15: .line 387
            return
        end local 7 // com.sun.tools.javac.util.List location
        end local 6 // int bound_index
        end local 5 // int type_index
        end local 4 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 3 // int parameter_index
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.code.TargetType ttype
        end local 0 // com.sun.tools.javac.code.TypeAnnotationPosition this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            0   16     1            ttype  Lcom/sun/tools/javac/code/TargetType;
            0   16     2              pos  I
            0   16     3  parameter_index  I
            0   16     4         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0   16     5       type_index  I
            0   16     6      bound_index  I
            0   16     7         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)V
    MethodParameters:
                 Name  Flags
      ttype            final
      pos              final
      parameter_index  final
      onLambda         final
      type_index       final
      bound_index      final
      location         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodReturn(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 400
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_RETURN:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 401
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 402
            ldc -2147483648
            ldc -2147483648
         3: .line 403
            aload 0 /* location */
         4: .line 400
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodReturn(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 413
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodReturn:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodReturn(int);
    descriptor: (I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int pos
         0: .line 422
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aconst_null
            iload 0 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodReturn:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   pos  I
    MethodParameters:
      Name  Flags
      pos   final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodReceiver(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 436
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_RECEIVER:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 437
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 438
            ldc -2147483648
            ldc -2147483648
         3: .line 439
            aload 0 /* location */
         4: .line 436
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodReceiver(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 449
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodReceiver:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodReceiver(int);
    descriptor: (I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int pos
         0: .line 458
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aconst_null
            iload 0 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodReceiver:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   pos  I
    MethodParameters:
      Name  Flags
      pos   final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int parameter_index
        start local 3 // int pos
         0: .line 474
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_FORMAL_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
         1: .line 475
            iload 3 /* pos */
            iload 2 /* parameter_index */
            aload 1 /* onLambda */
         2: .line 476
            ldc -2147483648
            ldc -2147483648
         3: .line 477
            aload 0 /* location */
         4: .line 474
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int parameter_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  parameter_index  I
            0    5     3              pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      onLambda         final
      parameter_index  final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameter(com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 1 // int parameter_index
        start local 2 // int pos
         0: .line 491
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aload 0 /* onLambda */
         1: .line 492
            iload 1 /* parameter_index */
            iload 2 /* pos */
         2: .line 491
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodParameter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 2 // int pos
        end local 1 // int parameter_index
        end local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    3     1  parameter_index  I
            0    3     2              pos  I
    MethodParameters:
                 Name  Flags
      onLambda         final
      parameter_index  final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameter(int, int);
    descriptor: (II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int parameter_index
        start local 1 // int pos
         0: .line 504
            aconst_null
            iload 0 /* parameter_index */
            iload 1 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodParameter:(Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int pos
        end local 0 // int parameter_index
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  parameter_index  I
            0    1     1              pos  I
    MethodParameters:
                 Name  Flags
      parameter_index  final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int parameter_index
         0: .line 516
            aload 0 /* location */
            aconst_null
            iload 1 /* parameter_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodParameter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int parameter_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  parameter_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      parameter_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodRef(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 530
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_REFERENCE:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 531
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 532
            ldc -2147483648
            ldc -2147483648
         3: .line 533
            aload 0 /* location */
         4: .line 530
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodRef(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 543
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodRef:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition constructorRef(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 557
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CONSTRUCTOR_REFERENCE:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 558
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 559
            ldc -2147483648
            ldc -2147483648
         3: .line 560
            aload 0 /* location */
         4: .line 557
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition constructorRef(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 570
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.constructorRef:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition field(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 584
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.FIELD:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 585
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 586
            ldc -2147483648
            ldc -2147483648
         3: .line 587
            aload 0 /* location */
         4: .line 584
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition field(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 597
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.field:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition field(int);
    descriptor: (I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int pos
         0: .line 606
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aconst_null
            iload 0 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.field:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   pos  I
    MethodParameters:
      Name  Flags
      pos   final

  public static com.sun.tools.javac.code.TypeAnnotationPosition localVariable(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 620
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.LOCAL_VARIABLE:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 621
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 622
            ldc -2147483648
            ldc -2147483648
         3: .line 623
            aload 0 /* location */
         4: .line 620
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition localVariable(com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 1 // int pos
         0: .line 635
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aload 0 /* onLambda */
            iload 1 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.localVariable:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    1     1       pos  I
    MethodParameters:
          Name  Flags
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition localVariable(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 645
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.localVariable:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition exceptionParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 659
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.EXCEPTION_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 660
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 661
            ldc -2147483648
            ldc -2147483648
         3: .line 662
            aload 0 /* location */
         4: .line 659
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition exceptionParameter(com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 1 // int pos
         0: .line 674
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aload 0 /* onLambda */
            iload 1 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.exceptionParameter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    1     1       pos  I
    MethodParameters:
          Name  Flags
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition exceptionParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 684
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.exceptionParameter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition resourceVariable(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 699
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.RESOURCE_VARIABLE:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 700
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 701
            ldc -2147483648
            ldc -2147483648
         3: .line 702
            aload 0 /* location */
         4: .line 699
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition resourceVariable(com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 1 // int pos
         0: .line 714
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aload 0 /* onLambda */
            iload 1 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.resourceVariable:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    1     1       pos  I
    MethodParameters:
          Name  Flags
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition resourceVariable(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 724
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.resourceVariable:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition newObj(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 738
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.NEW:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 739
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 740
            ldc -2147483648
            ldc -2147483648
         3: .line 741
            aload 0 /* location */
         4: .line 738
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition newObj(int);
    descriptor: (I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int pos
         0: .line 750
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aconst_null
            iload 0 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.newObj:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   pos  I
    MethodParameters:
      Name  Flags
      pos   final

  public static com.sun.tools.javac.code.TypeAnnotationPosition newObj(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 760
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.newObj:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition classExtends(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 776
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CLASS_EXTENDS:Lcom/sun/tools/javac/code/TargetType;
            iload 3 /* pos */
         1: .line 777
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 778
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 779
            aload 0 /* location */
         4: .line 776
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition classExtends(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 793
            aload 0 /* location */
            aload 1 /* onLambda */
            ldc 65535
            iload 2 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.classExtends:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    1     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition classExtends(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 805
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.classExtends:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition classExtends(int, int);
    descriptor: (II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int type_index
        start local 1 // int pos
         0: .line 816
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.emptyPath:Lcom/sun/tools/javac/util/List;
            aconst_null
            iload 0 /* type_index */
            iload 1 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.classExtends:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int pos
        end local 0 // int type_index
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  type_index  I
            0    1     1         pos  I
    MethodParameters:
            Name  Flags
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition classExtends(int);
    descriptor: (I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int pos
         0: .line 825
            ldc 65535
            iload 0 /* pos */
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.classExtends:(II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   pos  I
    MethodParameters:
      Name  Flags
      pos   final

  public static com.sun.tools.javac.code.TypeAnnotationPosition instanceOf(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int pos
         0: .line 839
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.INSTANCEOF:Lcom/sun/tools/javac/code/TargetType;
            iload 2 /* pos */
         1: .line 840
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 841
            ldc -2147483648
            ldc -2147483648
         3: .line 842
            aload 0 /* location */
         4: .line 839
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1  onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final
      onLambda  final
      pos       final

  public static com.sun.tools.javac.code.TypeAnnotationPosition instanceOf(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.List location
         0: .line 851
            aload 0 /* location */
            aconst_null
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.instanceOf:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
          Name  Flags
      location  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition typeCast(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 867
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CAST:Lcom/sun/tools/javac/code/TargetType;
            iload 3 /* pos */
         1: .line 868
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 869
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 870
            aload 0 /* location */
         4: .line 867
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition typeCast(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 882
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.typeCast:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodInvocationTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 899
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_INVOCATION_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
         1: .line 900
            iload 3 /* pos */
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 901
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 902
            aload 0 /* location */
         4: .line 899
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodInvocationTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 915
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodInvocationTypeArg:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition constructorInvocationTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 932
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
         1: .line 933
            iload 3 /* pos */
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 934
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 935
            aload 0 /* location */
         4: .line 932
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition constructorInvocationTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 948
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.constructorInvocationTypeArg:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int parameter_index
        start local 3 // int pos
         0: .line 964
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CLASS_TYPE_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
            iload 3 /* pos */
         1: .line 965
            iload 2 /* parameter_index */
            aload 1 /* onLambda */
         2: .line 966
            ldc -2147483648
            ldc -2147483648
         3: .line 967
            aload 0 /* location */
         4: .line 964
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int parameter_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  parameter_index  I
            0    5     3              pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      onLambda         final
      parameter_index  final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int parameter_index
         0: .line 979
            aload 0 /* location */
            aconst_null
            iload 1 /* parameter_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.typeParameter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int parameter_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  parameter_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      parameter_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int parameter_index
        start local 3 // int pos
         0: .line 995
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_TYPE_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
         1: .line 996
            iload 3 /* pos */
            iload 2 /* parameter_index */
            aload 1 /* onLambda */
         2: .line 997
            ldc -2147483648
            ldc -2147483648
         3: .line 998
            aload 0 /* location */
         4: .line 995
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int parameter_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  parameter_index  I
            0    5     3              pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      onLambda         final
      parameter_index  final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameter(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int parameter_index
         0: .line 1010
            aload 0 /* location */
            aconst_null
            iload 1 /* parameter_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodTypeParameter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int parameter_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  parameter_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      parameter_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodThrows(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 1026
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.THROWS:Lcom/sun/tools/javac/code/TargetType;
            iload 3 /* pos */
         1: .line 1027
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 1028
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 1029
            aload 0 /* location */
         4: .line 1026
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodThrows(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 1041
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodThrows:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodRefTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 1058
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_REFERENCE_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
         1: .line 1059
            iload 3 /* pos */
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 1060
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 1061
            aload 0 /* location */
         4: .line 1058
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodRefTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 1074
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodRefTypeArg:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition constructorRefTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int type_index
        start local 3 // int pos
         0: .line 1091
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
         1: .line 1092
            iload 3 /* pos */
            ldc -2147483648
            aload 1 /* onLambda */
         2: .line 1093
            iload 2 /* type_index */
            ldc -2147483648
         3: .line 1094
            aload 0 /* location */
         4: .line 1091
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 3 // int pos
        end local 2 // int type_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1    onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  type_index  I
            0    5     3         pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      onLambda    final
      type_index  final
      pos         final

  public static com.sun.tools.javac.code.TypeAnnotationPosition constructorRefTypeArg(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int type_index
         0: .line 1107
            aload 0 /* location */
            aconst_null
            iload 1 /* type_index */
            iconst_m1
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.constructorRefTypeArg:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 1 // int type_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    1     1  type_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;I)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
            Name  Flags
      location    final
      type_index  final

  public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterBound(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;III)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int parameter_index
        start local 3 // int bound_index
        start local 4 // int pos
         0: .line 1125
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.CLASS_TYPE_PARAMETER_BOUND:Lcom/sun/tools/javac/code/TargetType;
         1: .line 1126
            iload 4 /* pos */
            iload 2 /* parameter_index */
            aload 1 /* onLambda */
         2: .line 1127
            ldc -2147483648
            iload 3 /* bound_index */
         3: .line 1128
            aload 0 /* location */
         4: .line 1125
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 4 // int pos
        end local 3 // int bound_index
        end local 2 // int parameter_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  parameter_index  I
            0    5     3      bound_index  I
            0    5     4              pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;III)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      onLambda         final
      parameter_index  final
      bound_index      final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition typeParameterBound(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int parameter_index
        start local 2 // int bound_index
         0: .line 1142
            aload 0 /* location */
            aconst_null
            iload 1 /* parameter_index */
         1: .line 1143
            iload 2 /* bound_index */
            iconst_m1
         2: .line 1142
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.typeParameterBound:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;III)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 2 // int bound_index
        end local 1 // int parameter_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    3     1  parameter_index  I
            0    3     2      bound_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      parameter_index  final
      bound_index      final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterBound(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, com.sun.tools.javac.tree.JCTree$JCLambda, int, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;III)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        start local 2 // int parameter_index
        start local 3 // int bound_index
        start local 4 // int pos
         0: .line 1162
            new com.sun.tools.javac.code.TypeAnnotationPosition
            dup
            getstatic com.sun.tools.javac.code.TargetType.METHOD_TYPE_PARAMETER_BOUND:Lcom/sun/tools/javac/code/TargetType;
         1: .line 1163
            iload 4 /* pos */
            iload 2 /* parameter_index */
            aload 1 /* onLambda */
         2: .line 1164
            ldc -2147483648
            iload 3 /* bound_index */
         3: .line 1165
            aload 0 /* location */
         4: .line 1162
            invokespecial com.sun.tools.javac.code.TypeAnnotationPosition.<init>:(Lcom/sun/tools/javac/code/TargetType;IILcom/sun/tools/javac/tree/JCTree$JCLambda;IILcom/sun/tools/javac/util/List;)V
            areturn
        end local 4 // int pos
        end local 3 // int bound_index
        end local 2 // int parameter_index
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLambda onLambda
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    5     1         onLambda  Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            0    5     2  parameter_index  I
            0    5     3      bound_index  I
            0    5     4              pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;Lcom/sun/tools/javac/tree/JCTree$JCLambda;III)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      onLambda         final
      parameter_index  final
      bound_index      final
      pos              final

  public static com.sun.tools.javac.code.TypeAnnotationPosition methodTypeParameterBound(com.sun.tools.javac.util.List<com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry>, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.util.List location
        start local 1 // int parameter_index
        start local 2 // int bound_index
         0: .line 1180
            aload 0 /* location */
            aconst_null
            iload 1 /* parameter_index */
         1: .line 1181
            iload 2 /* bound_index */
            iconst_m1
         2: .line 1180
            invokestatic com.sun.tools.javac.code.TypeAnnotationPosition.methodTypeParameterBound:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCLambda;III)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
            areturn
        end local 2 // int bound_index
        end local 1 // int parameter_index
        end local 0 // com.sun.tools.javac.util.List location
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0         location  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;
            0    3     1  parameter_index  I
            0    3     2      bound_index  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry;>;II)Lcom/sun/tools/javac/code/TypeAnnotationPosition;
    MethodParameters:
                 Name  Flags
      location         final
      parameter_index  final
      bound_index      final

  static int[] $SWITCH_TABLE$com$sun$tools$javac$code$TargetType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 41
            getstatic com.sun.tools.javac.code.TypeAnnotationPosition.$SWITCH_TABLE$com$sun$tools$javac$code$TargetType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javac.code.TargetType.values:()[Lcom/sun/tools/javac/code/TargetType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CAST:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 18
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CLASS_EXTENDS:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CLASS_TYPE_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CLASS_TYPE_PARAMETER_BOUND:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 19
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CONSTRUCTOR_REFERENCE:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 16
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.tools.javac.code.TargetType.CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 21
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.tools.javac.code.TargetType.EXCEPTION_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 13
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.tools.javac.code.TargetType.FIELD:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 6
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.tools.javac.code.TargetType.INSTANCEOF:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 14
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.tools.javac.code.TargetType.LOCAL_VARIABLE:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_FORMAL_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 9
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_INVOCATION_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 20
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_RECEIVER:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 8
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_REFERENCE:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 17
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_REFERENCE_TYPE_ARGUMENT:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 22
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_RETURN:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 7
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_TYPE_PARAMETER:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            iconst_2
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.tools.javac.code.TargetType.METHOD_TYPE_PARAMETER_BOUND:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            iconst_5
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.tools.javac.code.TargetType.NEW:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 15
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.tools.javac.code.TargetType.RESOURCE_VARIABLE:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 12
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.tools.javac.code.TargetType.THROWS:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 10
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.tools.javac.code.TargetType.UNKNOWN:Lcom/sun/tools/javac/code/TargetType;
            invokevirtual com.sun.tools.javac.code.TargetType.ordinal:()I
            bipush 23
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            dup
            putstatic com.sun.tools.javac.code.TypeAnnotationPosition.$SWITCH_TABLE$com$sun$tools$javac$code$TargetType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
}
SourceFile: "TypeAnnotationPosition.java"
NestMembers:
  com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry  com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntryKind
InnerClasses:
  public TypePathEntry = com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntry of com.sun.tools.javac.code.TypeAnnotationPosition
  public final TypePathEntryKind = com.sun.tools.javac.code.TypeAnnotationPosition$TypePathEntryKind of com.sun.tools.javac.code.TypeAnnotationPosition
  public JCLambda = com.sun.tools.javac.tree.JCTree$JCLambda of com.sun.tools.javac.tree.JCTree