public class org.eclipse.jdt.internal.compiler.problem.ProblemReporter extends org.eclipse.jdt.internal.compiler.problem.ProblemHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
  super_class: org.eclipse.jdt.internal.compiler.problem.ProblemHandler
{
  public org.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext;
    descriptor: Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
    flags: (0x0001) ACC_PUBLIC

  private org.eclipse.jdt.internal.compiler.parser.Scanner positionScanner;
    descriptor: Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
    flags: (0x0002) ACC_PRIVATE

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

  private static final byte FIELD_ACCESS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final byte CONSTRUCTOR_ACCESS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final byte METHOD_ACCESS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public void <init>(org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.IProblemFactory);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
        start local 2 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
        start local 3 // org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
         0: .line 225
            aload 0 /* this */
            aload 1 /* policy */
            aload 2 /* options */
            aload 3 /* problemFactory */
            invokespecial org.eclipse.jdt.internal.compiler.problem.ProblemHandler.<init>:(Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
         1: .line 226
            return
        end local 3 // org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
        end local 2 // org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
        end local 1 // org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1          policy  Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
            0    2     2         options  Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            0    2     3  problemFactory  Lorg/eclipse/jdt/internal/compiler/IProblemFactory;
    MethodParameters:
                Name  Flags
      policy          
      options         
      problemFactory  

  private static int getElaborationId(int, byte);
    descriptor: (IB)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int leadProblemId
        start local 1 // byte elaborationVariant
         0: .line 229
            iload 0 /* leadProblemId */
            bipush 8
            ishl
            iload 1 /* elaborationVariant */
            ior
            ireturn
        end local 1 // byte elaborationVariant
        end local 0 // int leadProblemId
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0       leadProblemId  I
            0    1     1  elaborationVariant  B
    MethodParameters:
                    Name  Flags
      leadProblemId       
      elaborationVariant  

  public static int getIrritant(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int problemID
         0: .line 232
            iload 0 /* problemID */
            lookupswitch { // 290
          -1610612274: 57
          -1610612273: 57
          -1610612272: 57
          -1610612271: 57
          -1610612270: 57
          -1610612269: 57
          -1610612268: 57
          -1610612267: 57
          -1610612266: 57
          -1610612265: 58
          -1610612264: 57
          -1610612263: 57
          -1610612262: 57
          -1610612261: 58
          -1610612260: 57
          -1610612259: 58
          -1610612258: 57
          -1610612257: 57
          -1610612256: 57
          -1610612255: 57
          -1610612254: 57
          -1610612253: 57
          -1610612252: 57
          -1610612251: 57
          -1610612250: 59
          -1610612249: 57
          -1610612248: 57
          -1610612247: 57
          -1610612246: 57
          -1610612245: 57
          -1610612244: 57
          -1610612243: 57
          -1610612242: 57
          -1610612241: 57
          -1610612240: 57
          -1610612239: 57
          -1610612238: 57
          -1610612237: 57
          -1610612236: 57
          -1610612235: 57
          -1610612234: 57
          -1610612233: 57
          -1610612232: 57
          -1610612231: 57
          -1610612230: 57
          -1610612229: 57
          -1610612228: 57
          -1610612227: 57
          -1610612226: 57
          -1610612225: 57
          -1610612224: 57
          -1610612223: 57
          -1610612221: 57
          -1610612220: 57
          -1610612219: 57
          -1610612218: 57
          -1610612217: 57
          -1610611886: 57
          -1610611885: 57
          -1610611884: 57
          -1610611883: 57
          -1610611882: 57
          -1610611881: 57
          -1610611880: 57
          -1610611879: 57
          -1610611878: 57
          -1610611877: 57
          -1610610936: 58
          -1610610935: 57
          -1610610934: 57
          -1610610933: 57
          -1610610932: 57
          -1610610931: 58
          -1610610930: 57
          -1610610929: 57
          -1610610928: 57
          -1610610927: 57
                  969: 44
                  970: 44
                  975: 43
                  976: 44
                  977: 44
                  978: 44
                 1102: 84
                 1200: 79
                 1201: 80
              4195408: 83
              8390037: 6
              8390038: 6
              8390039: 7
              8390040: 7
              8390065: 81
              8390066: 81
              8390067: 81
              8390069: 82
             16777221: 6
             16777249: 22
             16777381: 1
             16777496: 38
             16777523: 37
             16777547: 64
             16777548: 67
             16777746: 31
             16777747: 31
             16777748: 31
             16777752: 31
             16777753: 35
             16777761: 31
             16777785: 31
             16777786: 31
             16777787: 22
             16777788: 32
             16777792: 22
             16777793: 22
             16777801: 31
             16777842: 53
             16777877: 78
             16778100: 76
             16778126: 43
             16778127: 47
             16778128: 48
             16778195: 44
             16778196: 45
             16778197: 45
             16778616: 7
             16778621: 6
             16778626: 7
             33554505: 6
             33554622: 12
             33554623: 12
             33555193: 51
             33555200: 51
             33555356: 41
             33555366: 43
             33555367: 43
             33555835: 7
             33555840: 6
             33555845: 7
             67108967: 6
             67108974: 3
             67109056: 12
             67109057: 12
             67109274: 4
             67109276: 6
             67109277: 5
             67109278: 5
             67109280: 62
             67109281: 66
             67109423: 31
             67109438: 31
             67109443: 63
             67109491: 33
             67109500: 33
             67109524: 63
             67109665: 39
             67109670: 31
             67109778: 43
             67109779: 43
             67109780: 43
             67109781: 46
             67109782: 43
             67109786: 49
             67109803: 43
             67109804: 43
             67109821: 43
             67109822: 48
             67109823: 43
             67109824: 48
             67109836: 43
             67109837: 43
             67109838: 43
             67110265: 7
             67110266: 7
             67110268: 7
             67110270: 6
             67110271: 6
             67110273: 6
             67110275: 7
             67110276: 7
             67110278: 7
            134217861: 6
            134218530: 39
            268435844: 2
            536870971: 60
            536870973: 8
            536870974: 9
            536870997: 10
            536871002: 20
            536871006: 20
            536871007: 20
            536871008: 36
            536871060: 70
            536871061: 68
            536871063: 11
            536871090: 18
            536871091: 23
            536871092: 24
            536871096: 27
            536871097: 28
            536871098: 28
            536871101: 30
            536871106: 61
            536871111: 56
            536871123: 65
            536871173: 13
            536871177: 13
            536871352: 14
            536871353: 15
            536871362: 69
            536871363: 40
            536871364: 41
            536871365: 42
            536871366: 42
            536871367: 42
            536871368: 42
            536871369: 42
            536871370: 42
            536871371: 41
            536871372: 25
            536871373: 40
            536871540: 34
            536871541: 34
            536871542: 34
            536871543: 54
            536871547: 55
            536871582: 42
            536871583: 42
            536871584: 40
            536871585: 41
            536871632: 50
            536871633: 50
            536871678: 52
            536871679: 52
            536871797: 74
            536871798: 74
            536871799: 73
            536871800: 73
            536871801: 75
            536871825: 77
            536871831: 41
            536871832: 42
            536871833: 43
            536871837: 49
            536871838: 49
            536871839: 49
            536871840: 49
            536871841: 43
            536871842: 77
            536871843: 42
            536871844: 42
            536871845: 43
            536871848: 42
            536871849: 42
            536871850: 42
            536871853: 42
            536871854: 42
            536871855: 49
            536871856: 42
            536871857: 42
            536871863: 41
            536871864: 41
            536871865: 43
            536871866: 43
            536871867: 48
            536871868: 48
            536871873: 42
            536871876: 43
            536871877: 43
            536871878: 43
            536871879: 48
            536871974: 49
            536871975: 49
            553648135: 19
            553648146: 17
            553648309: 26
            553648311: 26
            553648316: 24
            570425420: 16
            570425421: 19
            570425422: 17
            570425423: 29
            570425435: 20
            570425436: 21
            570425437: 21
            603979893: 16
            603979894: 19
            603979895: 17
            603979897: 71
            603979898: 72
            603979910: 19
              default: 85
          }
         1: .line 235
      StackMap locals:
      StackMap stack:
            bipush 8
            ireturn
         2: .line 238
      StackMap locals:
      StackMap stack:
            sipush 1024
            ireturn
         3: .line 241
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 244
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         5: .line 248
      StackMap locals:
      StackMap stack:
            sipush 16384
            ireturn
         6: .line 262
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         7: .line 276
      StackMap locals:
      StackMap stack:
            ldc 1082130432
            ireturn
         8: .line 279
      StackMap locals:
      StackMap stack:
            bipush 16
            ireturn
         9: .line 282
      StackMap locals:
      StackMap stack:
            bipush 32
            ireturn
        10: .line 285
      StackMap locals:
      StackMap stack:
            ldc 1074003968
            ireturn
        11: .line 288
      StackMap locals:
      StackMap stack:
            bipush 64
            ireturn
        12: .line 294
      StackMap locals:
      StackMap stack:
            sipush 128
            ireturn
        13: .line 298
      StackMap locals:
      StackMap stack:
            sipush 256
            ireturn
        14: .line 301
      StackMap locals:
      StackMap stack:
            sipush 512
            ireturn
        15: .line 304
      StackMap locals:
      StackMap stack:
            ldc 536870928
            ireturn
        16: .line 308
      StackMap locals:
      StackMap stack:
            sipush 2048
            ireturn
        17: .line 313
      StackMap locals:
      StackMap stack:
            ldc 268435456
            ireturn
        18: .line 316
      StackMap locals:
      StackMap stack:
            sipush 8192
            ireturn
        19: .line 322
      StackMap locals:
      StackMap stack:
            ldc 32768
            ireturn
        20: .line 328
      StackMap locals:
      StackMap stack:
            ldc 65536
            ireturn
        21: .line 332
      StackMap locals:
      StackMap stack:
            ldc 131072
            ireturn
        22: .line 338
      StackMap locals:
      StackMap stack:
            ldc 536871936
            ireturn
        23: .line 341
      StackMap locals:
      StackMap stack:
            ldc 262144
            ireturn
        24: .line 345
      StackMap locals:
      StackMap stack:
            ldc 524288
            ireturn
        25: .line 348
      StackMap locals:
      StackMap stack:
            ldc 134217728
            ireturn
        26: .line 352
      StackMap locals:
      StackMap stack:
            ldc 67108864
            ireturn
        27: .line 355
      StackMap locals:
      StackMap stack:
            ldc 16777216
            ireturn
        28: .line 359
      StackMap locals:
      StackMap stack:
            ldc 8388608
            ireturn
        29: .line 362
      StackMap locals:
      StackMap stack:
            ldc 4194304
            ireturn
        30: .line 365
      StackMap locals:
      StackMap stack:
            ldc 536870913
            ireturn
        31: .line 378
      StackMap locals:
      StackMap stack:
            ldc 536870914
            ireturn
        32: .line 381
      StackMap locals:
      StackMap stack:
            ldc 536936448
            ireturn
        33: .line 385
      StackMap locals:
      StackMap stack:
            ldc 536872960
            ireturn
        34: .line 390
      StackMap locals:
      StackMap stack:
            ldc 536879104
            ireturn
        35: .line 393
      StackMap locals:
      StackMap stack:
            ldc 536870916
            ireturn
        36: .line 396
      StackMap locals:
      StackMap stack:
            ldc 536870920
            ireturn
        37: .line 399
      StackMap locals:
      StackMap stack:
            ldc 536870944
            ireturn
        38: .line 402
      StackMap locals:
      StackMap stack:
            ldc 536887296
            ireturn
        39: .line 406
      StackMap locals:
      StackMap stack:
            ldc 536870976
            ireturn
        40: .line 411
      StackMap locals:
      StackMap stack:
            ldc 536871040
            ireturn
        41: .line 420
      StackMap locals:
      StackMap stack:
            ldc 538968064
            ireturn
        42: .line 441
      StackMap locals:
      StackMap stack:
            ldc 541065216
            ireturn
        43: .line 466
      StackMap locals:
      StackMap stack:
            ldc 1073742848
            ireturn
        44: .line 474
      StackMap locals:
      StackMap stack:
            ldc 1074266112
            ireturn
        45: .line 478
      StackMap locals:
      StackMap stack:
            ldc 1074790400
            ireturn
        46: .line 481
      StackMap locals:
      StackMap stack:
            ldc 1073872896
            ireturn
        47: .line 484
      StackMap locals:
      StackMap stack:
            ldc 1073743872
            ireturn
        48: .line 491
      StackMap locals:
      StackMap stack:
            ldc 1073745920
            ireturn
        49: .line 500
      StackMap locals:
      StackMap stack:
            ldc 1073750016
            ireturn
        50: .line 504
      StackMap locals:
      StackMap stack:
            ldc 536871168
            ireturn
        51: .line 508
      StackMap locals:
      StackMap stack:
            ldc 536875008
            ireturn
        52: .line 512
      StackMap locals:
      StackMap stack:
            ldc 1073774592
            ireturn
        53: .line 515
      StackMap locals:
      StackMap stack:
            ldc 536871424
            ireturn
        54: .line 518
      StackMap locals:
      StackMap stack:
            ldc 536903680
            ireturn
        55: .line 521
      StackMap locals:
      StackMap stack:
            ldc 570425344
            ireturn
        56: .line 524
      StackMap locals:
      StackMap stack:
            ldc 537001984
            ireturn
        57: .line 597
      StackMap locals:
      StackMap stack:
            ldc 33554432
            ireturn
        58: .line 604
      StackMap locals:
      StackMap stack:
            ldc 2097152
            ireturn
        59: .line 607
      StackMap locals:
      StackMap stack:
            ldc 1048576
            ireturn
        60: .line 610
      StackMap locals:
      StackMap stack:
            ldc 537133056
            ireturn
        61: .line 613
      StackMap locals:
      StackMap stack:
            ldc 537395200
            ireturn
        62: .line 616
      StackMap locals:
      StackMap stack:
            ldc 537919488
            ireturn
        63: .line 620
      StackMap locals:
      StackMap stack:
            ldc 553648128
            ireturn
        64: .line 623
      StackMap locals:
      StackMap stack:
            ldc 603979776
            ireturn
        65: .line 626
      StackMap locals:
      StackMap stack:
            ldc 671088640
            ireturn
        66: .line 629
      StackMap locals:
      StackMap stack:
            ldc 805306368
            ireturn
        67: .line 632
      StackMap locals:
      StackMap stack:
            ldc 1073741825
            ireturn
        68: .line 635
      StackMap locals:
      StackMap stack:
            ldc 1073741826
            ireturn
        69: .line 638
      StackMap locals:
      StackMap stack:
            ldc 1073741828
            ireturn
        70: .line 641
      StackMap locals:
      StackMap stack:
            ldc 1073741832
            ireturn
        71: .line 644
      StackMap locals:
      StackMap stack:
            ldc 1073741840
            ireturn
        72: .line 647
      StackMap locals:
      StackMap stack:
            ldc 1073741856
            ireturn
        73: .line 651
      StackMap locals:
      StackMap stack:
            ldc 1073741952
            ireturn
        74: .line 654
      StackMap locals:
      StackMap stack:
            ldc 1073742080
            ireturn
        75: .line 656
      StackMap locals:
      StackMap stack:
            ldc 1073742336
            ireturn
        76: .line 659
      StackMap locals:
      StackMap stack:
            ldc 1073741888
            ireturn
        77: .line 663
      StackMap locals:
      StackMap stack:
            ldc 1073758208
            ireturn
        78: .line 666
      StackMap locals:
      StackMap stack:
            ldc 1073807360
            ireturn
        79: .line 669
      StackMap locals:
      StackMap stack:
            ldc 1075838976
            ireturn
        80: .line 671
      StackMap locals:
      StackMap stack:
            ldc 1077936128
            ireturn
        81: .line 676
      StackMap locals:
      StackMap stack:
            ldc 1090519040
            ireturn
        82: .line 678
      StackMap locals:
      StackMap stack:
            ldc 1107296256
            ireturn
        83: .line 680
      StackMap locals:
      StackMap stack:
            ldc 1140850688
            ireturn
        84: .line 683
      StackMap locals:
      StackMap stack:
            ldc 1207959552
            ireturn
        85: .line 685
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int problemID
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   86     0  problemID  I
    MethodParameters:
           Name  Flags
      problemID  

  public static int getProblemCategory(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // int severity
        start local 1 // int problemID
         0: .line 696
            iload 0 /* severity */
            sipush 128
            iand
            ifeq 2
         1: .line 697
            goto 16
         2: .line 698
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            invokestatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.getIrritant:(I)I
            istore 2 /* irritant */
        start local 2 // int irritant
         3: .line 699
            iload 2 /* irritant */
            lookupswitch { // 83
                    1: 4
                    2: 6
                    4: 8
                    8: 5
                   16: 7
                   32: 7
                   64: 5
                  128: 4
                  256: 9
                  512: 4
                 1024: 7
                 2048: 4
                 4096: 10
                 8192: 5
                16384: 6
                32768: 7
                65536: 6
               131072: 6
               262144: 5
               524288: 5
              1048576: 11
              2097152: 11
              4194304: 4
              8388608: 7
             16777216: 5
             33554432: 11
             33554436: 11
             67108864: 7
            134217728: 4
            268435456: 4
            536870913: 7
            536870914: 12
            536870916: 4
            536870920: 5
            536870928: 4
            536870944: 13
            536870976: 5
            536871040: 5
            536871168: 4
            536871424: 4
            536871936: 6
            536872960: 4
            536875008: 5
            536879104: 4
            536887296: 13
            536903680: 7
            536936448: 12
            537001984: 7
            537133056: 4
            537395200: 5
            537919488: 5
            538968064: 5
            541065216: 5
            570425344: 7
            603979776: 7
            671088640: 5
            805306368: 5
           1073741825: 5
           1073741826: 5
           1073741832: 5
           1073741840: 4
           1073741856: 4
           1073741888: 7
           1073741952: 5
           1073742080: 5
           1073742336: 4
           1073742848: 14
           1073743872: 14
           1073745920: 14
           1073750016: 15
           1073758208: 14
           1073774592: 5
           1073807360: 7
           1073872896: 14
           1074003968: 7
           1074266112: 5
           1074790400: 5
           1075838976: 5
           1077936128: 5
           1082130432: 8
           1090519040: 5
           1107296256: 5
           1115684864: 11
              default: 16
          }
         4: .line 717
      StackMap locals: int
      StackMap stack:
            bipush 80
            ireturn
         5: .line 747
      StackMap locals:
      StackMap stack:
            bipush 90
            ireturn
         6: .line 754
      StackMap locals:
      StackMap stack:
            bipush 100
            ireturn
         7: .line 770
      StackMap locals:
      StackMap stack:
            bipush 120
            ireturn
         8: .line 774
      StackMap locals:
      StackMap stack:
            bipush 110
            ireturn
         9: .line 777
      StackMap locals:
      StackMap stack:
            sipush 140
            ireturn
        10: .line 780
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 787
      StackMap locals:
      StackMap stack:
            bipush 70
            ireturn
        12: .line 791
      StackMap locals:
      StackMap stack:
            sipush 130
            ireturn
        13: .line 795
      StackMap locals:
      StackMap stack:
            sipush 150
            ireturn
        14: .line 802
      StackMap locals:
      StackMap stack:
            bipush 90
            ireturn
        15: .line 804
      StackMap locals:
      StackMap stack:
            bipush 120
            ireturn
        end local 2 // int irritant
        16: .line 811
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            lookupswitch { // 4
                 1102: 18
              8389927: 17
             16777540: 17
            536871612: 17
              default: 19
          }
        17: .line 815
      StackMap locals:
      StackMap stack:
            bipush 10
            ireturn
        18: .line 817
      StackMap locals:
      StackMap stack:
            bipush 120
            ireturn
        19: .line 819
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 1073741824
            iand
            ifeq 21
        20: .line 820
            bipush 20
            ireturn
        21: .line 821
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 268435456
            iand
            ifeq 23
        22: .line 822
            bipush 30
            ireturn
        23: .line 823
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 16777216
            iand
            ifeq 25
        24: .line 824
            bipush 40
            ireturn
        25: .line 825
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 234881024
            iand
            ifeq 27
        26: .line 826
            bipush 50
            ireturn
        27: .line 827
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 8388608
            iand
            ifeq 29
        28: .line 828
            sipush 160
            ireturn
        29: .line 829
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 4194304
            iand
            ifeq 31
        30: .line 830
            sipush 170
            ireturn
        31: .line 831
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            ldc 2097152
            iand
            ifeq 33
        32: .line 832
            sipush 180
            ireturn
        33: .line 834
      StackMap locals:
      StackMap stack:
            bipush 60
            ireturn
        end local 1 // int problemID
        end local 0 // int severity
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0   severity  I
            0   34     1  problemID  I
            3   16     2   irritant  I
    MethodParameters:
           Name  Flags
      severity   
      problemID  

  public void abortDueToInternalError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String errorMessage
         0: .line 837
            aload 0 /* this */
            aload 1 /* errorMessage */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.abortDueToInternalError:(Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 838
            return
        end local 1 // java.lang.String errorMessage
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  errorMessage  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      errorMessage  

  public void abortDueToInternalError(java.lang.String, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String errorMessage
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 840
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* errorMessage */
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 841
            aload 0 /* this */
         2: .line 842
            iconst_0
         3: .line 843
            aload 3 /* arguments */
         4: .line 844
            aload 3 /* arguments */
         5: .line 845
            sipush 159
         6: .line 846
            aload 2 /* location */
            ifnonnull 7
            iconst_0
            goto 8
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.lang.String org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
         7: aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         8: .line 847
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.lang.String org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
            aload 2 /* location */
            ifnonnull 9
            iconst_0
            goto 10
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.lang.String org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
         9: aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        10: .line 841
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.lang.String org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int int
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 848
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // java.lang.String errorMessage
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  errorMessage  Ljava/lang/String;
            0   12     2      location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   12     3     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      errorMessage  
      location      

  public void abortDueToPreviewEnablingNotAllowed(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String sourceLevel
        start local 2 // java.lang.String expectedSourceLevel
         0: .line 850
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* sourceLevel */
            aastore
            dup
            iconst_1
            aload 2 /* expectedSourceLevel */
            aastore
            astore 3 /* args */
        start local 3 // java.lang.String[] args
         1: .line 851
            aload 0 /* this */
         2: .line 852
            ldc 2098258
         3: .line 853
            aload 3 /* args */
         4: .line 854
            aload 3 /* args */
         5: .line 855
            sipush 159
         6: .line 856
            iconst_0
         7: .line 857
            iconst_0
         8: .line 851
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 858
            return
        end local 3 // java.lang.String[] args
        end local 2 // java.lang.String expectedSourceLevel
        end local 1 // java.lang.String sourceLevel
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1          sourceLevel  Ljava/lang/String;
            0   10     2  expectedSourceLevel  Ljava/lang/String;
            1   10     3                 args  [Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      sourceLevel          
      expectedSourceLevel  

  public void abstractMethodCannotBeOverridden(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
         0: .line 861
            aload 0 /* this */
         1: .line 863
            ldc 67109275
         2: .line 864
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 865
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 866
            new java.lang.String
            dup
         5: .line 868
            aload 2 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
         6: .line 869
            aload 2 /* concreteMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
         7: .line 870
            bipush 46
         8: .line 867
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
         9: .line 866
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 871
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 872
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        12: .line 873
            new java.lang.String
            dup
        13: .line 875
            aload 2 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
        14: .line 876
            aload 2 /* concreteMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
        15: .line 877
            bipush 46
        16: .line 874
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        17: .line 873
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 878
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        19: .line 879
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        20: .line 861
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 880
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1            type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   22     2  concreteMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                Name  Flags
      type            
      concreteMethod  

  public void abstractMethodInAbstractClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 882
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isEnum:()Z
            ifeq 12
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isLocalType:()Z
            ifeq 12
         1: .line 883
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.enclosingMethodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.initializedField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* field */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         2: .line 884
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.sourceField:()Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            astore 4 /* decl */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
         3: .line 885
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         4: .line 886
            aload 0 /* this */
         5: .line 887
            ldc 67109629
         6: .line 888
            aload 5 /* arguments */
         7: .line 889
            aload 5 /* arguments */
         8: .line 890
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         9: .line 891
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        10: .line 886
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 5 // java.lang.String[] arguments
        end local 4 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        11: .line 892
            goto 20
        12: .line 893
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
        13: .line 894
            aload 0 /* this */
        14: .line 895
            ldc 67109227
        15: .line 896
            aload 3 /* arguments */
        16: .line 897
            aload 3 /* arguments */
        17: .line 898
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        18: .line 899
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        19: .line 894
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 3 // java.lang.String[] arguments
        20: .line 901
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   21     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            2   11     3       field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            3   11     4        decl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            4   11     5   arguments  [Ljava/lang/String;
           13   20     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void abstractMethodInConcreteClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 903
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isEnum:()Z
            ifeq 12
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isLocalType:()Z
            ifeq 12
         1: .line 904
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.enclosingMethodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.initializedField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 2 /* field */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         2: .line 905
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.sourceField:()Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            astore 3 /* decl */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
         3: .line 906
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         4: .line 907
            aload 0 /* this */
         5: .line 908
            ldc 67109628
         6: .line 909
            aload 4 /* arguments */
         7: .line 910
            aload 4 /* arguments */
         8: .line 911
            aload 3 /* decl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:()I
         9: .line 912
            aload 3 /* decl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:()I
        10: .line 907
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 4 // java.lang.String[] arguments
        end local 3 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        11: .line 913
            goto 20
        12: .line 914
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
        13: .line 915
            aload 0 /* this */
        14: .line 916
            ldc 16777549
        15: .line 917
            aload 2 /* arguments */
        16: .line 918
            aload 2 /* arguments */
        17: .line 919
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        18: .line 920
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        19: .line 915
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 2 // java.lang.String[] arguments
        20: .line 922
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            2   11     2      field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            3   11     3       decl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            4   11     4  arguments  [Ljava/lang/String;
           13   20     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void abstractMethodMustBeImplemented(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
         0: .line 924
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isEnum:()Z
            ifeq 17
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isLocalType:()Z
            ifeq 17
         1: .line 925
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.enclosingMethodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.initializedField:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* field */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         2: .line 926
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.sourceField:()Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            astore 4 /* decl */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
         3: .line 927
            aload 0 /* this */
         4: .line 930
            ldc 67109627
         5: .line 931
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 932
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 933
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         8: .line 934
            new java.lang.String
            dup
            aload 4 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 936
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 937
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 938
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        12: .line 939
            new java.lang.String
            dup
            aload 4 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 941
            aload 4 /* decl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:()I
        14: .line 942
            aload 4 /* decl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:()I
        15: .line 927
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 4 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration decl
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        16: .line 943
            goto 32
        17: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        18: .line 947
            ldc 67109264
        19: .line 948
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 949
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        21: .line 950
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        22: .line 951
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        23: .line 952
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        24: .line 954
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        25: .line 955
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        26: .line 956
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        27: .line 957
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        28: .line 958
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        29: .line 960
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        30: .line 961
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        31: .line 944
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        32: .line 963
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   33     1            type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   33     2  abstractMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            2   16     3           field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            3   16     4            decl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
    MethodParameters:
                Name  Flags
      type            
      abstractMethod  

  public void abstractMethodMustBeImplemented(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
         0: .line 965
            aload 0 /* this */
         1: .line 968
            ldc 67109282
         2: .line 969
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 970
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 971
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 972
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         6: .line 973
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
         7: .line 974
            new java.lang.String
            dup
            aload 3 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
         8: .line 975
            aload 0 /* this */
            aload 3 /* concreteMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            bipush 6
         9: .line 976
            new java.lang.String
            dup
            aload 3 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 978
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 979
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        12: .line 980
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        13: .line 981
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        14: .line 982
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        15: .line 983
            new java.lang.String
            dup
            aload 3 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        16: .line 984
            aload 0 /* this */
            aload 3 /* concreteMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            bipush 6
        17: .line 985
            new java.lang.String
            dup
            aload 3 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 987
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        19: .line 988
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        20: .line 965
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 989
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1            type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   22     2  abstractMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   22     3  concreteMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                Name  Flags
      type            
      abstractMethod  
      concreteMethod  

  public void abstractMethodNeedingNoBody(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         0: .line 991
            aload 0 /* this */
         1: .line 992
            ldc 603979889
         2: .line 993
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 994
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 995
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         5: .line 996
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         6: .line 997
            aload 1 /* method */
         7: .line 998
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         8: .line 991
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
         9: .line 999
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
        Name  Flags
      method  

  public void alreadyDefinedLabel(char[], org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: ([CLorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] labelName
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1001
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* labelName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1002
            aload 0 /* this */
         2: .line 1003
            ldc 536871083
         3: .line 1004
            aload 3 /* arguments */
         4: .line 1005
            aload 3 /* arguments */
         5: .line 1006
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 1007
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 1002
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1008
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // char[] labelName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  labelName  [C
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      labelName  
      location   

  public void annotationCannotOverrideMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding overrideMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 1010
            aload 1 /* overrideMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            astore 3 /* location */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         1: .line 1011
            aload 0 /* this */
         2: .line 1012
            ldc 67109480
         3: .line 1013
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 1014
            new java.lang.String
            dup
            aload 1 /* overrideMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 1015
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         6: .line 1016
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         7: .line 1017
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         8: .line 1018
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 1019
            new java.lang.String
            dup
            aload 1 /* overrideMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 1020
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        11: .line 1021
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        12: .line 1022
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        13: .line 1023
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        14: .line 1024
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        15: .line 1011
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 1025
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding overrideMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1   overrideMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   17     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   17     3         location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
                 Name  Flags
      overrideMethod   
      inheritedMethod  

  public void annotationCircularity(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding sourceType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
         0: .line 1027
            aload 1 /* sourceType */
            aload 2 /* otherType */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 9
         1: .line 1028
            aload 0 /* this */
         2: .line 1029
            ldc 16777822
         3: .line 1030
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1031
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1032
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         6: .line 1033
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         7: .line 1028
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1033
            goto 16
         9: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        10: .line 1036
            ldc 16777823
        11: .line 1037
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* otherType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 1038
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* otherType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 1039
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        14: .line 1040
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        15: .line 1035
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 1041
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding sourceType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1  sourceType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   17     2   otherType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   17     3   reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
            Name  Flags
      sourceType  
      otherType   
      reference   

  public void annotationMembersCannotHaveParameters(org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
         0: .line 1043
            aload 0 /* this */
         1: .line 1044
            ldc 1610613353
         2: .line 1045
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1046
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1047
            aload 1 /* annotationMethodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceStart:I
         5: .line 1048
            aload 1 /* annotationMethodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceEnd:I
         6: .line 1043
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1049
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    8     0                         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotationMethodDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
    MethodParameters:
                             Name  Flags
      annotationMethodDeclaration  

  public void annotationMembersCannotHaveTypeParameters(org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
         0: .line 1051
            aload 0 /* this */
         1: .line 1052
            ldc 1610613354
         2: .line 1053
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1054
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1055
            aload 1 /* annotationMethodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceStart:I
         5: .line 1056
            aload 1 /* annotationMethodDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceEnd:I
         6: .line 1051
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1057
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    8     0                         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotationMethodDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
    MethodParameters:
                             Name  Flags
      annotationMethodDeclaration  

  public void annotationTypeDeclarationCannotHaveConstructor(org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
         0: .line 1059
            aload 0 /* this */
         1: .line 1060
            ldc 1610613360
         2: .line 1061
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1062
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1063
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceStart:I
         5: .line 1064
            aload 1 /* constructorDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceEnd:I
         6: .line 1059
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1065
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    8     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  constructorDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;
    MethodParameters:
                        Name  Flags
      constructorDeclaration  

  public void annotationTypeDeclarationCannotHaveSuperclass(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 1067
            aload 0 /* this */
         1: .line 1068
            ldc 1610613355
         2: .line 1069
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1070
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1071
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         5: .line 1072
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         6: .line 1067
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1073
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void annotationTypeDeclarationCannotHaveSuperinterfaces(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 1075
            aload 0 /* this */
         1: .line 1076
            ldc 1610613356
         2: .line 1077
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1078
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1079
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         5: .line 1080
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         6: .line 1075
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1081
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void annotationTypeUsedAsSuperinterface(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
         0: .line 1083
            aload 0 /* this */
         1: .line 1084
            ldc 16777842
         2: .line 1085
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1086
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1087
            aload 2 /* superInterfaceRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 1088
            aload 2 /* superInterfaceRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 1083
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1089
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0    8     2  superInterfaceRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     3          superType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
                   Name  Flags
      type               
      superInterfaceRef  
      superType          

  public void annotationValueMustBeAnnotation(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // char[] name
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 1091
            new java.lang.String
            dup
            aload 2 /* name */
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* str */
        start local 5 // java.lang.String str
         1: .line 1092
            aload 0 /* this */
         2: .line 1093
            ldc 536871537
         3: .line 1094
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* str */
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1095
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* str */
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1096
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 1097
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 1092
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1098
            return
        end local 5 // java.lang.String str
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
        end local 2 // char[] name
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     2            name  [C
            0    9     3           value  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0    9     4    expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1    9     5             str  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      annotationType  
      name            
      value           
      expectedType    

  public void annotationValueMustBeArrayInitializer(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // char[] name
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
         0: .line 1100
            new java.lang.String
            dup
            aload 2 /* name */
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* str */
        start local 4 // java.lang.String str
         1: .line 1101
            aload 0 /* this */
         2: .line 1102
            ldc 536871544
         3: .line 1103
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* str */
            aastore
         4: .line 1104
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* str */
            aastore
         5: .line 1105
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 1106
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 1101
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1107
            return
        end local 4 // java.lang.String str
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
        end local 2 // char[] name
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     2            name  [C
            0    9     3           value  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            1    9     4             str  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      annotationType  
      name            
      value           

  public void annotationValueMustBeClassLiteral(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // char[] name
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
         0: .line 1109
            new java.lang.String
            dup
            aload 2 /* name */
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* str */
        start local 4 // java.lang.String str
         1: .line 1110
            aload 0 /* this */
         2: .line 1111
            ldc 536871524
         3: .line 1112
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* str */
            aastore
         4: .line 1113
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* str */
            aastore
         5: .line 1114
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 1115
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 1110
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1116
            return
        end local 4 // java.lang.String str
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
        end local 2 // char[] name
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     2            name  [C
            0    9     3           value  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            1    9     4             str  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      annotationType  
      name            
      value           

  public void annotationValueMustBeConstant(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.ast.Expression, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CLorg/eclipse/jdt/internal/compiler/ast/Expression;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // char[] name
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
        start local 4 // boolean isEnum
         0: .line 1118
            new java.lang.String
            dup
            aload 2 /* name */
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* str */
        start local 5 // java.lang.String str
         1: .line 1119
            iload 4 /* isEnum */
            ifeq 10
         2: .line 1120
            aload 0 /* this */
         3: .line 1121
            ldc 536871545
         4: .line 1122
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* str */
            aastore
         5: .line 1123
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* str */
            aastore
         6: .line 1124
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         7: .line 1125
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         8: .line 1120
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 1126
            goto 17
        10: .line 1127
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
        11: .line 1128
            ldc 536871525
        12: .line 1129
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* str */
            aastore
        13: .line 1130
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* str */
            aastore
        14: .line 1131
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        15: .line 1132
            aload 3 /* value */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        16: .line 1127
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 1134
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String str
        end local 4 // boolean isEnum
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression value
        end local 2 // char[] name
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     2            name  [C
            0   18     3           value  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   18     4          isEnum  Z
            1   18     5             str  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      annotationType  
      name            
      value           
      isEnum          

  public void anonymousClassCannotExtendFinalClass(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 1136
            aload 0 /* this */
         1: .line 1137
            ldc 16777245
         2: .line 1138
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1139
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1140
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 1141
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 1136
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1142
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     2       type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
           Name  Flags
      reference  
      type       

  public void argumentTypeCannotBeVoid(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode methodDecl
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Argument arg
         0: .line 1144
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1145
            aload 0 /* this */
         2: .line 1146
            ldc 67109228
         3: .line 1147
            aload 3 /* arguments */
         4: .line 1148
            aload 3 /* arguments */
         5: .line 1149
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 1150
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 1145
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1151
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Argument arg
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    9     2         arg  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodDecl  
      arg         

  public void argumentTypeCannotBeVoidArray(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument arg
         0: .line 1153
            aload 0 /* this */
         1: .line 1154
            ldc 536870966
         2: .line 1155
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1156
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1157
            aload 1 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 1158
            aload 1 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 1153
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1159
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument arg
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1   arg  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
    MethodParameters:
      Name  Flags
      arg   

  public void arrayConstantsOnlyInArrayInitializers(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 1161
            aload 0 /* this */
         1: .line 1162
            ldc 1610612944
         2: .line 1163
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1164
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1165
            iload 1 /* sourceStart */
         5: .line 1166
            iload 2 /* sourceEnd */
         6: .line 1161
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1167
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void assignmentHasNoEffect(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration, char[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration location
        start local 2 // char[] name
         0: .line 1169
            aload 0 /* this */
            ldc 536871090
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 1170
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 1171
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* name */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         3: .line 1172
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
            istore 5 /* start */
        start local 5 // int start
         4: .line 1173
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
            istore 6 /* end */
        start local 6 // int end
         5: .line 1174
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            ifnull 7
         6: .line 1175
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            istore 6 /* end */
         7: .line 1177
      StackMap locals: java.lang.String[] int int
      StackMap stack:
            aload 0 /* this */
         8: .line 1178
            ldc 536871090
         9: .line 1179
            aload 4 /* arguments */
        10: .line 1180
            aload 4 /* arguments */
        11: .line 1181
            iload 3 /* severity */
        12: .line 1182
            iload 5 /* start */
        13: .line 1183
            iload 6 /* end */
        14: .line 1177
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        15: .line 1184
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // char[] name
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1   location  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
            0   16     2       name  [C
            1   16     3   severity  I
            3   16     4  arguments  [Ljava/lang/String;
            4   16     5      start  I
            5   16     6        end  I
    MethodParameters:
          Name  Flags
      location  
      name      

  public void assignmentHasNoEffect(org.eclipse.jdt.internal.compiler.ast.Assignment, char[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Assignment;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment location
        start local 2 // char[] name
         0: .line 1186
            aload 0 /* this */
            ldc 536871090
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 1187
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 1188
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* name */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         3: .line 1189
            aload 0 /* this */
         4: .line 1190
            ldc 536871090
         5: .line 1191
            aload 4 /* arguments */
         6: .line 1192
            aload 4 /* arguments */
         7: .line 1193
            iload 3 /* severity */
         8: .line 1194
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.Assignment.sourceStart:I
         9: .line 1195
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.Assignment.sourceEnd:I
        10: .line 1189
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 1196
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // char[] name
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1   location  Lorg/eclipse/jdt/internal/compiler/ast/Assignment;
            0   12     2       name  [C
            1   12     3   severity  I
            3   12     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      location  
      name      

  public void attemptToReturnNonVoidExpression(org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReturnStatement;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 1199
            aload 0 /* this */
         1: .line 1200
            ldc 67108969
         2: .line 1201
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1202
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1203
            aload 1 /* returnStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.ReturnStatement.sourceStart:I
         5: .line 1204
            aload 1 /* returnStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.ReturnStatement.sourceEnd:I
         6: .line 1199
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1205
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  returnStatement  Lorg/eclipse/jdt/internal/compiler/ast/ReturnStatement;
            0    8     2     expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                 Name  Flags
      returnStatement  
      expectedType     

  public void attemptToReturnVoidValue(org.eclipse.jdt.internal.compiler.ast.ReturnStatement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReturnStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
         0: .line 1209
            aload 0 /* this */
         1: .line 1210
            ldc 67108970
         2: .line 1211
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1212
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1213
            aload 1 /* returnStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.ReturnStatement.sourceStart:I
         5: .line 1214
            aload 1 /* returnStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.ReturnStatement.sourceEnd:I
         6: .line 1209
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1215
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  returnStatement  Lorg/eclipse/jdt/internal/compiler/ast/ReturnStatement;
    MethodParameters:
                 Name  Flags
      returnStatement  

  public void autoboxing(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
         0: .line 1217
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 536871168
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpne 1
            return
         1: .line 1218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         2: .line 1219
            aload 2 /* originalType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 3
            ldc 536871632
            goto 4
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         3: ldc 536871633
         4: .line 1220
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* originalType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* convertedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1221
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* originalType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* convertedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 1222
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         7: .line 1223
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         8: .line 1218
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 1224
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1     expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   10     2   originalType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     3  convertedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      expression     
      originalType   
      convertedType  

  public void boundCannotBeArray(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 1226
            aload 0 /* this */
         1: .line 1227
            ldc 16777784
         2: .line 1228
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1229
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1230
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1231
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1226
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1232
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
          Name  Flags
      location  
      type      

  public void boundMustBeAnInterface(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 1234
            aload 0 /* this */
         1: .line 1235
            ldc 16777745
         2: .line 1236
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1237
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1238
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1239
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1234
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1240
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
          Name  Flags
      location  
      type      

  public void bytecodeExceeds64KLimit(org.eclipse.jdt.internal.compiler.ast.SwitchStatement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
         0: .line 1242
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 2 /* enumType */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumType
         1: .line 1243
            aload 0 /* this */
         2: .line 1244
            ldc 536870998
         3: .line 1245
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* enumType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1246
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* enumType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1247
            sipush 159
         6: .line 1248
            aload 1 /* switchStatement */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.SwitchStatement.sourceStart:()I
         7: .line 1249
            aload 1 /* switchStatement */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.SwitchStatement.sourceEnd:()I
         8: .line 1243
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 1250
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enumType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  switchStatement  Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;
            1   10     2         enumType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                 Name  Flags
      switchStatement  

  public void bytecodeExceeds64KLimit(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // int start
        start local 3 // int end
         0: .line 1252
            aload 0 /* this */
         1: .line 1253
            ldc 536870975
         2: .line 1254
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         3: .line 1255
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         4: .line 1256
            sipush 159
         5: .line 1257
            iload 2 /* start */
         6: .line 1258
            iload 3 /* end */
         7: .line 1252
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 1259
            return
        end local 3 // int end
        end local 2 // int start
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    9     2   start  I
            0    9     3     end  I
    MethodParameters:
        Name  Flags
      method  
      start   
      end     

  public void bytecodeExceeds64KLimit(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration location
         0: .line 1261
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 2 /* method */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         1: .line 1262
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
            ifeq 11
         2: .line 1263
            aload 0 /* this */
         3: .line 1264
            ldc 536870981
         4: .line 1265
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         5: .line 1266
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         6: .line 1267
            sipush 159
         7: .line 1268
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         8: .line 1269
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         9: .line 1263
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 1270
            goto 12
        11: .line 1271
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 0 /* this */
            aload 2 /* method */
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.bytecodeExceeds64KLimit:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)V
        12: .line 1273
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  location  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   13     2    method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
          Name  Flags
      location  

  public void bytecodeExceeds64KLimit(org.eclipse.jdt.internal.compiler.ast.LambdaExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression location
         0: .line 1275
            aload 0 /* this */
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.bytecodeExceeds64KLimit:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)V
         1: .line 1276
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  location  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
    MethodParameters:
          Name  Flags
      location  

  public void bytecodeExceeds64KLimit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration location
         0: .line 1278
            aload 0 /* this */
         1: .line 1279
            ldc 536870976
         2: .line 1280
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1281
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1282
            sipush 159
         5: .line 1283
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 1284
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 1278
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 1285
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  location  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
          Name  Flags
      location  

  public void cannotAllocateVoidArray(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 1287
            aload 0 /* this */
         1: .line 1288
            ldc 536870966
         2: .line 1289
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1290
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1291
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 1292
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 1287
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1293
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void cannotAssignToFinalField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1295
            aload 0 /* this */
         1: .line 1296
            ldc 33554512
         2: .line 1297
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 1298
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnonnull 4
            ldc "array"
            goto 5
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
         4: new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int java.lang.String
         5: aastore
            dup
            iconst_1
         6: .line 1299
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 1300
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 1301
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnonnull 9
            ldc "array"
            goto 10
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int
         9: new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int java.lang.String
        10: aastore
            dup
            iconst_1
        11: .line 1302
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 1303
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        13: .line 1304
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        14: .line 1295
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 1305
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1     field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   16     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      field     
      location  

  public void cannotAssignToFinalLocal(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1307
            iconst_0
            istore 3 /* problemId */
        start local 3 // int problemId
         1: .line 1308
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.tagBits:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 4
         2: .line 1309
            ldc 536871782
            istore 3 /* problemId */
         3: .line 1310
            goto 8
      StackMap locals: int
      StackMap stack:
         4: aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.tagBits:J
            ldc 8192
            land
            lconst_0
            lcmp
            ifeq 7
         5: .line 1311
            ldc 536871784
            istore 3 /* problemId */
         6: .line 1312
            goto 8
         7: .line 1313
      StackMap locals:
      StackMap stack:
            ldc 536870970
            istore 3 /* problemId */
         8: .line 1315
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         9: .line 1316
            aload 0 /* this */
        10: .line 1317
            iload 3 /* problemId */
        11: .line 1318
            aload 4 /* arguments */
        12: .line 1319
            aload 4 /* arguments */
        13: .line 1320
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        14: .line 1321
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        15: .line 1316
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 1322
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int problemId
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   17     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   17     3  problemId  I
            9   17     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void cannotAssignToFinalOuterLocal(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1324
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1325
            aload 0 /* this */
         2: .line 1326
            ldc 536870972
         3: .line 1327
            aload 3 /* arguments */
         4: .line 1328
            aload 3 /* arguments */
         5: .line 1329
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 1330
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 1325
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1331
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void cannotDefineDimensionsAndInitializer(org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expresssion
         0: .line 1333
            aload 0 /* this */
         1: .line 1334
            ldc 536871070
         2: .line 1335
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1336
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1337
            aload 1 /* expresssion */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.sourceStart:I
         5: .line 1338
            aload 1 /* expresssion */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.sourceEnd:I
         6: .line 1333
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1339
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expresssion
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expresssion  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
    MethodParameters:
             Name  Flags
      expresssion  

  public void cannotDireclyInvokeAbstractMethod(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 1341
            aload 0 /* this */
         1: .line 1342
            ldc 67108968
         2: .line 1343
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         3: .line 1344
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         4: .line 1345
            aload 1 /* invocationSite */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1346
            aload 1 /* invocationSite */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1341
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1347
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode invocationSite
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  invocationSite  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2          method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                Name  Flags
      invocationSite  
      method          

  public void cannotExtendEnum(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
         0: .line 1349
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* name */
        start local 4 // java.lang.String name
         1: .line 1350
            new java.lang.String
            dup
            aload 3 /* superTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* superTypeFullName */
        start local 5 // java.lang.String superTypeFullName
         2: .line 1351
            new java.lang.String
            dup
            aload 3 /* superTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* superTypeShortName */
        start local 6 // java.lang.String superTypeShortName
         3: .line 1352
            aload 6 /* superTypeShortName */
            aload 4 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 5 /* superTypeFullName */
            astore 6 /* superTypeShortName */
         4: .line 1353
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         5: .line 1354
            ldc 16777972
         6: .line 1355
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* superTypeFullName */
            aastore
            dup
            iconst_1
            aload 4 /* name */
            aastore
         7: .line 1356
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* superTypeShortName */
            aastore
            dup
            iconst_1
            aload 4 /* name */
            aastore
         8: .line 1357
            aload 2 /* superclass */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 1358
            aload 2 /* superclass */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 1353
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 1359
            return
        end local 6 // java.lang.String superTypeShortName
        end local 5 // java.lang.String superTypeFullName
        end local 4 // java.lang.String name
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1                type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   12     2          superclass  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     3    superTypeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   12     4                name  Ljava/lang/String;
            2   12     5   superTypeFullName  Ljava/lang/String;
            3   12     6  superTypeShortName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      type              
      superclass        
      superTypeBinding  

  public void cannotImportPackage(org.eclipse.jdt.internal.compiler.ast.ImportReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
         0: .line 1361
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 1362
            aload 0 /* this */
         2: .line 1363
            ldc 268435843
         3: .line 1364
            aload 2 /* arguments */
         4: .line 1365
            aload 2 /* arguments */
         5: .line 1366
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         6: .line 1367
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
         7: .line 1362
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1368
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  importRef  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      importRef  

  public void cannotInstantiate(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression typeRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 1370
            aload 0 /* this */
         1: .line 1371
            ldc 16777373
         2: .line 1372
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1373
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1374
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 1375
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 1370
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1376
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression typeRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeRef  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0    8     2     type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
         Name  Flags
      typeRef  
      type     

  public void cannotInvokeSuperConstructorInEnum(org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding enumConstructor
         0: .line 1378
            aload 0 /* this */
         1: .line 1379
            ldc 67109621
         2: .line 1380
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 1381
            new java.lang.String
            dup
            aload 2 /* enumConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 1382
            aload 0 /* this */
            aload 2 /* enumConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         5: .line 1384
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 1385
            new java.lang.String
            dup
            aload 2 /* enumConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 1386
            aload 0 /* this */
            aload 2 /* enumConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         8: .line 1388
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
         9: .line 1389
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
        10: .line 1378
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 1390
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding enumConstructor
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  constructorCall  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
            0   12     2  enumConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      constructorCall  
      enumConstructor  

  public void cannotReadSource(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
        start local 2 // org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit abortException
        start local 3 // boolean verbose
         0: .line 1392
            new java.lang.String
            dup
            aload 1 /* unit */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            getfield org.eclipse.jdt.internal.compiler.CompilationResult.fileName:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* fileName */
        start local 4 // java.lang.String fileName
         1: .line 1393
            aload 2 /* abortException */
            getfield org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit.exception:Ljava/lang/Throwable;
            instanceof java.io.CharConversionException
            ifeq 14
         2: .line 1395
            aload 2 /* abortException */
            getfield org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit.encoding:Ljava/lang/String;
            astore 5 /* encoding */
        start local 5 // java.lang.String encoding
         3: .line 1396
            aload 5 /* encoding */
            ifnonnull 5
         4: .line 1397
            ldc "file.encoding"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* encoding */
         5: .line 1399
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* fileName */
            aastore
            dup
            iconst_1
            aload 5 /* encoding */
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         6: .line 1400
            aload 0 /* this */
         7: .line 1401
            ldc 536871613
         8: .line 1402
            aload 6 /* arguments */
         9: .line 1403
            aload 6 /* arguments */
        10: .line 1404
            iconst_0
        11: .line 1405
            iconst_0
        12: .line 1400
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 1406
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // java.lang.String encoding
        14: .line 1408
      StackMap locals:
      StackMap stack:
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 5 /* stringWriter */
        start local 5 // java.io.StringWriter stringWriter
        15: .line 1409
            new java.io.PrintWriter
            dup
            aload 5 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 6 /* writer */
        start local 6 // java.io.PrintWriter writer
        16: .line 1410
            iload 3 /* verbose */
            ifeq 21
        17: .line 1411
            aload 2 /* abortException */
            getfield org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit.exception:Ljava/lang/Throwable;
            aload 6 /* writer */
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
        18: .line 1412
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 5 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        19: .line 1413
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 5 /* stringWriter */
        20: .line 1414
            new java.io.PrintWriter
            dup
            aload 5 /* stringWriter */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 6 /* writer */
        21: .line 1416
      StackMap locals: java.io.StringWriter java.io.PrintWriter
      StackMap stack:
            aload 6 /* writer */
            aload 2 /* abortException */
            getfield org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit.exception:Ljava/lang/Throwable;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        22: .line 1417
            aload 6 /* writer */
            bipush 58
            invokevirtual java.io.PrintWriter.print:(C)V
        23: .line 1418
            aload 6 /* writer */
            aload 2 /* abortException */
            getfield org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit.exception:Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        24: .line 1419
            aload 5 /* stringWriter */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            astore 7 /* exceptionTrace */
        start local 7 // java.lang.String exceptionTrace
        25: .line 1420
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* fileName */
            aastore
            dup
            iconst_1
            aload 7 /* exceptionTrace */
            aastore
            astore 8 /* arguments */
        start local 8 // java.lang.String[] arguments
        26: .line 1421
            aload 0 /* this */
        27: .line 1422
            ldc 536871614
        28: .line 1423
            aload 8 /* arguments */
        29: .line 1424
            aload 8 /* arguments */
        30: .line 1425
            iconst_0
        31: .line 1426
            iconst_0
        32: .line 1421
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        33: .line 1427
            return
        end local 8 // java.lang.String[] arguments
        end local 7 // java.lang.String exceptionTrace
        end local 6 // java.io.PrintWriter writer
        end local 5 // java.io.StringWriter stringWriter
        end local 4 // java.lang.String fileName
        end local 3 // boolean verbose
        end local 2 // org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit abortException
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   34     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   34     1            unit  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            0   34     2  abortException  Lorg/eclipse/jdt/internal/compiler/problem/AbortCompilationUnit;
            0   34     3         verbose  Z
            1   34     4        fileName  Ljava/lang/String;
            3   14     5        encoding  Ljava/lang/String;
            6   14     6       arguments  [Ljava/lang/String;
           15   34     5    stringWriter  Ljava/io/StringWriter;
           16   34     6          writer  Ljava/io/PrintWriter;
           25   34     7  exceptionTrace  Ljava/lang/String;
           26   34     8       arguments  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      unit            
      abortException  
      verbose         

  public void cannotReferToNonFinalOuterLocal(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1429
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1430
            aload 0 /* this */
         2: .line 1431
            ldc 536870937
         3: .line 1432
            aload 3 /* arguments */
         4: .line 1433
            aload 3 /* arguments */
         5: .line 1434
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 1435
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 1430
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1436
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void cannotReferToNonEffectivelyFinalOuterLocal(org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1438
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.VariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1439
            aload 0 /* this */
         2: .line 1440
            ldc 536871575
         3: .line 1441
            aload 3 /* arguments */
         4: .line 1442
            aload 3 /* arguments */
         5: .line 1443
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 1444
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 1439
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1445
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void cannotReferToNonFinalField(org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1447
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.VariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1448
            aload 0 /* this */
         2: .line 1449
            ldc 536871581
         3: .line 1450
            aload 3 /* arguments */
         4: .line 1451
            aload 3 /* arguments */
         5: .line 1452
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 1453
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 1448
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1454
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void cannotReturnInInitializer(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1456
            aload 0 /* this */
         1: .line 1457
            ldc 536871074
         2: .line 1458
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1459
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1460
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1461
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1456
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1462
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void cannotThrowNull(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
         0: .line 1464
            aload 0 /* this */
         1: .line 1465
            ldc 536871089
         2: .line 1466
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1467
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1468
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1469
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1464
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1470
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
            Name  Flags
      expression  

  public void cannotThrowType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode exception
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 1472
            aload 0 /* this */
         1: .line 1473
            ldc 16777536
         2: .line 1474
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1475
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1476
            aload 1 /* exception */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1477
            aload 1 /* exception */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1472
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1478
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode exception
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1     exception  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2  expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      exception     
      expectedType  

  public void illegalArrayOfUnionType(char[], org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: ([CLorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] identifierName
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
         0: .line 1481
            aload 0 /* this */
         1: .line 1482
            ldc 16777878
         2: .line 1483
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1484
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1485
            aload 2 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 1486
            aload 2 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 1481
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1487
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 1 // char[] identifierName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  identifierName  [C
            0    8     2   typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
                Name  Flags
      identifierName  
      typeReference   

  public void cannotUseQualifiedEnumConstantInCaseLabel(org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Reference location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 1489
            aload 0 /* this */
         1: .line 1490
            ldc 33555187
         2: .line 1491
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         3: .line 1492
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         4: .line 1493
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.sourceStart:()I
         5: .line 1494
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.sourceEnd:()I
         6: .line 1489
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1495
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Reference location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/Reference;
            0    8     2     field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
          Name  Flags
      location  
      field     

  public void cannotUseSuperInCodeSnippet(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
         0: .line 1497
            aload 0 /* this */
         1: .line 1498
            ldc 536871334
         2: .line 1499
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1500
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1501
            sipush 159
         5: .line 1502
            iload 1 /* start */
         6: .line 1503
            iload 2 /* end */
         7: .line 1497
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 1504
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  start  I
            0    9     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public void cannotUseSuperInJavaLangObject(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
         0: .line 1506
            aload 0 /* this */
         1: .line 1507
            ldc 16777217
         2: .line 1508
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1509
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1510
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1511
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1506
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1512
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      reference  

  public void targetTypeIsNotAFunctionalInterface(org.eclipse.jdt.internal.compiler.ast.FunctionalExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression target
         0: .line 1514
            aload 0 /* this */
         1: .line 1515
            ldc 553648781
         2: .line 1516
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1517
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1518
            aload 1 /* target */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.sourceStart:I
         5: .line 1519
            aload 1 /* target */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.diagnosticsSourceEnd:()I
         6: .line 1514
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1520
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression target
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  target  Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;
    MethodParameters:
        Name  Flags
      target  

  public void illFormedParameterizationOfFunctionalInterface(org.eclipse.jdt.internal.compiler.ast.FunctionalExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression target
         0: .line 1522
            aload 0 /* this */
         1: .line 1523
            ldc 553648783
         2: .line 1524
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1525
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1526
            aload 1 /* target */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.sourceStart:I
         5: .line 1527
            aload 1 /* target */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.diagnosticsSourceEnd:()I
         6: .line 1522
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1528
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression target
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  target  Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;
    MethodParameters:
        Name  Flags
      target  

  public void lambdaSignatureMismatched(org.eclipse.jdt.internal.compiler.ast.LambdaExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression target
         0: .line 1530
            aload 0 /* this */
         1: .line 1531
            ldc 553648784
         2: .line 1532
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* target */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.descriptor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1533
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* target */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.descriptor:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1534
            aload 1 /* target */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
         5: .line 1535
            aload 1 /* target */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
         6: .line 1530
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1536
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression target
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  target  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
    MethodParameters:
        Name  Flags
      target  

  public void lambdaParameterTypeMismatched(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
         0: .line 1539
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* name */
        start local 4 // java.lang.String name
         1: .line 1540
            new java.lang.String
            dup
            aload 3 /* expectedParameterType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* expectedTypeFullName */
        start local 5 // java.lang.String expectedTypeFullName
         2: .line 1541
            new java.lang.String
            dup
            aload 3 /* expectedParameterType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* expectedTypeShortName */
        start local 6 // java.lang.String expectedTypeShortName
         3: .line 1542
            aload 0 /* this */
         4: .line 1543
            aload 3 /* expectedParameterType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 5
            ldc 553648786
            goto 6
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Argument org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         5: ldc 553648785
         6: .line 1544
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Argument org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* name */
            aastore
            dup
            iconst_1
            aload 5 /* expectedTypeFullName */
            aastore
         7: .line 1545
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* name */
            aastore
            dup
            iconst_1
            aload 6 /* expectedTypeShortName */
            aastore
         8: .line 1546
            aload 2 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 1547
            aload 2 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 1542
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 1548
            return
        end local 6 // java.lang.String expectedTypeShortName
        end local 5 // java.lang.String expectedTypeFullName
        end local 4 // java.lang.String name
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   12     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1               argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0   12     2                   type  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     3  expectedParameterType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   12     4                   name  Ljava/lang/String;
            2   12     5   expectedTypeFullName  Ljava/lang/String;
            3   12     6  expectedTypeShortName  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      argument               
      type                   
      expectedParameterType  

  public void lambdaExpressionCannotImplementGenericMethod(org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
         0: .line 1550
            new java.lang.String
            dup
            aload 2 /* sam */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* selector */
        start local 3 // java.lang.String selector
         1: .line 1551
            aload 0 /* this */
         2: .line 1552
            ldc 553648787
         3: .line 1553
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* selector */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* sam */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1554
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* selector */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* sam */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1555
            aload 1 /* lambda */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
         6: .line 1556
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
         7: .line 1551
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1557
            return
        end local 3 // java.lang.String selector
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1    lambda  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            0    9     2       sam  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1    9     3  selector  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      lambda  
      sam     

  public void missingValueFromLambda(org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
         0: .line 1559
            aload 0 /* this */
            ldc 536871916
         1: .line 1560
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         2: .line 1561
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1562
            aload 1 /* lambda */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
         4: .line 1563
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
         5: .line 1559
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 1564
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1      lambda  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            0    7     2  returnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
            Name  Flags
      lambda      
      returnType  

  public void caseExpressionMustBeConstant(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 1566
            aload 0 /* this */
         1: .line 1567
            ldc 536871065
         2: .line 1568
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1569
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1570
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 1571
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 1566
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1572
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void classExtendFinalClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
         0: .line 1574
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* name */
        start local 4 // java.lang.String name
         1: .line 1575
            new java.lang.String
            dup
            aload 3 /* superTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* superTypeFullName */
        start local 5 // java.lang.String superTypeFullName
         2: .line 1576
            new java.lang.String
            dup
            aload 3 /* superTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* superTypeShortName */
        start local 6 // java.lang.String superTypeShortName
         3: .line 1577
            aload 6 /* superTypeShortName */
            aload 4 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 5 /* superTypeFullName */
            astore 6 /* superTypeShortName */
         4: .line 1578
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         5: .line 1579
            ldc 16777529
         6: .line 1580
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* superTypeFullName */
            aastore
            dup
            iconst_1
            aload 4 /* name */
            aastore
         7: .line 1581
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* superTypeShortName */
            aastore
            dup
            iconst_1
            aload 4 /* name */
            aastore
         8: .line 1582
            aload 2 /* superclass */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 1583
            aload 2 /* superclass */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 1578
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 1584
            return
        end local 6 // java.lang.String superTypeShortName
        end local 5 // java.lang.String superTypeFullName
        end local 4 // java.lang.String name
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1                type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   12     2          superclass  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     3    superTypeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   12     4                name  Ljava/lang/String;
            2   12     5   superTypeFullName  Ljava/lang/String;
            3   12     6  superTypeShortName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      type              
      superclass        
      superTypeBinding  

  public void codeSnippetMissingClass(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String missing
        start local 2 // int start
        start local 3 // int end
         0: .line 1586
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* missing */
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 1587
            aload 0 /* this */
         2: .line 1588
            ldc 536871332
         3: .line 1589
            aload 4 /* arguments */
         4: .line 1590
            aload 4 /* arguments */
         5: .line 1591
            sipush 159
         6: .line 1592
            iload 2 /* start */
         7: .line 1593
            iload 3 /* end */
         8: .line 1587
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 1594
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int end
        end local 2 // int start
        end local 1 // java.lang.String missing
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1    missing  Ljava/lang/String;
            0   10     2      start  I
            0   10     3        end  I
            1   10     4  arguments  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      missing  
      start    
      end      

  public void codeSnippetMissingMethod(java.lang.String, java.lang.String, java.lang.String, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String className
        start local 2 // java.lang.String missingMethod
        start local 3 // java.lang.String argumentTypes
        start local 4 // int start
        start local 5 // int end
         0: .line 1596
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* className */
            aastore
            dup
            iconst_1
            aload 2 /* missingMethod */
            aastore
            dup
            iconst_2
            aload 3 /* argumentTypes */
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         1: .line 1597
            aload 0 /* this */
         2: .line 1598
            ldc 536871333
         3: .line 1599
            aload 6 /* arguments */
         4: .line 1600
            aload 6 /* arguments */
         5: .line 1601
            sipush 159
         6: .line 1602
            iload 4 /* start */
         7: .line 1603
            iload 5 /* end */
         8: .line 1597
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 1604
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // int end
        end local 4 // int start
        end local 3 // java.lang.String argumentTypes
        end local 2 // java.lang.String missingMethod
        end local 1 // java.lang.String className
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1      className  Ljava/lang/String;
            0   10     2  missingMethod  Ljava/lang/String;
            0   10     3  argumentTypes  Ljava/lang/String;
            0   10     4          start  I
            0   10     5            end  I
            1   10     6      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      className      
      missingMethod  
      argumentTypes  
      start          
      end            

  public void comparingIdenticalExpressions(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression comparison
         0: .line 1606
            aload 0 /* this */
            ldc 536871123
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 1607
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 1608
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 1609
            ldc 536871123
         4: .line 1610
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 1611
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 1612
            iload 2 /* severity */
         7: .line 1613
            aload 1 /* comparison */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         8: .line 1614
            aload 1 /* comparison */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         9: .line 1608
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 1615
            return
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression comparison
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  comparison  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            1   11     2    severity  I
    MethodParameters:
            Name  Flags
      comparison  

  public int computeSeverity(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problemID
         0: .line 1626
            iload 1 /* problemID */
            lookupswitch { // 55
          -1610612273: 11
          -1610612271: 7
          -1610612270: 3
          -1610612268: 3
          -1610612264: 3
          -1610612263: 3
          -1610612262: 3
          -1610612258: 3
          -1610612256: 3
          -1610612255: 3
          -1610612254: 3
          -1610612248: 3
          -1610612247: 7
          -1610612246: 3
          -1610612245: 5
          -1610612244: 3
          -1610612243: 7
          -1610612242: 3
          -1610612241: 5
          -1610612240: 3
          -1610612239: 7
          -1610612238: 3
          -1610612237: 5
          -1610612236: 3
          -1610612235: 3
          -1610612234: 3
          -1610612233: 3
          -1610612232: 7
          -1610612231: 3
          -1610612230: 5
          -1610612229: 3
          -1610612228: 3
          -1610612227: 3
          -1610612226: 3
          -1610612225: 3
          -1610612220: 9
          -1610612219: 3
          -1610611886: 3
          -1610611885: 3
          -1610611884: 3
          -1610611883: 3
          -1610611882: 3
          -1610611881: 3
          -1610611880: 3
          -1610611879: 3
          -1610611878: 3
          -1610611877: 3
              2098864: 1
              2098867: 1
              2098869: 1
             16777538: 2
             16778125: 13
             67109667: 1
           1610613179: 14
           1610613402: 13
              default: 17
          }
         1: .line 1631
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1633
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 1674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTags:Z
            ifne 17
         4: .line 1675
            sipush 256
            ireturn
         5: .line 1685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTags:Z
            ifeq 6
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsDeprecatedRef:Z
            ifne 17
         6: .line 1686
      StackMap locals:
      StackMap stack:
            sipush 256
            ireturn
         7: .line 1697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTags:Z
            ifeq 8
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsNotVisibleRef:Z
            ifne 17
         8: .line 1698
      StackMap locals:
      StackMap stack:
            sipush 256
            ireturn
         9: .line 1705
      StackMap locals:
      StackMap stack:
            ldc "no_tag"
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagDescription:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        10: .line 1706
            sipush 256
            ireturn
        11: .line 1710
      StackMap locals:
      StackMap stack:
            ldc "all_standard_tags"
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagDescription:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        12: .line 1711
            sipush 256
            ireturn
        13: .line 1717
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        14: .line 1719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.underScoreIsError:Z
            ifeq 15
            iconst_1
            goto 16
      StackMap locals:
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: ireturn
        17: .line 1721
      StackMap locals:
      StackMap stack:
            iload 1 /* problemID */
            invokestatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.getIrritant:(I)I
            istore 2 /* irritant */
        start local 2 // int irritant
        18: .line 1722
            iload 2 /* irritant */
            ifeq 22
        19: .line 1723
            iload 1 /* problemID */
            ldc -2147483648
            iand
            ifeq 21
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.docCommentSupport:Z
            ifne 21
        20: .line 1724
            sipush 256
            ireturn
        21: .line 1725
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iload 2 /* irritant */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            ireturn
        22: .line 1727
      StackMap locals:
      StackMap stack:
            sipush 129
            ireturn
        end local 2 // int irritant
        end local 1 // int problemID
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   23     1  problemID  I
           18   23     2   irritant  I
    MethodParameters:
           Name  Flags
      problemID  

  public void conditionalArgumentsIncompatibleTypes(org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConditionalExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding trueType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding falseType
         0: .line 1730
            aload 0 /* this */
         1: .line 1731
            ldc 16777232
         2: .line 1732
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* trueType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* falseType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1733
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* trueType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* falseType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1734
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ConditionalExpression.sourceStart:I
         5: .line 1735
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ConditionalExpression.sourceEnd:I
         6: .line 1730
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1736
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding falseType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding trueType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConditionalExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/ConditionalExpression;
            0    8     2    trueType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     3   falseType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
            Name  Flags
      expression  
      trueType    
      falseType   

  public void conflictingImport(org.eclipse.jdt.internal.compiler.ast.ImportReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
         0: .line 1738
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 1739
            aload 0 /* this */
         2: .line 1740
            ldc 268435841
         3: .line 1741
            aload 2 /* arguments */
         4: .line 1742
            aload 2 /* arguments */
         5: .line 1743
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         6: .line 1744
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
         7: .line 1739
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1745
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  importRef  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      importRef  

  public void constantOutOfRange(org.eclipse.jdt.internal.compiler.ast.Literal, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Literal;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Literal literal
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType
         0: .line 1747
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* literalType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* literal */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Literal.source:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 1748
            aload 0 /* this */
         2: .line 1749
            ldc 536871066
         3: .line 1750
            aload 3 /* arguments */
         4: .line 1751
            aload 3 /* arguments */
         5: .line 1752
            aload 1 /* literal */
            getfield org.eclipse.jdt.internal.compiler.ast.Literal.sourceStart:I
         6: .line 1753
            aload 1 /* literal */
            getfield org.eclipse.jdt.internal.compiler.ast.Literal.sourceEnd:I
         7: .line 1748
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1754
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Literal literal
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      literal  Lorg/eclipse/jdt/internal/compiler/ast/Literal;
            0    9     2  literalType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1    9     3    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      literal      
      literalType  

  public void corruptedSignature(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
        start local 2 // char[] signature
        start local 3 // int position
         0: .line 1756
            aload 0 /* this */
         1: .line 1757
            ldc 536871612
         2: .line 1758
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* signature */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            iload 3 /* position */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            aastore
         3: .line 1759
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* signature */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            iload 3 /* position */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            aastore
         4: .line 1760
            sipush 159
         5: .line 1761
            iconst_0
         6: .line 1762
            iconst_0
         7: .line 1756
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 1763
            return
        end local 3 // int position
        end local 2 // char[] signature
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     2      signature  [C
            0    9     3       position  I
    MethodParameters:
               Name  Flags
      enclosingType  
      signature      
      position       

  public void defaultMethodOverridesObjectMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
         0: .line 1766
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            astore 2 /* method */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         1: .line 1767
            iconst_0
            istore 3 /* sourceStart */
        start local 3 // int sourceStart
         2: .line 1768
            iconst_0
            istore 4 /* sourceEnd */
        start local 4 // int sourceEnd
         3: .line 1769
            aload 2 /* method */
            ifnull 6
         4: .line 1770
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
            istore 3 /* sourceStart */
         5: .line 1771
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
            istore 4 /* sourceEnd */
         6: .line 1773
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int int
      StackMap stack:
            aload 0 /* this */
         7: .line 1774
            ldc 67109915
         8: .line 1775
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         9: .line 1776
            iload 3 /* sourceStart */
            iload 4 /* sourceEnd */
        10: .line 1773
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 1777
            return
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   12     2         method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            2   12     3    sourceStart  I
            3   12     4      sourceEnd  I
    MethodParameters:
               Name  Flags
      currentMethod  

  public void defaultModifierIllegallySpecified(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 1780
            aload 0 /* this */
         1: .line 1781
            ldc 67109922
         2: .line 1782
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1783
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
         4: .line 1780
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         5: .line 1784
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1  sourceStart  I
            0    6     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void deprecatedField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1787
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* fieldName */
        start local 3 // java.lang.String fieldName
         1: .line 1788
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 4 /* sourceStart */
        start local 4 // int sourceStart
         2: .line 1789
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 5 /* sourceEnd */
        start local 5 // int sourceEnd
         3: .line 1790
            aload 0 /* this */
            aload 1 /* field */
            invokedynamic get(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$0(Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; (6)
                  ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedSinceValue:(Ljava/util/function/Supplier;)Ljava/lang/String;
            astore 6 /* sinceValue */
        start local 6 // java.lang.String sinceValue
         4: .line 1791
            aload 6 /* sinceValue */
            ifnull 13
         5: .line 1792
            aload 0 /* this */
         6: .line 1793
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifne 7
            ldc 33555840
            goto 8
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         7: ldc 33555845
         8: .line 1794
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* fieldName */
            aastore
            dup
            iconst_2
            aload 6 /* sinceValue */
            aastore
         9: .line 1795
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* fieldName */
            aastore
            dup
            iconst_2
            aload 6 /* sinceValue */
            aastore
        10: .line 1796
            iload 4 /* sourceStart */
            iload 5 /* sourceEnd */
        11: .line 1792
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        12: .line 1797
            goto 20
        13: .line 1798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        14: .line 1799
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifne 15
            ldc 33554505
            goto 16
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        15: ldc 33555835
        16: .line 1800
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* fieldName */
            aastore
        17: .line 1801
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* fieldName */
            aastore
        18: .line 1802
            iload 4 /* sourceStart */
            iload 5 /* sourceEnd */
        19: .line 1798
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        20: .line 1804
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String sinceValue
        end local 5 // int sourceEnd
        end local 4 // int sourceStart
        end local 3 // java.lang.String fieldName
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1        field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   21     2     location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   21     3    fieldName  Ljava/lang/String;
            2   21     4  sourceStart  I
            3   21     5    sourceEnd  I
            4   21     6   sinceValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      field     final
      location  

  public void deprecatedMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1808
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* readableClassName */
        start local 3 // java.lang.String readableClassName
         1: .line 1809
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* shortReadableClassName */
        start local 4 // java.lang.String shortReadableClassName
         2: .line 1810
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* selector */
        start local 5 // java.lang.String selector
         3: .line 1811
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 6 /* signature */
        start local 6 // java.lang.String signature
         4: .line 1812
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 7 /* shortSignature */
        start local 7 // java.lang.String shortSignature
         5: .line 1814
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            istore 8 /* isConstructor */
        start local 8 // boolean isConstructor
         6: .line 1815
            iconst_m1
            istore 9 /* start */
        start local 9 // int start
         7: .line 1816
            iload 8 /* isConstructor */
            ifeq 12
         8: .line 1817
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifeq 14
         9: .line 1820
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            astore 10 /* allocationExpression */
        start local 10 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        10: .line 1821
            aload 10 /* allocationExpression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AllocationExpression.nameSourceStart:()I
            istore 9 /* start */
        end local 10 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        11: .line 1823
            goto 14
        12: .line 1824
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int
      StackMap stack:
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend
            ifeq 14
        13: .line 1827
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
            istore 9 /* start */
        14: .line 1830
      StackMap locals:
      StackMap stack:
            iload 9 /* start */
            iconst_m1
            if_icmpne 15
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            goto 16
      StackMap locals:
      StackMap stack:
        15: iload 9 /* start */
      StackMap locals:
      StackMap stack: int
        16: istore 10 /* sourceStart */
        start local 10 // int sourceStart
        17: .line 1831
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 11 /* sourceEnd */
        start local 11 // int sourceEnd
        18: .line 1834
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifeq 19
            iconst_1
            goto 20
      StackMap locals: int int
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 12 /* terminally */
        start local 12 // boolean terminally
        21: .line 1835
            aload 0 /* this */
            aload 1 /* method */
            invokedynamic get(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$1(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; (6)
                  ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedSinceValue:(Ljava/util/function/Supplier;)Ljava/lang/String;
            astore 13 /* sinceValue */
        start local 13 // java.lang.String sinceValue
        22: .line 1836
            aload 13 /* sinceValue */
            ifnonnull 24
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 24
        23: .line 1837
            aload 0 /* this */
            aload 1 /* method */
            invokedynamic get(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$2(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; (6)
                  ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedSinceValue:(Ljava/util/function/Supplier;)Ljava/lang/String;
            astore 13 /* sinceValue */
        24: .line 1839
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 13 /* sinceValue */
            ifnull 42
        25: .line 1840
            iload 8 /* isConstructor */
            ifeq 34
        26: .line 1841
            aload 0 /* this */
        27: .line 1842
            iload 12 /* terminally */
            ifeq 28
            ldc 67110276
            goto 29
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        28: ldc 67110271
        29: .line 1843
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* readableClassName */
            aastore
            dup
            iconst_1
            aload 6 /* signature */
            aastore
            dup
            iconst_2
            aload 13 /* sinceValue */
            aastore
        30: .line 1844
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* shortReadableClassName */
            aastore
            dup
            iconst_1
            aload 7 /* shortSignature */
            aastore
            dup
            iconst_2
            aload 13 /* sinceValue */
            aastore
        31: .line 1845
            iload 10 /* sourceStart */
            iload 11 /* sourceEnd */
        32: .line 1841
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        33: .line 1846
            goto 58
        34: .line 1847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        35: .line 1848
            iload 12 /* terminally */
            ifeq 36
            ldc 67110275
            goto 37
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        36: ldc 67110270
        37: .line 1849
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* readableClassName */
            aastore
            dup
            iconst_1
            aload 5 /* selector */
            aastore
            dup
            iconst_2
            aload 6 /* signature */
            aastore
            dup
            iconst_3
            aload 13 /* sinceValue */
            aastore
        38: .line 1850
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* shortReadableClassName */
            aastore
            dup
            iconst_1
            aload 5 /* selector */
            aastore
            dup
            iconst_2
            aload 7 /* shortSignature */
            aastore
            dup
            iconst_3
            aload 13 /* sinceValue */
            aastore
        39: .line 1851
            iload 10 /* sourceStart */
            iload 11 /* sourceEnd */
        40: .line 1847
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        41: .line 1853
            goto 58
        42: .line 1854
      StackMap locals:
      StackMap stack:
            iload 8 /* isConstructor */
            ifeq 51
        43: .line 1855
            aload 0 /* this */
        44: .line 1856
            iload 12 /* terminally */
            ifeq 45
            ldc 67110266
            goto 46
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        45: ldc 134217861
        46: .line 1857
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* readableClassName */
            aastore
            dup
            iconst_1
            aload 6 /* signature */
            aastore
        47: .line 1858
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* shortReadableClassName */
            aastore
            dup
            iconst_1
            aload 7 /* shortSignature */
            aastore
        48: .line 1859
            iload 10 /* sourceStart */
            iload 11 /* sourceEnd */
        49: .line 1855
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        50: .line 1860
            goto 58
        51: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        52: .line 1862
            iload 12 /* terminally */
            ifeq 53
            ldc 67110265
            goto 54
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        53: ldc 67108967
        54: .line 1863
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* readableClassName */
            aastore
            dup
            iconst_1
            aload 5 /* selector */
            aastore
            dup
            iconst_2
            aload 6 /* signature */
            aastore
        55: .line 1864
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* shortReadableClassName */
            aastore
            dup
            iconst_1
            aload 5 /* selector */
            aastore
            dup
            iconst_2
            aload 7 /* shortSignature */
            aastore
        56: .line 1865
            iload 10 /* sourceStart */
            iload 11 /* sourceEnd */
        57: .line 1861
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        58: .line 1868
      StackMap locals:
      StackMap stack:
            return
        end local 13 // java.lang.String sinceValue
        end local 12 // boolean terminally
        end local 11 // int sourceEnd
        end local 10 // int sourceStart
        end local 9 // int start
        end local 8 // boolean isConstructor
        end local 7 // java.lang.String shortSignature
        end local 6 // java.lang.String signature
        end local 5 // java.lang.String selector
        end local 4 // java.lang.String shortReadableClassName
        end local 3 // java.lang.String readableClassName
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   59     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   59     1                  method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   59     2                location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   59     3       readableClassName  Ljava/lang/String;
            2   59     4  shortReadableClassName  Ljava/lang/String;
            3   59     5                selector  Ljava/lang/String;
            4   59     6               signature  Ljava/lang/String;
            5   59     7          shortSignature  Ljava/lang/String;
            6   59     8           isConstructor  Z
            7   59     9                   start  I
           10   11    10    allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
           17   59    10             sourceStart  I
           18   59    11               sourceEnd  I
           21   59    12              terminally  Z
           22   59    13              sinceValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      method    final
      location  

  public void deprecatedType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 1870
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* location */
            ldc 2147483647
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
         1: .line 1871
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    2     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      type      
      location  

  public void deprecatedType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // int index
         0: .line 1875
            aload 2 /* location */
            ifnonnull 1
            return
         1: .line 1876
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* leafType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
         2: .line 1877
            iconst_m1
            istore 5 /* sourceStart */
        start local 5 // int sourceStart
         3: .line 1878
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            ifeq 7
         4: .line 1879
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            astore 6 /* ref */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
         5: .line 1880
            iload 3 /* index */
            ldc 2147483647
            if_icmpge 7
         6: .line 1881
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            iload 3 /* index */
            laload
            bipush 32
            lshr
            l2i
            istore 5 /* sourceStart */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
         7: .line 1884
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* leafType */
            invokedynamic get(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$3(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; (6)
                  ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedSinceValue:(Ljava/util/function/Supplier;)Ljava/lang/String;
            astore 6 /* sinceValue */
        start local 6 // java.lang.String sinceValue
         8: .line 1885
            aload 6 /* sinceValue */
            ifnull 19
         9: .line 1886
            aload 0 /* this */
        10: .line 1887
            aload 4 /* leafType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifne 11
            ldc 16778621
            goto 12
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        11: ldc 16778626
        12: .line 1888
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* leafType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 6 /* sinceValue */
            aastore
        13: .line 1889
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* leafType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 6 /* sinceValue */
            aastore
        14: .line 1890
            iload 5 /* sourceStart */
            iconst_m1
            if_icmpne 15
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            goto 16
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[]
        15: iload 5 /* sourceStart */
        16: .line 1891
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
            aload 0 /* this */
            aconst_null
            aload 2 /* location */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        17: .line 1886
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 1892
            goto 28
        19: .line 1893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 1894
            aload 4 /* leafType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifne 21
            ldc 16777221
            goto 22
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        21: ldc 16778616
        22: .line 1895
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* leafType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        23: .line 1896
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* leafType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        24: .line 1897
            iload 5 /* sourceStart */
            iconst_m1
            if_icmpne 25
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            goto 26
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[]
        25: iload 5 /* sourceStart */
        26: .line 1898
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
            aload 0 /* this */
            aconst_null
            aload 2 /* location */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        27: .line 1893
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        28: .line 1900
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String sinceValue
        end local 5 // int sourceStart
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   29     1         type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   29     2     location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   29     3        index  I
            2   29     4     leafType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            3   29     5  sourceStart  I
            5    7     6          ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            8   29     6   sinceValue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      type      
      location  
      index     

  public void deprecatedModule(org.eclipse.jdt.internal.compiler.ast.ModuleReference, org.eclipse.jdt.internal.compiler.lookup.ModuleBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleReference moduleReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding requiredModule
         0: .line 1902
            aload 0 /* this */
            aload 2 /* requiredModule */
            invokedynamic get(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$4(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; (6)
                  ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedSinceValue:(Ljava/util/function/Supplier;)Ljava/lang/String;
            astore 3 /* sinceValue */
        start local 3 // java.lang.String sinceValue
         1: .line 1903
            aload 2 /* requiredModule */
            getfield org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifeq 2
            iconst_1
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* isTerminally */
        start local 4 // boolean isTerminally
         4: .line 1904
            aload 3 /* sinceValue */
            ifnull 14
         5: .line 1905
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* requiredModule */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.name:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* sinceValue */
            aastore
            astore 5 /* args */
        start local 5 // java.lang.String[] args
         6: .line 1906
            aload 0 /* this */
            iload 4 /* isTerminally */
            ifeq 7
            ldc 8390040
            goto 8
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ModuleReference org.eclipse.jdt.internal.compiler.lookup.ModuleBinding java.lang.String int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         7: ldc 8390038
         8: .line 1907
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ModuleReference org.eclipse.jdt.internal.compiler.lookup.ModuleBinding java.lang.String int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 5 /* args */
         9: .line 1908
            aload 5 /* args */
        10: .line 1909
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
        11: .line 1910
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
        12: .line 1906
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 5 // java.lang.String[] args
        13: .line 1911
            goto 22
        14: .line 1912
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* requiredModule */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.name:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 5 /* args */
        start local 5 // java.lang.String[] args
        15: .line 1913
            aload 0 /* this */
            iload 4 /* isTerminally */
            ifeq 16
            ldc 8390039
            goto 17
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ModuleReference org.eclipse.jdt.internal.compiler.lookup.ModuleBinding java.lang.String int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        16: ldc 8390037
        17: .line 1914
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ModuleReference org.eclipse.jdt.internal.compiler.lookup.ModuleBinding java.lang.String int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 5 /* args */
        18: .line 1915
            aload 5 /* args */
        19: .line 1916
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
        20: .line 1917
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
        21: .line 1913
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 5 // java.lang.String[] args
        22: .line 1919
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean isTerminally
        end local 3 // java.lang.String sinceValue
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding requiredModule
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleReference moduleReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   23     1  moduleReference  Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
            0   23     2   requiredModule  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            1   23     3       sinceValue  Ljava/lang/String;
            4   23     4     isTerminally  Z
            6   13     5             args  [Ljava/lang/String;
           15   22     5             args  [Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      moduleReference  
      requiredModule   

  java.lang.String deprecatedSinceValue(java.util.function.Supplier<org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]>);
    descriptor: (Ljava/util/function/Supplier;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.util.function.Supplier annotations
         0: .line 1921
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ifnull 21
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            ldc 3473408
            lcmp
            iflt 21
         1: .line 1922
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            astore 2 /* contextSave */
        start local 2 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext contextSave
         2: .line 1924
            aload 1 /* annotations */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 15
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.util.function.Supplier org.eclipse.jdt.internal.compiler.impl.ReferenceContext top int int org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* annotationBinding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
         4: .line 1925
            aload 3 /* annotationBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getAnnotationType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
            bipush 44
            if_icmpne 14
         5: .line 1926
            aload 3 /* annotationBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.getElementValuePairs:()[Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 12
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.util.function.Supplier org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding int int org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] top int int org.eclipse.jdt.internal.compiler.lookup.ElementValuePair[]
      StackMap stack:
         6: aload 10
            iload 8
            aaload
            astore 7 /* elementValuePair */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.ElementValuePair elementValuePair
         7: .line 1927
            aload 7 /* elementValuePair */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.getName:()[C
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.SINCE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 11
            aload 7 /* elementValuePair */
            getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
            instanceof org.eclipse.jdt.internal.compiler.impl.StringConstant
            ifeq 11
         8: .line 1928
            aload 7 /* elementValuePair */
            getfield org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.value:Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.impl.StringConstant
            invokevirtual org.eclipse.jdt.internal.compiler.impl.StringConstant.stringValue:()Ljava/lang/String;
            astore 12
         9: .line 1934
            aload 0 /* this */
            aload 2 /* contextSave */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        10: .line 1928
            aload 12
            areturn
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.ElementValuePair elementValuePair
        11: .line 1926
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        12: iload 8
            iload 9
            if_icmplt 6
        13: .line 1930
            goto 20
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
        14: .line 1924
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.util.function.Supplier org.eclipse.jdt.internal.compiler.impl.ReferenceContext top int int org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        15: iload 4
            iload 5
            if_icmplt 3
        16: .line 1933
            goto 20
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter java.util.function.Supplier org.eclipse.jdt.internal.compiler.impl.ReferenceContext
      StackMap stack: java.lang.Throwable
        17: astore 11
        18: .line 1934
            aload 0 /* this */
            aload 2 /* contextSave */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        19: .line 1935
            aload 11
            athrow
        20: .line 1934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* contextSave */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        end local 2 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext contextSave
        21: .line 1937
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.util.function.Supplier annotations
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   22     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1        annotations  Ljava/util/function/Supplier<[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;>;
            2   21     2        contextSave  Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            4   14     3  annotationBinding  Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            7   11     7   elementValuePair  Lorg/eclipse/jdt/internal/compiler/lookup/ElementValuePair;
      Exception table:
        from    to  target  type
           2     9      17  any
          11    17      17  any
    Signature: (Ljava/util/function/Supplier<[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;>;)Ljava/lang/String;
    MethodParameters:
             Name  Flags
      annotations  

  public void disallowedTargetForAnnotation(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 1940
            aload 0 /* this */
         1: .line 1941
            ldc 16777838
         2: .line 1942
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1943
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1944
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 1945
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 1940
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1946
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void explitAnnotationTargetRequired(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 1948
            aload 0 /* this */
            ldc 16777865
         1: .line 1949
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         2: .line 1950
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1951
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         4: .line 1952
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         5: .line 1948
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 1953
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void polymorphicMethodNotBelow17(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
         0: .line 1955
            aload 0 /* this */
         1: .line 1956
            ldc 67109740
         2: .line 1957
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1958
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1959
            aload 1 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1960
            aload 1 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1955
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1961
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  public void multiCatchNotBelow17(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
         0: .line 1963
            aload 0 /* this */
         1: .line 1964
            ldc 1610613611
         2: .line 1965
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1966
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 1967
            aload 1 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1968
            aload 1 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1963
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1969
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
      Name  Flags
      node  

  public void duplicateAnnotation(org.eclipse.jdt.internal.compiler.ast.Annotation, long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // long sourceLevel
         0: .line 1971
            aload 0 /* this */
         1: .line 1972
            lload 2 /* sourceLevel */
            ldc 3407872
            lcmp
            iflt 2
            ldc 16778113
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc 16777824
         3: .line 1973
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Annotation long
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1974
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1975
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         6: .line 1976
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         7: .line 1971
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1977
            return
        end local 2 // long sourceLevel
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    9     2  sourceLevel  J
    MethodParameters:
             Name  Flags
      annotation   
      sourceLevel  

  public void duplicateAnnotationValue(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
         0: .line 1979
            new java.lang.String
            dup
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 1980
            aload 0 /* this */
         2: .line 1981
            ldc 536871522
         3: .line 1982
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* name */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1983
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* name */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 1984
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.sourceStart:I
         6: .line 1985
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.sourceEnd:I
         7: .line 1980
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 1986
            return
        end local 3 // java.lang.String name
        end local 2 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     2  memberValuePair  Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
            1    9     3             name  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      annotationType   
      memberValuePair  

  public void duplicateBounds(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 1988
            aload 0 /* this */
         1: .line 1989
            ldc 16777783
         2: .line 1990
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 1991
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 1992
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 1993
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 1988
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 1994
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
          Name  Flags
      location  
      type      

  public void duplicateCase(org.eclipse.jdt.internal.compiler.ast.CaseStatement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
         0: .line 1996
            aload 0 /* this */
         1: .line 1997
            ldc 33554602
         2: .line 1998
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 1999
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2000
            aload 1 /* caseStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.CaseStatement.sourceStart:I
         5: .line 2001
            aload 1 /* caseStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.CaseStatement.sourceEnd:I
         6: .line 1996
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2002
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  caseStatement  Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
    MethodParameters:
               Name  Flags
      caseStatement  

  public void duplicateDefaultCase(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 2004
            aload 0 /* this */
         1: .line 2005
            ldc 536871078
         2: .line 2006
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2007
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2008
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 2009
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 2004
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2010
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void duplicateEnumSpecialMethod(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2012
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* method */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         1: .line 2013
            aload 0 /* this */
         2: .line 2014
            ldc 67109618
         3: .line 2015
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 2016
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 2017
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         6: .line 2018
            aload 0 /* this */
            aload 3 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         7: .line 2019
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 2020
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 2021
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        10: .line 2022
            aload 0 /* this */
            aload 3 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        11: .line 2023
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        12: .line 2024
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        13: .line 2013
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 2025
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   15     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   15     3      method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void duplicateFieldInType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 2028
            aload 0 /* this */
         1: .line 2029
            ldc 33554772
         2: .line 2030
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2031
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2032
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         5: .line 2033
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         6: .line 2028
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2034
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0    8     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void duplicateImport(org.eclipse.jdt.internal.compiler.ast.ImportReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
         0: .line 2036
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2037
            aload 0 /* this */
         2: .line 2038
            ldc 268435842
         3: .line 2039
            aload 2 /* arguments */
         4: .line 2040
            aload 2 /* arguments */
         5: .line 2041
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         6: .line 2042
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
         7: .line 2037
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2043
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  importRef  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      importRef  

  public void duplicateInheritedMethods(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod1
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod2
        start local 4 // boolean isJava8
         0: .line 2046
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 3 /* inheritedMethod2 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 24
         1: .line 2047
            ldc 67109447
            istore 5 /* problemID */
        start local 5 // int problemID
         2: .line 2048
            aload 2 /* inheritedMethod1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isDefaultMethod:()Z
            ifeq 6
            aload 3 /* inheritedMethod2 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isDefaultMethod:()Z
            ifeq 6
         3: .line 2049
            iload 4 /* isJava8 */
            ifeq 5
         4: .line 2050
            ldc 67109917
            istore 5 /* problemID */
            goto 6
         5: .line 2052
      StackMap locals: int
      StackMap stack:
            return
         6: .line 2054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         7: .line 2055
            iload 5 /* problemID */
         8: .line 2056
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 2057
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 2058
            aload 0 /* this */
            aload 2 /* inheritedMethod1 */
            aload 2 /* inheritedMethod1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 2059
            aload 0 /* this */
            aload 3 /* inheritedMethod2 */
            aload 3 /* inheritedMethod2 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        12: .line 2060
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        13: .line 2061
            new java.lang.String
            dup
            aload 3 /* inheritedMethod2 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 2063
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        15: .line 2064
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        16: .line 2065
            aload 0 /* this */
            aload 2 /* inheritedMethod1 */
            aload 2 /* inheritedMethod1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        17: .line 2066
            aload 0 /* this */
            aload 3 /* inheritedMethod2 */
            aload 3 /* inheritedMethod2 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        18: .line 2067
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        19: .line 2068
            new java.lang.String
            dup
            aload 3 /* inheritedMethod2 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        20: .line 2070
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        21: .line 2071
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        22: .line 2054
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 2072
            return
        end local 5 // int problemID
        24: .line 2075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        25: .line 2076
            ldc 67109429
        26: .line 2077
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        27: .line 2078
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        28: .line 2079
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        29: .line 2080
            aload 0 /* this */
            aload 2 /* inheritedMethod1 */
            aload 2 /* inheritedMethod1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        30: .line 2081
            aload 0 /* this */
            aload 3 /* inheritedMethod2 */
            aload 3 /* inheritedMethod2 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        31: .line 2082
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        32: .line 2083
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        33: .line 2084
            new java.lang.String
            dup
            aload 2 /* inheritedMethod1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        34: .line 2085
            aload 0 /* this */
            aload 2 /* inheritedMethod1 */
            aload 2 /* inheritedMethod1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        35: .line 2086
            aload 0 /* this */
            aload 3 /* inheritedMethod2 */
            aload 3 /* inheritedMethod2 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        36: .line 2087
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        37: .line 2088
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        38: .line 2075
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        39: .line 2089
            return
        end local 4 // boolean isJava8
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod2
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod1
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   40     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   40     1              type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   40     2  inheritedMethod1  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   40     3  inheritedMethod2  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   40     4           isJava8  Z
            2   24     5         problemID  I
    MethodParameters:
                  Name  Flags
      type              
      inheritedMethod1  
      inheritedMethod2  
      isJava8           

  public void duplicateInitializationOfBlankFinalField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.Reference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/Reference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Reference reference
         0: .line 2091
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2092
            aload 0 /* this */
         2: .line 2093
            ldc 33554514
         3: .line 2094
            aload 3 /* arguments */
         4: .line 2095
            aload 3 /* arguments */
         5: .line 2096
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 2097
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 2092
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2098
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Reference reference
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0    9     2  reference  Lorg/eclipse/jdt/internal/compiler/ast/Reference;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      field      
      reference  

  public void duplicateInitializationOfFinalLocal(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2100
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2101
            aload 0 /* this */
         2: .line 2102
            ldc 536870969
         3: .line 2103
            aload 3 /* arguments */
         4: .line 2104
            aload 3 /* arguments */
         5: .line 2105
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 2106
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 2101
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2107
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void duplicateMethodInType(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, boolean, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        start local 2 // boolean equalParameters
        start local 3 // int severity
         0: .line 2109
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 4 /* method */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         1: .line 2110
            iload 2 /* equalParameters */
            ifeq 17
         2: .line 2111
            aload 0 /* this */
         3: .line 2112
            ldc 67109219
         4: .line 2113
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 2114
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         6: .line 2115
            new java.lang.String
            dup
            aload 4 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         7: .line 2116
            aload 0 /* this */
            aload 4 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         8: .line 2117
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 2118
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 2119
            new java.lang.String
            dup
            aload 4 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        11: .line 2120
            aload 0 /* this */
            aload 4 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        12: .line 2121
            iload 3 /* severity */
        13: .line 2122
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        14: .line 2123
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        15: .line 2111
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        16: .line 2124
            goto 31
        17: .line 2125
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 0 /* this */
        18: .line 2126
            ldc 16777743
        19: .line 2127
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 2128
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        21: .line 2129
            new java.lang.String
            dup
            aload 4 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        22: .line 2130
            aload 0 /* this */
            aload 4 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        23: .line 2131
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        24: .line 2132
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        25: .line 2133
            new java.lang.String
            dup
            aload 4 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        26: .line 2134
            aload 0 /* this */
            aload 4 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        27: .line 2135
            iload 3 /* severity */
        28: .line 2136
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        29: .line 2137
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        30: .line 2125
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        31: .line 2139
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 3 // int severity
        end local 2 // boolean equalParameters
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   32     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   32     1       methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   32     2  equalParameters  Z
            0   32     3         severity  I
            1   32     4           method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      methodDecl       
      equalParameters  
      severity         

  public void duplicateModifierForField(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 2150
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2151
            aload 0 /* this */
         2: .line 2152
            ldc 33554773
         3: .line 2153
            aload 3 /* arguments */
         4: .line 2154
            aload 3 /* arguments */
         5: .line 2155
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 2156
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 2151
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2157
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void duplicateModifierForMethod(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2159
            aload 0 /* this */
         1: .line 2160
            ldc 67109221
         2: .line 2161
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2162
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2163
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         5: .line 2164
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         6: .line 2159
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2165
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void duplicateModifierForType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2167
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2168
            aload 0 /* this */
         2: .line 2169
            ldc 16777517
         3: .line 2170
            aload 2 /* arguments */
         4: .line 2171
            aload 2 /* arguments */
         5: .line 2172
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2173
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2168
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2174
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void duplicateModifierForVariable(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        start local 2 // boolean complainForArgument
         0: .line 2176
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2177
            aload 0 /* this */
         2: .line 2178
            iload 2 /* complainForArgument */
            ifeq 4
         3: .line 2179
            ldc 67109232
            goto 5
         4: .line 2180
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.LocalDeclaration int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            ldc 67109259
         5: .line 2181
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.LocalDeclaration int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 3 /* arguments */
         6: .line 2182
            aload 3 /* arguments */
         7: .line 2183
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         8: .line 2184
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
         9: .line 2177
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 2185
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // boolean complainForArgument
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   11     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1            localDecl  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0   11     2  complainForArgument  Z
            1   11     3            arguments  [Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      localDecl            
      complainForArgument  

  public void duplicateNestedType(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 2187
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2188
            aload 0 /* this */
         2: .line 2189
            ldc 16777535
         3: .line 2190
            aload 2 /* arguments */
         4: .line 2191
            aload 2 /* arguments */
         5: .line 2192
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 2193
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 2188
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2194
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      typeDecl  

  public void duplicateSuperinterface(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
         0: .line 2196
            aload 0 /* this */
         1: .line 2197
            ldc 16777530
         2: .line 2198
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 2199
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 2200
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 2201
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 2202
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 2203
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 2204
            aload 2 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 2205
            aload 2 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 2196
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 2206
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   12     2  reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     3  superType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
           Name  Flags
      type       
      reference  
      superType  

  public void duplicateTargetInTargetAnnotation(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NameReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/NameReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.NameReference reference
         0: .line 2208
            aload 2 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NameReference.fieldBinding:()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* field */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         1: .line 2209
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* name */
        start local 4 // java.lang.String name
         2: .line 2210
            aload 0 /* this */
         3: .line 2211
            ldc 536871533
         4: .line 2212
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* name */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 2213
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* name */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 2214
            aload 0 /* this */
            aload 3 /* field */
            aload 2 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 2215
            aload 0 /* this */
            aload 3 /* field */
            aload 2 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         8: .line 2210
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 2216
            return
        end local 4 // java.lang.String name
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 2 // org.eclipse.jdt.internal.compiler.ast.NameReference reference
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     2       reference  Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            1   10     3           field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            2   10     4            name  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      annotationType  
      reference       

  public void duplicateTypeParameterInType(org.eclipse.jdt.internal.compiler.ast.TypeParameter);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
         0: .line 2218
            aload 0 /* this */
         1: .line 2219
            ldc 536871432
         2: .line 2220
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2221
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2222
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:I
         5: .line 2223
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:I
         6: .line 2218
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2224
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
    MethodParameters:
               Name  Flags
      typeParameter  

  public void duplicateTypes(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 2226
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* compUnitDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.getFileName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2227
            aload 0 /* this */
            aload 2 /* typeDecl */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         2: .line 2228
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
            istore 4 /* end */
        start local 4 // int end
         3: .line 2229
            iload 4 /* end */
            ifgt 5
         4: .line 2230
            iconst_m1
            istore 4 /* end */
         5: .line 2232
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* this */
         6: .line 2233
            ldc 16777539
         7: .line 2234
            aload 3 /* arguments */
         8: .line 2235
            aload 3 /* arguments */
         9: .line 2236
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        10: .line 2237
            iload 4 /* end */
        11: .line 2238
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
        12: .line 2232
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        13: .line 2239
            return
        end local 4 // int end
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1  compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            0   14     2      typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1   14     3     arguments  [Ljava/lang/String;
            3   14     4           end  I
    MethodParameters:
              Name  Flags
      compUnitDecl  
      typeDecl      

  public void emptyControlFlowStatement(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 2241
            aload 0 /* this */
         1: .line 2242
            ldc 553648316
         2: .line 2243
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2244
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2245
            iload 1 /* sourceStart */
         5: .line 2246
            iload 2 /* sourceEnd */
         6: .line 2241
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2247
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void enumAbstractMethodMustBeImplemented(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         0: .line 2249
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 2 /* abstractMethod */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
         1: .line 2250
            aload 0 /* this */
         2: .line 2253
            ldc 67109622
         3: .line 2254
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 2255
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 2256
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         6: .line 2257
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 2259
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 2260
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 2261
            aload 0 /* this */
            aload 2 /* abstractMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        10: .line 2262
            new java.lang.String
            dup
            aload 2 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 2264
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:()I
        12: .line 2265
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:()I
        13: .line 2250
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 2266
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1          method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   15     2  abstractMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
        Name  Flags
      method  

  public void enumConstantMustImplementAbstractMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
         0: .line 2268
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* abstractMethod */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
         1: .line 2269
            aload 0 /* this */
         2: .line 2270
            ldc 67109627
         3: .line 2271
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 2272
            new java.lang.String
            dup
            aload 3 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 2273
            aload 0 /* this */
            aload 3 /* abstractMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         6: .line 2274
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 2276
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 2277
            new java.lang.String
            dup
            aload 3 /* abstractMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 2278
            aload 0 /* this */
            aload 3 /* abstractMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        10: .line 2279
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 2281
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:()I
        12: .line 2282
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:()I
        13: .line 2269
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 2283
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding abstractMethod
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1          method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   15     2           field  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1   15     3  abstractMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
        Name  Flags
      method  
      field   

  public void enumConstantsCannotBeSurroundedByParenthesis(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 2285
            aload 0 /* this */
         1: .line 2286
            ldc 1610613178
         2: .line 2287
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2288
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2289
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 2290
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 2285
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2291
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void enumStaticFieldUsedDuringInitialization(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2293
            aload 0 /* this */
         1: .line 2294
            ldc 33555194
         2: .line 2295
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2296
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2297
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         5: .line 2298
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 2293
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2299
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1     field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0    8     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      field     
      location  

  public void enumSwitchCannotTargetField(org.eclipse.jdt.internal.compiler.ast.Reference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Reference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Reference reference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 2301
            aload 0 /* this */
         1: .line 2302
            ldc 33555191
         2: .line 2303
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         3: .line 2304
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         4: .line 2305
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         5: .line 2306
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 2301
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2307
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Reference reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/Reference;
            0    8     2      field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
           Name  Flags
      reference  
      field      

  public void errorNoMethodFor(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
         0: .line 2309
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
         1: .line 2310
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* shortBuffer */
        start local 5 // java.lang.StringBuffer shortBuffer
         2: .line 2311
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: aload 3 /* params */
            arraylength
            istore 7 /* length */
        start local 7 // int length
         4: goto 11
         5: .line 2312
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer java.lang.StringBuffer int int
      StackMap stack:
            iload 6 /* i */
            ifeq 8
         6: .line 2313
            aload 4 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 2314
            aload 5 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 2316
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            new java.lang.String
            dup
            aload 3 /* params */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 2317
            aload 5 /* shortBuffer */
            new java.lang.String
            dup
            aload 3 /* params */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 2311
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            iload 7 /* length */
            if_icmplt 5
        end local 7 // int length
        end local 6 // int i
        12: .line 2320
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifeq 13
            ldc 67108980
            goto 14
      StackMap locals:
      StackMap stack:
        13: ldc 67108978
      StackMap locals:
      StackMap stack: int
        14: istore 6 /* id */
        start local 6 // int id
        15: .line 2321
            aload 0 /* this */
        16: .line 2322
            iload 6 /* id */
        17: .line 2323
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        18: .line 2324
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 5 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        19: .line 2325
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
        20: .line 2326
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
        21: .line 2321
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        22: .line 2327
            return
        end local 6 // int id
        end local 5 // java.lang.StringBuffer shortBuffer
        end local 4 // java.lang.StringBuffer buffer
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   23     1  messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0   23     2      recType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   23     3       params  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   23     4       buffer  Ljava/lang/StringBuffer;
            2   23     5  shortBuffer  Ljava/lang/StringBuffer;
            3   12     6            i  I
            4   12     7       length  I
           15   23     6           id  I
    MethodParameters:
             Name  Flags
      messageSend  
      recType      
      params       

  public void errorNoMethodFor(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
        start local 3 // char[] selector
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
         0: .line 2329
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuffer buffer
         1: .line 2330
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortBuffer */
        start local 6 // java.lang.StringBuffer shortBuffer
         2: .line 2331
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: aload 4 /* params */
            arraylength
            istore 8 /* length */
        start local 8 // int length
         4: goto 11
         5: .line 2332
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.TypeBinding char[] org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer java.lang.StringBuffer int int
      StackMap stack:
            iload 7 /* i */
            ifeq 8
         6: .line 2333
            aload 5 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 2334
            aload 6 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 2336
      StackMap locals:
      StackMap stack:
            aload 5 /* buffer */
            new java.lang.String
            dup
            aload 4 /* params */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 2337
            aload 6 /* shortBuffer */
            new java.lang.String
            dup
            aload 4 /* params */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 2331
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 5
        end local 8 // int length
        end local 7 // int i
        12: .line 2340
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifeq 13
            ldc 67108980
            goto 14
      StackMap locals:
      StackMap stack:
        13: ldc 67108978
      StackMap locals:
      StackMap stack: int
        14: istore 7 /* id */
        start local 7 // int id
        15: .line 2341
            aload 0 /* this */
        16: .line 2342
            iload 7 /* id */
        17: .line 2343
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        18: .line 2344
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 6 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        19: .line 2345
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        20: .line 2346
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        21: .line 2341
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        22: .line 2347
            return
        end local 7 // int id
        end local 6 // java.lang.StringBuffer shortBuffer
        end local 5 // java.lang.StringBuffer buffer
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
        end local 3 // char[] selector
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   23     1   expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   23     2      recType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   23     3     selector  [C
            0   23     4       params  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   23     5       buffer  Ljava/lang/StringBuffer;
            2   23     6  shortBuffer  Ljava/lang/StringBuffer;
            3   12     7            i  I
            4   12     8       length  I
           15   23     7           id  I
    MethodParameters:
            Name  Flags
      expression  
      recType     
      selector    
      params      

  public void errorThisSuperInStatic(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
         0: .line 2349
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ASTNode.isSuper:()Z
            ifeq 1
            ldc "super"
            goto 2
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: java.lang.String[] java.lang.String[] int
         1: ldc "this"
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: java.lang.String[] java.lang.String[] int java.lang.String
         2: aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         3: .line 2350
            aload 0 /* this */
         4: .line 2351
            ldc 536871112
         5: .line 2352
            aload 2 /* arguments */
         6: .line 2353
            aload 2 /* arguments */
         7: .line 2354
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         8: .line 2355
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         9: .line 2350
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 2356
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            3   11     2  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      reference  

  public void errorNoSuperInInterface(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
         0: .line 2358
            aload 0 /* this */
         1: .line 2359
            ldc 1610612962
         2: .line 2360
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2361
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2362
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 2363
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 2358
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2364
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      reference  

  public void expressionShouldBeAVariable(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 2366
            aload 0 /* this */
         1: .line 2367
            ldc 1610612959
         2: .line 2368
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2369
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2370
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 2371
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 2366
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2372
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void fakeReachable(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2374
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            istore 2 /* sourceStart */
        start local 2 // int sourceStart
         1: .line 2375
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 3 /* sourceEnd */
        start local 3 // int sourceEnd
         2: .line 2376
            aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            ifeq 6
         3: .line 2377
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            astore 4 /* declaration */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
         4: .line 2378
            aload 4 /* declaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceStart:I
            istore 2 /* sourceStart */
         5: .line 2379
            aload 4 /* declaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceEnd:I
            istore 3 /* sourceEnd */
        end local 4 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
         6: .line 2381
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
         7: .line 2382
            ldc 536871061
         8: .line 2383
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         9: .line 2384
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        10: .line 2385
            iload 2 /* sourceStart */
        11: .line 2386
            iload 3 /* sourceEnd */
        12: .line 2381
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 2387
            return
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1     location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   14     2  sourceStart  I
            2   14     3    sourceEnd  I
            4    6     4  declaration  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
    MethodParameters:
          Name  Flags
      location  

  public void fieldHiding(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
         0: .line 2389
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* field */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         1: .line 2390
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.SERIALVERSIONUID:[C
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 10
         2: .line 2391
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifeq 10
         3: .line 2392
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isPrivate:()Z
            ifeq 10
         4: .line 2393
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isFinal:()Z
            ifeq 10
         5: .line 2394
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 10
         6: .line 2395
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* referenceBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
         7: .line 2396
            aload 4 /* referenceBinding */
            ifnull 10
         8: .line 2397
            aload 4 /* referenceBinding */
            bipush 37
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(IZ)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnull 10
         9: .line 2398
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        10: .line 2402
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.SERIALPERSISTENTFIELDS:[C
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 20
        11: .line 2403
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifeq 20
        12: .line 2404
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isPrivate:()Z
            ifeq 20
        13: .line 2405
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isFinal:()Z
            ifeq 20
        14: .line 2406
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
            iconst_1
            if_icmpne 20
        15: .line 2407
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.CharArray_JAVA_IO_OBJECTSTREAMFIELD:[C
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 20
        16: .line 2408
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* referenceBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        17: .line 2409
            aload 4 /* referenceBinding */
            ifnull 20
        18: .line 2410
            aload 4 /* referenceBinding */
            bipush 37
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(IZ)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnull 20
        19: .line 2411
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        20: .line 2415
      StackMap locals:
      StackMap stack:
            aload 2 /* hiddenVariable */
            instanceof org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            istore 4 /* isLocal */
        start local 4 // boolean isLocal
        21: .line 2416
            aload 0 /* this */
            iload 4 /* isLocal */
            ifeq 22
            ldc 570425436
            goto 23
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.FieldDeclaration org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.FieldBinding int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        22: ldc 570425437
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.FieldDeclaration org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.FieldBinding int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
        23: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
        24: .line 2417
            iload 5 /* severity */
            sipush 256
            if_icmpne 25
            return
        25: .line 2418
      StackMap locals: int
      StackMap stack:
            iload 4 /* isLocal */
            ifeq 35
        26: .line 2419
            aload 0 /* this */
        27: .line 2420
            ldc 570425436
        28: .line 2421
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        29: .line 2422
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        30: .line 2423
            iload 5 /* severity */
        31: .line 2424
            aload 0 /* this */
            aload 2 /* hiddenVariable */
            aload 1 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        32: .line 2425
            aload 0 /* this */
            aload 2 /* hiddenVariable */
            aload 1 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        33: .line 2419
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        34: .line 2426
            goto 45
      StackMap locals:
      StackMap stack:
        35: aload 2 /* hiddenVariable */
            instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            ifeq 45
        36: .line 2427
            aload 2 /* hiddenVariable */
            checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            astore 6 /* hiddenField */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding hiddenField
        37: .line 2428
            aload 0 /* this */
        38: .line 2429
            ldc 570425437
        39: .line 2430
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 6 /* hiddenField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        40: .line 2431
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 6 /* hiddenField */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        41: .line 2432
            iload 5 /* severity */
        42: .line 2433
            aload 0 /* this */
            aload 6 /* hiddenField */
            aload 1 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        43: .line 2434
            aload 0 /* this */
            aload 6 /* hiddenField */
            aload 1 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        44: .line 2428
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding hiddenField
        45: .line 2436
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // boolean isLocal
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   46     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   46     1         fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            0   46     2    hiddenVariable  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            1   46     3             field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            7   10     4  referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           17   20     4  referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           21   46     4           isLocal  Z
           24   46     5          severity  I
           37   45     6       hiddenField  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                Name  Flags
      fieldDecl       
      hiddenVariable  

  public void fieldsOrThisBeforeConstructorInvocation(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
         0: .line 2438
            aload 0 /* this */
         1: .line 2439
            ldc 134217866
         2: .line 2440
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2441
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2442
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 2443
            aload 1 /* reference */
            instanceof org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            ifeq 6
            aload 1 /* reference */
            checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
            goto 7
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
         6: aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 2438
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2444
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      reference  

  public void finallyMustCompleteNormally(org.eclipse.jdt.internal.compiler.ast.Block);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
         0: .line 2446
            aload 0 /* this */
         1: .line 2447
            ldc 536871096
         2: .line 2448
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2449
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2450
            aload 1 /* finallyBlock */
            getfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
         5: .line 2451
            aload 1 /* finallyBlock */
            getfield org.eclipse.jdt.internal.compiler.ast.Block.sourceEnd:I
         6: .line 2446
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2452
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Block finallyBlock
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  finallyBlock  Lorg/eclipse/jdt/internal/compiler/ast/Block;
    MethodParameters:
              Name  Flags
      finallyBlock  

  public void finalMethodCannotBeOverridden(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 2454
            aload 0 /* this */
         1: .line 2457
            ldc 67109265
         2: .line 2458
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2459
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2460
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
         5: .line 2461
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
         6: .line 2454
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2462
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    8     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  

  public void finalVariableBound(org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
         0: .line 2464
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 2465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 16777753
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         2: .line 2466
            iload 3 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 2467
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         4: .line 2468
            ldc 16777753
         5: .line 2469
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeVariable */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 2470
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeVariable */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 2471
            iload 3 /* severity */
         8: .line 2472
            aload 2 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 2473
            aload 2 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 2467
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 2474
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  typeVariable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            0   12     2       typeRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            2   12     3      severity  I
    MethodParameters:
              Name  Flags
      typeVariable  
      typeRef       

  public void forbiddenReference(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, byte, java.lang.String, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;BLjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // byte classpathEntryType
        start local 4 // java.lang.String classpathEntryName
        start local 5 // int problemId
         0: .line 2479
            aload 0 /* this */
            iload 5 /* problemId */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 6 /* severity */
        start local 6 // int severity
         1: .line 2480
            iload 6 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 2481
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 2482
            iload 5 /* problemId */
         4: .line 2483
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 2484
            ldc 16777523
            iconst_4
            iload 3 /* classpathEntryType */
            ior
            i2b
            invokestatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.getElaborationId:(IB)I
         6: .line 2485
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 2486
            aload 4 /* classpathEntryName */
            aastore
            dup
            iconst_1
         8: .line 2487
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         9: .line 2488
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 2489
            iload 6 /* severity */
        11: .line 2490
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        12: .line 2491
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        13: .line 2481
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;I[Ljava/lang/String;III)V
        14: .line 2492
            return
        end local 6 // int severity
        end local 5 // int problemId
        end local 4 // java.lang.String classpathEntryName
        end local 3 // byte classpathEntryType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   15     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1               field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   15     2            location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   15     3  classpathEntryType  B
            0   15     4  classpathEntryName  Ljava/lang/String;
            0   15     5           problemId  I
            1   15     6            severity  I
    MethodParameters:
                    Name  Flags
      field               
      location            
      classpathEntryType  
      classpathEntryName  
      problemId           

  public void forbiddenReference(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, byte, java.lang.String, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;BLjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
        start local 3 // byte classpathEntryType
        start local 4 // java.lang.String classpathEntryName
        start local 5 // int problemId
         0: .line 2497
            aload 0 /* this */
            iload 5 /* problemId */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 6 /* severity */
        start local 6 // int severity
         1: .line 2498
            iload 6 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 2499
      StackMap locals: int
      StackMap stack:
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 15
         3: .line 2500
            aload 0 /* this */
         4: .line 2501
            iload 5 /* problemId */
         5: .line 2502
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 2503
            ldc 16777523
            bipush 8
            iload 3 /* classpathEntryType */
            ior
            i2b
            invokestatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.getElaborationId:(IB)I
         7: .line 2504
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 2505
            aload 4 /* classpathEntryName */
            aastore
            dup
            iconst_1
         9: .line 2506
            new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 2507
            iload 6 /* severity */
        11: .line 2508
            aload 2 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.nameSourceStart:()I
        12: .line 2509
            aload 2 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.nameSourceEnd:()I
        13: .line 2500
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;I[Ljava/lang/String;III)V
        14: .line 2509
            goto 27
        15: .line 2511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        16: .line 2512
            iload 5 /* problemId */
        17: .line 2513
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 2514
            ldc 16777523
            bipush 12
            iload 3 /* classpathEntryType */
            ior
            i2b
            invokestatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.getElaborationId:(IB)I
        19: .line 2515
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 2516
            aload 4 /* classpathEntryName */
            aastore
            dup
            iconst_1
        21: .line 2517
            new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        22: .line 2518
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        23: .line 2519
            iload 6 /* severity */
        24: .line 2520
            aload 2 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.nameSourceStart:()I
        25: .line 2521
            aload 2 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.nameSourceEnd:()I
        26: .line 2511
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;I[Ljava/lang/String;III)V
        27: .line 2522
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int severity
        end local 5 // int problemId
        end local 4 // java.lang.String classpathEntryName
        end local 3 // byte classpathEntryType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   28     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   28     1              method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   28     2            location  Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
            0   28     3  classpathEntryType  B
            0   28     4  classpathEntryName  Ljava/lang/String;
            0   28     5           problemId  I
            1   28     6            severity  I
    MethodParameters:
                    Name  Flags
      method              
      location            
      classpathEntryType  
      classpathEntryName  
      problemId           

  public void forbiddenReference(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, byte, java.lang.String, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;BLjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // byte classpathEntryType
        start local 4 // java.lang.String classpathEntryName
        start local 5 // int problemId
         0: .line 2527
            aload 2 /* location */
            ifnonnull 1
            return
         1: .line 2528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* problemId */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 6 /* severity */
        start local 6 // int severity
         2: .line 2529
            iload 6 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 2530
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         4: .line 2531
            iload 5 /* problemId */
         5: .line 2532
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 2533
            ldc 16777523
            iload 3 /* classpathEntryType */
            invokestatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.getElaborationId:(IB)I
         7: .line 2534
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 2535
            aload 4 /* classpathEntryName */
            aastore
            dup
            iconst_1
         9: .line 2536
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 2537
            iload 6 /* severity */
        11: .line 2538
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        12: .line 2539
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        13: .line 2530
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;I[Ljava/lang/String;III)V
        14: .line 2540
            return
        end local 6 // int severity
        end local 5 // int problemId
        end local 4 // java.lang.String classpathEntryName
        end local 3 // byte classpathEntryType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   15     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1                type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     2            location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   15     3  classpathEntryType  B
            0   15     4  classpathEntryName  Ljava/lang/String;
            0   15     5           problemId  I
            2   15     6            severity  I
    MethodParameters:
                    Name  Flags
      type                
      location            
      classpathEntryType  
      classpathEntryName  
      problemId           

  public void forwardReference(org.eclipse.jdt.internal.compiler.ast.Reference, int, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Reference;ILorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Reference reference
        start local 2 // int indexInQualification
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 2542
            aload 0 /* this */
         1: .line 2543
            ldc 570425419
         2: .line 2544
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2545
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2546
            aload 0 /* this */
            aload 3 /* field */
            aload 1 /* reference */
            iload 2 /* indexInQualification */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
         5: .line 2547
            aload 0 /* this */
            aload 3 /* field */
            aload 1 /* reference */
            iload 2 /* indexInQualification */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
         6: .line 2542
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2548
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 2 // int indexInQualification
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Reference reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1             reference  Lorg/eclipse/jdt/internal/compiler/ast/Reference;
            0    8     2  indexInQualification  I
            0    8     3                 field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                      Name  Flags
      reference             
      indexInQualification  
      field                 

  public void forwardTypeVariableReference(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
         0: .line 2550
            aload 0 /* this */
         1: .line 2551
            ldc 16777744
         2: .line 2552
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2553
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2554
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 2555
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 2550
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2556
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
    MethodParameters:
          Name  Flags
      location  
      type      

  public void genericTypeCannotExtendThrowable(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 2558
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isAnonymousType:()Z
            ifeq 1
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.allocation:Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.superclass:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.TypeReference
         2: astore 2 /* location */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         3: .line 2559
            aload 0 /* this */
         4: .line 2560
            ldc 16777773
         5: .line 2561
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 2562
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 2563
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         8: .line 2564
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         9: .line 2559
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 2565
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            3   11     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      typeDecl  

  private void handle(int, java.lang.String[], int, java.lang.String[], int, int, int);
    descriptor: (I[Ljava/lang/String;I[Ljava/lang/String;III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=8, args_size=8
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problemId
        start local 2 // java.lang.String[] problemArguments
        start local 3 // int elaborationId
        start local 4 // java.lang.String[] messageArguments
        start local 5 // int severity
        start local 6 // int problemStartPosition
        start local 7 // int problemEndPosition
         0: .line 2577
            aload 0 /* this */
         1: .line 2578
            iload 1 /* problemId */
         2: .line 2579
            aload 2 /* problemArguments */
         3: .line 2580
            iload 3 /* elaborationId */
         4: .line 2581
            aload 4 /* messageArguments */
         5: .line 2582
            iload 5 /* severity */
         6: .line 2583
            iload 6 /* problemStartPosition */
         7: .line 2584
            iload 7 /* problemEndPosition */
         8: .line 2585
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         9: .line 2586
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            ifnonnull 10
            aconst_null
            goto 11
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] int java.lang.String[] int int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] int java.lang.String[] int int int org.eclipse.jdt.internal.compiler.impl.ReferenceContext
        10: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
        11: .line 2577
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] int java.lang.String[] int int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] int java.lang.String[] int int int org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.CompilationResult
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;I[Ljava/lang/String;IIILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        12: .line 2587
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        13: .line 2588
            return
        end local 7 // int problemEndPosition
        end local 6 // int problemStartPosition
        end local 5 // int severity
        end local 4 // java.lang.String[] messageArguments
        end local 3 // int elaborationId
        end local 2 // java.lang.String[] problemArguments
        end local 1 // int problemId
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1             problemId  I
            0   14     2      problemArguments  [Ljava/lang/String;
            0   14     3         elaborationId  I
            0   14     4      messageArguments  [Ljava/lang/String;
            0   14     5              severity  I
            0   14     6  problemStartPosition  I
            0   14     7    problemEndPosition  I
    MethodParameters:
                      Name  Flags
      problemId             
      problemArguments      
      elaborationId         
      messageArguments      
      severity              
      problemStartPosition  
      problemEndPosition    

  private void handle(int, java.lang.String[], java.lang.String[], int, int);
    descriptor: (I[Ljava/lang/String;[Ljava/lang/String;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problemId
        start local 2 // java.lang.String[] problemArguments
        start local 3 // java.lang.String[] messageArguments
        start local 4 // int problemStartPosition
        start local 5 // int problemEndPosition
         0: .line 2599
            aload 0 /* this */
         1: .line 2600
            iload 1 /* problemId */
         2: .line 2601
            aload 2 /* problemArguments */
         3: .line 2602
            aload 3 /* messageArguments */
         4: .line 2603
            iload 4 /* problemStartPosition */
         5: .line 2604
            iload 5 /* problemEndPosition */
         6: .line 2605
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         7: .line 2606
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            ifnonnull 8
            aconst_null
            goto 9
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int org.eclipse.jdt.internal.compiler.impl.ReferenceContext
         8: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         9: .line 2599
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.CompilationResult
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        10: .line 2607
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        11: .line 2608
            return
        end local 5 // int problemEndPosition
        end local 4 // int problemStartPosition
        end local 3 // java.lang.String[] messageArguments
        end local 2 // java.lang.String[] problemArguments
        end local 1 // int problemId
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1             problemId  I
            0   12     2      problemArguments  [Ljava/lang/String;
            0   12     3      messageArguments  [Ljava/lang/String;
            0   12     4  problemStartPosition  I
            0   12     5    problemEndPosition  I
    MethodParameters:
                      Name  Flags
      problemId             
      problemArguments      
      messageArguments      
      problemStartPosition  
      problemEndPosition    

  private void handle(int, java.lang.String[], java.lang.String[], int, int, org.eclipse.jdt.internal.compiler.CompilationResult);
    descriptor: (I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/CompilationResult;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problemId
        start local 2 // java.lang.String[] problemArguments
        start local 3 // java.lang.String[] messageArguments
        start local 4 // int problemStartPosition
        start local 5 // int problemEndPosition
        start local 6 // org.eclipse.jdt.internal.compiler.CompilationResult unitResult
         0: .line 2619
            aload 0 /* this */
         1: .line 2620
            iload 1 /* problemId */
         2: .line 2621
            aload 2 /* problemArguments */
         3: .line 2622
            aload 3 /* messageArguments */
         4: .line 2623
            iload 4 /* problemStartPosition */
         5: .line 2624
            iload 5 /* problemEndPosition */
         6: .line 2625
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         7: .line 2626
            aload 6 /* unitResult */
         8: .line 2619
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
         9: .line 2627
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        10: .line 2628
            return
        end local 6 // org.eclipse.jdt.internal.compiler.CompilationResult unitResult
        end local 5 // int problemEndPosition
        end local 4 // int problemStartPosition
        end local 3 // java.lang.String[] messageArguments
        end local 2 // java.lang.String[] problemArguments
        end local 1 // int problemId
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   11     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1             problemId  I
            0   11     2      problemArguments  [Ljava/lang/String;
            0   11     3      messageArguments  [Ljava/lang/String;
            0   11     4  problemStartPosition  I
            0   11     5    problemEndPosition  I
            0   11     6            unitResult  Lorg/eclipse/jdt/internal/compiler/CompilationResult;
    MethodParameters:
                      Name  Flags
      problemId             
      problemArguments      
      messageArguments      
      problemStartPosition  
      problemEndPosition    
      unitResult            

  private void handle(int, java.lang.String[], java.lang.String[], int, int, int);
    descriptor: (I[Ljava/lang/String;[Ljava/lang/String;III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problemId
        start local 2 // java.lang.String[] problemArguments
        start local 3 // java.lang.String[] messageArguments
        start local 4 // int severity
        start local 5 // int problemStartPosition
        start local 6 // int problemEndPosition
         0: .line 2640
            aload 0 /* this */
         1: .line 2641
            iload 1 /* problemId */
         2: .line 2642
            aload 2 /* problemArguments */
         3: .line 2643
            iconst_0
         4: .line 2644
            aload 3 /* messageArguments */
         5: .line 2645
            iload 4 /* severity */
         6: .line 2646
            iload 5 /* problemStartPosition */
         7: .line 2647
            iload 6 /* problemEndPosition */
         8: .line 2640
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;I[Ljava/lang/String;III)V
         9: .line 2648
            return
        end local 6 // int problemEndPosition
        end local 5 // int problemStartPosition
        end local 4 // int severity
        end local 3 // java.lang.String[] messageArguments
        end local 2 // java.lang.String[] problemArguments
        end local 1 // int problemId
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   10     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             problemId  I
            0   10     2      problemArguments  [Ljava/lang/String;
            0   10     3      messageArguments  [Ljava/lang/String;
            0   10     4              severity  I
            0   10     5  problemStartPosition  I
            0   10     6    problemEndPosition  I
    MethodParameters:
                      Name  Flags
      problemId             
      problemArguments      
      messageArguments      
      severity              
      problemStartPosition  
      problemEndPosition    

  protected void handleUntagged(int, java.lang.String[], java.lang.String[], int, int);
    descriptor: (I[Ljava/lang/String;[Ljava/lang/String;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problemId
        start local 2 // java.lang.String[] problemArguments
        start local 3 // java.lang.String[] messageArguments
        start local 4 // int problemStartPosition
        start local 5 // int problemEndPosition
         0: .line 2656
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.suppressTagging:Z
            istore 6 /* oldSuppressing */
        start local 6 // boolean oldSuppressing
         1: .line 2657
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.suppressTagging:Z
         2: .line 2659
            aload 0 /* this */
            iload 1 /* problemId */
            aload 2 /* problemArguments */
            aload 3 /* messageArguments */
            iload 4 /* problemStartPosition */
            iload 5 /* problemEndPosition */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         3: .line 2660
            goto 7
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int int
      StackMap stack: java.lang.Throwable
         4: astore 7
         5: .line 2661
            aload 0 /* this */
            iload 6 /* oldSuppressing */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.suppressTagging:Z
         6: .line 2662
            aload 7
            athrow
         7: .line 2661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* oldSuppressing */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.suppressTagging:Z
         8: .line 2663
            return
        end local 6 // boolean oldSuppressing
        end local 5 // int problemEndPosition
        end local 4 // int problemStartPosition
        end local 3 // java.lang.String[] messageArguments
        end local 2 // java.lang.String[] problemArguments
        end local 1 // int problemId
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1             problemId  I
            0    9     2      problemArguments  [Ljava/lang/String;
            0    9     3      messageArguments  [Ljava/lang/String;
            0    9     4  problemStartPosition  I
            0    9     5    problemEndPosition  I
            1    9     6        oldSuppressing  Z
      Exception table:
        from    to  target  type
           2     4       4  any
    MethodParameters:
                      Name  Flags
      problemId             
      problemArguments      
      messageArguments      
      problemStartPosition  
      problemEndPosition    

  public void hiddenCatchBlock(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2665
            aload 0 /* this */
         1: .line 2666
            ldc 16777381
         2: .line 2667
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 2668
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2670
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 2671
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 2673
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 2674
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 2665
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 2675
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   10     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void hierarchyCircularity(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
         0: .line 2678
            iconst_0
            istore 4 /* start */
        start local 4 // int start
         1: .line 2679
            iconst_0
            istore 5 /* end */
        start local 5 // int end
         2: .line 2681
            aload 3 /* reference */
            ifnonnull 6
         3: .line 2682
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
            istore 4 /* start */
         4: .line 2683
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
            istore 5 /* end */
         5: .line 2684
            goto 8
         6: .line 2685
      StackMap locals: int int
      StackMap stack:
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 4 /* start */
         7: .line 2686
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 5 /* end */
         8: .line 2689
      StackMap locals:
      StackMap stack:
            aload 1 /* sourceType */
            aload 2 /* superType */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 17
         9: .line 2690
            aload 0 /* this */
        10: .line 2691
            ldc 16777532
        11: .line 2692
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 2693
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 2694
            iload 4 /* start */
        14: .line 2695
            iload 5 /* end */
        15: .line 2690
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 2695
            goto 24
        17: .line 2697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        18: .line 2698
            ldc 16777533
        19: .line 2699
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        20: .line 2700
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        21: .line 2701
            iload 4 /* start */
        22: .line 2702
            iload 5 /* end */
        23: .line 2697
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        24: .line 2703
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int end
        end local 4 // int start
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   25     1  sourceType  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   25     2   superType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   25     3   reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            1   25     4       start  I
            2   25     5         end  I
    MethodParameters:
            Name  Flags
      sourceType  
      superType   
      reference   

  public void hierarchyCircularity(org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
         0: .line 2706
            iconst_0
            istore 4 /* start */
        start local 4 // int start
         1: .line 2707
            iconst_0
            istore 5 /* end */
        start local 5 // int end
         2: .line 2709
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 4 /* start */
         3: .line 2710
            aload 3 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 5 /* end */
         4: .line 2712
            aload 1 /* type */
            aload 2 /* superType */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 13
         5: .line 2713
            aload 0 /* this */
         6: .line 2714
            ldc 16777532
         7: .line 2715
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 2716
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 2717
            iload 4 /* start */
        10: .line 2718
            iload 5 /* end */
        11: .line 2713
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        12: .line 2718
            goto 20
        13: .line 2720
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
        14: .line 2721
            ldc 16777533
        15: .line 2722
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        16: .line 2723
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        17: .line 2724
            iload 4 /* start */
        18: .line 2725
            iload 5 /* end */
        19: .line 2720
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        20: .line 2726
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int end
        end local 4 // int start
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            0   21     2  superType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   21     3  reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            1   21     4      start  I
            2   21     5        end  I
    MethodParameters:
           Name  Flags
      type       
      superType  
      reference  

  public void hierarchyHasProblems(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2729
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2730
            aload 0 /* this */
         2: .line 2731
            ldc 16777543
         3: .line 2732
            aload 2 /* arguments */
         4: .line 2733
            aload 2 /* arguments */
         5: .line 2734
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2735
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2730
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2736
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalAbstractModifierCombinationForMethod(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2738
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2739
            aload 0 /* this */
         2: .line 2740
            ldc 67109226
         3: .line 2741
            aload 3 /* arguments */
         4: .line 2742
            aload 3 /* arguments */
         5: .line 2743
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 2744
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 2739
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2745
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void illegalAbstractModifierCombinationForMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2747
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2748
            aload 0 /* this */
         2: .line 2749
            ldc 67109921
         3: .line 2750
            aload 2 /* arguments */
         4: .line 2751
            aload 2 /* arguments */
         5: .line 2752
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 2753
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 2748
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2754
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     2   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void illegalAccessFromTypeVariable(org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2756
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.bits:I
            ldc 32768
            iand
            ifeq 3
         1: .line 2757
            aload 0 /* this */
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocInvalidReference:(II)V
         2: .line 2758
            goto 11
         3: .line 2759
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* variable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         4: .line 2760
            aload 0 /* this */
         5: .line 2761
            ldc 16777791
         6: .line 2762
            aload 3 /* arguments */
         7: .line 2763
            aload 3 /* arguments */
         8: .line 2764
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         9: .line 2765
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        10: .line 2760
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 3 // java.lang.String[] arguments
        11: .line 2767
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1   variable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            4   11     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      variable  
      location  

  public void illegalClassLiteralForTypeVariable(org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2769
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* variable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2770
            aload 0 /* this */
         2: .line 2771
            ldc 16777774
         3: .line 2772
            aload 3 /* arguments */
         4: .line 2773
            aload 3 /* arguments */
         5: .line 2774
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 2775
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 2770
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2776
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   variable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      variable  
      location  

  public void illegalExtendedDimensions(org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
         0: .line 2778
            aload 0 /* this */
         1: .line 2779
            ldc 67109465
         2: .line 2780
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2781
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2782
            aload 1 /* annotationTypeMemberDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceStart:I
         5: .line 2783
            aload 1 /* annotationTypeMemberDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceEnd:I
         6: .line 2778
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2784
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeMemberDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                             Name  Signature
            0    8     0                             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotationTypeMemberDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
    MethodParameters:
                                 Name  Flags
      annotationTypeMemberDeclaration  

  public void illegalExtendedDimensions(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 2786
            aload 0 /* this */
         1: .line 2787
            ldc 1610613536
         2: .line 2788
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2789
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2790
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         5: .line 2791
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         6: .line 2786
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2792
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
    MethodParameters:
          Name  Flags
      argument  

  public void illegalGenericArray(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2794
            aload 0 /* this */
         1: .line 2795
            ldc 16777751
         2: .line 2796
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* leafComponentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 2797
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* leafComponentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 2798
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 2799
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 2794
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2800
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  leafComponentType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2           location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
                   Name  Flags
      leafComponentType  
      location           

  public void illegalInstanceOfGenericType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 2802
            aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* erasedType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedType
         1: .line 2803
            new java.lang.StringBuffer
            dup
            bipush 10
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 4 /* recommendedFormBuffer */
        start local 4 // java.lang.StringBuffer recommendedFormBuffer
         2: .line 2804
            aload 3 /* erasedType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 6
         3: .line 2805
            aload 3 /* erasedType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            astore 5 /* referenceBinding */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
         4: .line 2806
            aload 4 /* recommendedFormBuffer */
            aload 5 /* referenceBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.qualifiedSourceName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
         5: .line 2807
            goto 7
         6: .line 2808
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer
      StackMap stack:
            aload 4 /* recommendedFormBuffer */
            aload 3 /* erasedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         7: .line 2810
      StackMap locals:
      StackMap stack:
            aload 3 /* erasedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            arraylength
            istore 5 /* count */
        start local 5 // int count
         8: .line 2811
            iload 5 /* count */
            ifle 18
         9: .line 2812
            aload 4 /* recommendedFormBuffer */
            bipush 60
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        10: .line 2813
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: goto 16
        12: .line 2814
      StackMap locals: int int
      StackMap stack:
            iload 6 /* i */
            ifle 14
        13: .line 2815
            aload 4 /* recommendedFormBuffer */
            bipush 44
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 2817
      StackMap locals:
      StackMap stack:
            aload 4 /* recommendedFormBuffer */
            bipush 63
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        15: .line 2813
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 6 /* i */
            iload 5 /* count */
            if_icmplt 12
        end local 6 // int i
        17: .line 2819
            aload 4 /* recommendedFormBuffer */
            bipush 62
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        18: .line 2821
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        19: aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
            istore 7 /* dim */
        start local 7 // int dim
        20: goto 23
        21: .line 2822
      StackMap locals: int int
      StackMap stack:
            aload 4 /* recommendedFormBuffer */
            ldc "[]"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        22: .line 2821
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 6 /* i */
            iload 7 /* dim */
            if_icmplt 21
        end local 7 // int dim
        end local 6 // int i
        24: .line 2824
            aload 4 /* recommendedFormBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 6 /* recommendedForm */
        start local 6 // java.lang.String recommendedForm
        25: .line 2825
            aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 34
        26: .line 2826
            aload 0 /* this */
        27: .line 2827
            ldc 536871459
        28: .line 2828
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 6 /* recommendedForm */
            aastore
        29: .line 2829
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 6 /* recommendedForm */
            aastore
        30: .line 2830
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        31: .line 2831
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        32: .line 2826
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        33: .line 2832
            return
        34: .line 2834
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer int java.lang.String
      StackMap stack:
            aload 0 /* this */
        35: .line 2835
            ldc 536871458
        36: .line 2836
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 6 /* recommendedForm */
            aastore
        37: .line 2837
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* checkedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 6 /* recommendedForm */
            aastore
        38: .line 2838
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        39: .line 2839
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        40: .line 2834
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        41: .line 2840
            return
        end local 6 // java.lang.String recommendedForm
        end local 5 // int count
        end local 4 // java.lang.StringBuffer recommendedFormBuffer
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasedType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   42     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   42     1            checkedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   42     2               location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   42     3             erasedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   42     4  recommendedFormBuffer  Ljava/lang/StringBuffer;
            4    5     5       referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            8   42     5                  count  I
           11   17     6                      i  I
           19   24     6                      i  I
           20   24     7                    dim  I
           25   42     6        recommendedForm  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      checkedType  
      location     

  public void illegalLocalTypeDeclaration(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 2842
            aload 0 /* this */
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 1
            return
         1: .line 2844
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* problemID */
        start local 2 // int problemID
         2: .line 2845
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.modifiers:I
            sipush 16384
            iand
            ifeq 5
         3: .line 2846
            ldc 536870943
            istore 2 /* problemID */
         4: .line 2847
            goto 10
      StackMap locals: int
      StackMap stack:
         5: aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.modifiers:I
            sipush 8192
            iand
            ifeq 8
         6: .line 2848
            ldc 536870942
            istore 2 /* problemID */
         7: .line 2849
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.modifiers:I
            sipush 512
            iand
            ifeq 10
         9: .line 2850
            ldc 536870938
            istore 2 /* problemID */
        10: .line 2852
      StackMap locals:
      StackMap stack:
            iload 2 /* problemID */
            ifeq 19
        11: .line 2853
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
        12: .line 2854
            aload 0 /* this */
        13: .line 2855
            iload 2 /* problemID */
        14: .line 2856
            aload 3 /* arguments */
        15: .line 2857
            aload 3 /* arguments */
        16: .line 2858
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        17: .line 2859
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        18: .line 2854
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 3 // java.lang.String[] arguments
        19: .line 2861
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int problemID
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   20     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            2   20     2        problemID  I
           12   19     3        arguments  [Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void illegalModifierCombinationFinalAbstractForClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2863
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2864
            aload 0 /* this */
         2: .line 2865
            ldc 16777524
         3: .line 2866
            aload 2 /* arguments */
         4: .line 2867
            aload 2 /* arguments */
         5: .line 2868
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2869
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2864
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2870
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierCombinationFinalVolatileForField(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 2872
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2874
            aload 0 /* this */
         2: .line 2875
            ldc 33554777
         3: .line 2876
            aload 3 /* arguments */
         4: .line 2877
            aload 3 /* arguments */
         5: .line 2878
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 2879
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 2874
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2880
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void illegalModifierCombinationForInterfaceMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2882
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2883
            aload 0 /* this */
         2: .line 2884
            ldc 67109920
         3: .line 2885
            aload 2 /* arguments */
         4: .line 2886
            aload 2 /* arguments */
         5: .line 2887
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 2888
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 2883
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2889
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     2   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void illegalModifierCombinationForPrivateInterfaceMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2891
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2892
            aload 0 /* this */
         2: .line 2893
            ldc 67109934
         3: .line 2894
            aload 2 /* arguments */
         4: .line 2895
            aload 2 /* arguments */
         5: .line 2896
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 2897
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 2892
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2898
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     2   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void illegalModifierForAnnotationField(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 2901
            new java.lang.String
            dup
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 2902
            aload 0 /* this */
         2: .line 2903
            ldc 536871527
         3: .line 2904
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 2905
            new java.lang.String
            dup
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 2906
            aload 2 /* name */
            aastore
         6: .line 2908
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 2909
            new java.lang.String
            dup
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 2910
            aload 2 /* name */
            aastore
         9: .line 2912
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
        10: .line 2913
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
        11: .line 2902
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        12: .line 2914
            return
        end local 2 // java.lang.String name
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1   13     2       name  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      fieldDecl  

  public void illegalModifierForAnnotationMember(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 2916
            aload 0 /* this */
         1: .line 2917
            ldc 67109464
         2: .line 2918
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 2919
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 2920
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 2922
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 2923
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 2924
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 2926
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         9: .line 2927
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        10: .line 2916
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 2928
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void illegalModifierForAnnotationMemberType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2930
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2931
            aload 0 /* this */
         2: .line 2932
            ldc 16777820
         3: .line 2933
            aload 2 /* arguments */
         4: .line 2934
            aload 2 /* arguments */
         5: .line 2935
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2936
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2931
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2937
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForAnnotationType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2939
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2940
            aload 0 /* this */
         2: .line 2941
            ldc 16777819
         3: .line 2942
            aload 2 /* arguments */
         4: .line 2943
            aload 2 /* arguments */
         5: .line 2944
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2945
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2940
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2946
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2948
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2949
            aload 0 /* this */
         2: .line 2950
            ldc 16777518
         3: .line 2951
            aload 2 /* arguments */
         4: .line 2952
            aload 2 /* arguments */
         5: .line 2953
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2954
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2949
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2955
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForModule(org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration module
         0: .line 2957
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* module */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.moduleName:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2958
            aload 0 /* this */
         2: .line 2959
            ldc 8389926
         3: .line 2960
            aload 2 /* arguments */
         4: .line 2961
            aload 2 /* arguments */
         5: .line 2962
            aload 1 /* module */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.sourceStart:()I
         6: .line 2963
            aload 1 /* module */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.sourceEnd:()I
         7: .line 2958
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2964
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration module
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1     module  Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      module  

  public void illegalModifierForEnum(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 2966
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 2967
            aload 0 /* this */
         2: .line 2968
            ldc 16777966
         3: .line 2969
            aload 2 /* arguments */
         4: .line 2970
            aload 2 /* arguments */
         5: .line 2971
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 2972
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 2967
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2973
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForEnumConstant(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 2975
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2976
            aload 0 /* this */
         2: .line 2977
            ldc 33555183
         3: .line 2978
            aload 3 /* arguments */
         4: .line 2979
            aload 3 /* arguments */
         5: .line 2980
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 2981
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 2976
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 2982
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void illegalModifierForEnumConstructor(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration constructor
         0: .line 2985
            aload 0 /* this */
         1: .line 2986
            ldc 67109624
         2: .line 2987
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 2988
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 2989
            aload 1 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         5: .line 2990
            aload 1 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         6: .line 2985
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 2991
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration constructor
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  constructor  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
             Name  Flags
      constructor  

  public void illegalModifierForField(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 2993
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 2994
            aload 0 /* this */
         2: .line 2995
            ldc 33554774
         3: .line 2996
            aload 3 /* arguments */
         4: .line 2997
            aload 3 /* arguments */
         5: .line 2998
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 2999
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 2994
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3000
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void illegalModifierForInterface(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3002
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3003
            aload 0 /* this */
         2: .line 3004
            ldc 16777519
         3: .line 3005
            aload 2 /* arguments */
         4: .line 3006
            aload 2 /* arguments */
         5: .line 3007
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3008
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3003
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3009
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForInterfaceField(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 3012
            new java.lang.String
            dup
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 3013
            aload 0 /* this */
         2: .line 3014
            ldc 33554775
         3: .line 3015
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 3016
            new java.lang.String
            dup
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 3017
            aload 2 /* name */
            aastore
         6: .line 3019
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 3020
            new java.lang.String
            dup
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 3021
            aload 2 /* name */
            aastore
         9: .line 3023
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
        10: .line 3024
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
        11: .line 3013
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        12: .line 3025
            return
        end local 2 // java.lang.String name
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1   13     2       name  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      fieldDecl  

  public void illegalModifierForInterfaceMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        start local 2 // long level
         0: .line 3028
            lload 2 /* level */
            ldc 3407872
            lcmp
            ifge 1
            ldc 67109223
            goto 3
         1: .line 3029
      StackMap locals:
      StackMap stack:
            lload 2 /* level */
            ldc 3473408
            lcmp
            ifge 2
            ldc 67109914
            goto 3
      StackMap locals:
      StackMap stack:
         2: ldc 67109935
         3: .line 3028
      StackMap locals:
      StackMap stack: int
            istore 4 /* problem */
        start local 4 // int problem
         4: .line 3032
            aload 0 /* this */
         5: .line 3033
            iload 4 /* problem */
         6: .line 3034
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 3035
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 3037
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 3038
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 3040
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        11: .line 3041
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        12: .line 3032
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 3042
            return
        end local 4 // int problem
        end local 2 // long level
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   14     2       level  J
            4   14     4     problem  I
    MethodParameters:
            Name  Flags
      methodDecl  
      level       

  public void illegalModifierForLocalClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3044
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3045
            aload 0 /* this */
         2: .line 3046
            ldc 16777522
         3: .line 3047
            aload 2 /* arguments */
         4: .line 3048
            aload 2 /* arguments */
         5: .line 3049
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3050
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3045
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3051
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForMemberClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3053
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3054
            aload 0 /* this */
         2: .line 3055
            ldc 16777520
         3: .line 3056
            aload 2 /* arguments */
         4: .line 3057
            aload 2 /* arguments */
         5: .line 3058
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3059
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3054
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3060
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForMemberEnum(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3062
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3063
            aload 0 /* this */
         2: .line 3064
            ldc 16777969
         3: .line 3065
            aload 2 /* arguments */
         4: .line 3066
            aload 2 /* arguments */
         5: .line 3067
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3068
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3063
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3069
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForMemberInterface(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3071
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3072
            aload 0 /* this */
         2: .line 3073
            ldc 16777521
         3: .line 3074
            aload 2 /* arguments */
         4: .line 3075
            aload 2 /* arguments */
         5: .line 3076
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3077
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3072
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3078
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifierForMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 3082
            aload 0 /* this */
         1: .line 3083
            aload 1 /* methodDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
            ifeq 2
            ldc 67109233
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc 67109222
         3: .line 3084
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 3085
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 3087
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 3088
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 3090
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         8: .line 3091
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         9: .line 3082
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 3092
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void illegalModifierForVariable(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        start local 2 // boolean complainAsArgument
         0: .line 3094
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 3095
            aload 0 /* this */
         2: .line 3096
            iload 2 /* complainAsArgument */
            ifeq 4
         3: .line 3097
            ldc 67109220
            goto 5
         4: .line 3098
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.LocalDeclaration int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            ldc 67109260
         5: .line 3099
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.LocalDeclaration int java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 3 /* arguments */
         6: .line 3100
            aload 3 /* arguments */
         7: .line 3101
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         8: .line 3102
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
         9: .line 3095
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 3103
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // boolean complainAsArgument
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1           localDecl  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0   11     2  complainAsArgument  Z
            1   11     3           arguments  [Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      localDecl           
      complainAsArgument  

  public void illegalPrimitiveOrArrayTypeForEnclosingInstance(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 3105
            aload 0 /* this */
         1: .line 3106
            ldc 16777243
         2: .line 3107
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 3108
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 3109
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 3110
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 3105
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3111
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
               Name  Flags
      enclosingType  
      location       

  public void illegalQualifiedParameterizedTypeAllocation(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference qualifiedTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding allocatedType
         0: .line 3113
            aload 0 /* this */
         1: .line 3114
            ldc 16777782
         2: .line 3115
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* allocatedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* allocatedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 3116
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* allocatedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* allocatedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 3117
            aload 1 /* qualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 3118
            aload 1 /* qualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 3113
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3119
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding allocatedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference qualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    8     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  qualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     2           allocatedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                        Name  Flags
      qualifiedTypeReference  
      allocatedType           

  public void illegalStaticModifierForMemberType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3121
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3122
            aload 0 /* this */
         2: .line 3123
            ldc 16777527
         3: .line 3124
            aload 2 /* arguments */
         4: .line 3125
            aload 2 /* arguments */
         5: .line 3126
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3127
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3122
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3128
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalUsageOfQualifiedTypeReference(org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
         0: .line 3130
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* buffer */
        start local 2 // java.lang.StringBuffer buffer
         1: .line 3131
            aload 1 /* qualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            astore 3 /* tokens */
        start local 3 // char[][] tokens
         2: .line 3132
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 7
         4: .line 3133
      StackMap locals: java.lang.StringBuffer char[][] int
      StackMap stack:
            iload 4 /* i */
            ifle 5
            aload 2 /* buffer */
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         5: .line 3134
      StackMap locals:
      StackMap stack:
            aload 2 /* buffer */
            aload 3 /* tokens */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         6: .line 3132
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 3 /* tokens */
            arraylength
            if_icmplt 4
        end local 4 // int i
         8: .line 3136
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* buffer */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         9: .line 3137
            aload 0 /* this */
        10: .line 3138
            ldc 1610612934
        11: .line 3139
            aload 4 /* arguments */
        12: .line 3140
            aload 4 /* arguments */
        13: .line 3141
            aload 1 /* qualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceStart:I
        14: .line 3142
            aload 1 /* qualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceEnd:I
        15: .line 3137
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 3143
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // char[][] tokens
        end local 2 // java.lang.StringBuffer buffer
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   17     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1  qualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
            1   17     2                  buffer  Ljava/lang/StringBuffer;
            2   17     3                  tokens  [[C
            3    8     4                       i  I
            9   17     4               arguments  [Ljava/lang/String;
    MethodParameters:
                        Name  Flags
      qualifiedTypeReference  

  public void illegalUsageOfWildcard(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference wildcard
         0: .line 3145
            aload 0 /* this */
         1: .line 3146
            ldc 1610613314
         2: .line 3147
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3148
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3149
            aload 1 /* wildcard */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 3150
            aload 1 /* wildcard */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 3145
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3151
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference wildcard
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  wildcard  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
          Name  Flags
      wildcard  

  public void illegalVararg(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 3153
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* argType */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeName:()[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 3154
            aload 0 /* this */
         2: .line 3155
            ldc 67109279
         3: .line 3156
            aload 3 /* arguments */
         4: .line 3157
            aload 3 /* arguments */
         5: .line 3158
            aload 1 /* argType */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 3159
            aload 1 /* argType */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 3154
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3160
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1     argType  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0    9     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      argType     
      methodDecl  

  public void illegalVarargInLambda(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argType
         0: .line 3162
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* argType */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeName:()[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3163
            aload 0 /* this */
         2: .line 3164
            ldc 553648782
         3: .line 3165
            aload 2 /* arguments */
         4: .line 3166
            aload 2 /* arguments */
         5: .line 3167
            aload 1 /* argType */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 3168
            aload 1 /* argType */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 3163
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3169
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1    argType  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      argType  

  public void illegalThisDeclaration(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 3171
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3172
            aload 0 /* this */
         2: .line 3173
            ldc 1610613378
         3: .line 3174
            aload 2 /* arguments */
         4: .line 3175
            aload 2 /* arguments */
         5: .line 3176
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 3177
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 3172
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3178
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      argument  

  public void illegalSourceLevelForThis(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 3180
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3181
            aload 0 /* this */
         2: .line 3182
            ldc 1610613379
         3: .line 3183
            aload 2 /* arguments */
         4: .line 3184
            aload 2 /* arguments */
         5: .line 3185
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 3186
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 3181
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3187
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      argument  

  public void disallowedThisParameter(org.eclipse.jdt.internal.compiler.ast.Receiver);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Receiver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
         0: .line 3189
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3190
            aload 0 /* this */
         2: .line 3191
            ldc 1610613374
         3: .line 3192
            aload 2 /* arguments */
         4: .line 3193
            aload 2 /* arguments */
         5: .line 3194
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.sourceStart:I
         6: .line 3195
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.sourceEnd:I
         7: .line 3190
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3196
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   receiver  Lorg/eclipse/jdt/internal/compiler/ast/Receiver;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      receiver  

  public void illegalQualifierForExplicitThis(org.eclipse.jdt.internal.compiler.ast.Receiver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Receiver;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 3198
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* problemArguments */
        start local 3 // java.lang.String[] problemArguments
         1: .line 3199
            aload 0 /* this */
         2: .line 3200
            ldc 1610613387
         3: .line 3201
            aload 3 /* problemArguments */
         4: .line 3202
            aload 3 /* problemArguments */
         5: .line 3203
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.qualifyingName:Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            ifnonnull 6
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.sourceStart:I
            goto 7
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Receiver org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[]
         6: aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.qualifyingName:Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
         7: .line 3204
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Receiver org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.sourceEnd:I
         8: .line 3199
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 3205
            return
        end local 3 // java.lang.String[] problemArguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1          receiver  Lorg/eclipse/jdt/internal/compiler/ast/Receiver;
            0   10     2      expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   10     3  problemArguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      receiver      
      expectedType  

  public void illegalQualifierForExplicitThis2(org.eclipse.jdt.internal.compiler.ast.Receiver);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Receiver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
         0: .line 3207
            aload 0 /* this */
         1: .line 3208
            ldc 1610613388
         2: .line 3209
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3210
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3211
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.qualifyingName:Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
         5: .line 3212
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.sourceEnd:I
         6: .line 3207
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3213
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  receiver  Lorg/eclipse/jdt/internal/compiler/ast/Receiver;
    MethodParameters:
          Name  Flags
      receiver  

  public void illegalTypeForExplicitThis(org.eclipse.jdt.internal.compiler.ast.Receiver, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Receiver;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 3215
            aload 0 /* this */
         1: .line 3216
            ldc 1610613386
         2: .line 3217
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 3218
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 3219
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 3220
            aload 1 /* receiver */
            getfield org.eclipse.jdt.internal.compiler.ast.Receiver.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 3215
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3221
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Receiver receiver
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1      receiver  Lorg/eclipse/jdt/internal/compiler/ast/Receiver;
            0    8     2  expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      receiver      
      expectedType  

  public void illegalThis(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 3223
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3224
            aload 0 /* this */
         2: .line 3225
            ldc 1610613384
         3: .line 3226
            aload 2 /* arguments */
         4: .line 3227
            aload 2 /* arguments */
         5: .line 3228
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 3229
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 3224
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3230
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      argument  

  public void defaultMethodsNotBelow18(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
         0: .line 3232
            aload 0 /* this */
         1: .line 3233
            ldc 1610613380
         2: .line 3234
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3235
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3236
            aload 1 /* md */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceStart:I
         5: .line 3237
            aload 1 /* md */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceEnd:I
         6: .line 3232
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3238
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    md  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
    MethodParameters:
      Name  Flags
      md    

  public void interfaceSuperInvocationNotBelow18(org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
         0: .line 3240
            aload 0 /* this */
         1: .line 3241
            ldc 1610613403
         2: .line 3242
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3243
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3244
            aload 1 /* qualifiedSuperReference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference.sourceStart:I
         5: .line 3245
            aload 1 /* qualifiedSuperReference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference.sourceEnd:I
         6: .line 3240
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3246
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  qualifiedSuperReference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;
    MethodParameters:
                         Name  Flags
      qualifiedSuperReference  

  public void staticInterfaceMethodsNotBelow18(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
         0: .line 3248
            aload 0 /* this */
         1: .line 3249
            ldc 1610613632
         2: .line 3250
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3251
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3252
            aload 1 /* md */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceStart:I
         5: .line 3253
            aload 1 /* md */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceEnd:I
         6: .line 3248
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3254
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration md
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    md  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
    MethodParameters:
      Name  Flags
      md    

  public void referenceExpressionsNotBelow18(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression rexp
         0: .line 3256
            aload 0 /* this */
         1: .line 3257
            aload 1 /* rexp */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.isMethodReference:()Z
            ifeq 2
            ldc 1610613382
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc 1610613383
         3: .line 3258
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3259
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 3260
            aload 1 /* rexp */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
         6: .line 3261
            aload 1 /* rexp */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
         7: .line 3256
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3262
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression rexp
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  rexp  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
    MethodParameters:
      Name  Flags
      rexp  

  public void lambdaExpressionsNotBelow18(org.eclipse.jdt.internal.compiler.ast.LambdaExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
         0: .line 3264
            aload 0 /* this */
         1: .line 3265
            ldc 1610613381
         2: .line 3266
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3267
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3268
            aload 1 /* lexp */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
         5: .line 3269
            aload 1 /* lexp */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
         6: .line 3264
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3270
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lexp
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  lexp  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
    MethodParameters:
      Name  Flags
      lexp  

  public void illegalVisibilityModifierCombinationForField(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 3272
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 3273
            aload 0 /* this */
         2: .line 3274
            ldc 33554776
         3: .line 3275
            aload 3 /* arguments */
         4: .line 3276
            aload 3 /* arguments */
         5: .line 3277
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 3278
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 3273
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3279
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void illegalVisibilityModifierCombinationForMemberType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3281
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3282
            aload 0 /* this */
         2: .line 3283
            ldc 16777526
         3: .line 3284
            aload 2 /* arguments */
         4: .line 3285
            aload 2 /* arguments */
         5: .line 3286
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3287
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3282
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3288
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalVisibilityModifierCombinationForMethod(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 3290
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 3291
            aload 0 /* this */
         2: .line 3292
            ldc 67109224
         3: .line 3293
            aload 3 /* arguments */
         4: .line 3294
            aload 3 /* arguments */
         5: .line 3295
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 3296
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 3291
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3297
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void illegalVisibilityModifierForInterfaceMemberType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 3299
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 3300
            aload 0 /* this */
         2: .line 3301
            ldc 16777525
         3: .line 3302
            aload 2 /* arguments */
         4: .line 3303
            aload 2 /* arguments */
         5: .line 3304
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 3305
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 3300
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3306
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void illegalVoidExpression(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 3308
            aload 0 /* this */
         1: .line 3309
            ldc 536871076
         2: .line 3310
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3311
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3312
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 3313
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 3308
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3314
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void importProblem(org.eclipse.jdt.internal.compiler.ast.ImportReference, org.eclipse.jdt.internal.compiler.lookup.Binding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding expectedImport
         0: .line 3316
            aload 2 /* expectedImport */
            instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            ifeq 27
         1: .line 3317
            ldc 33554502
            istore 3 /* id */
        start local 3 // int id
         2: .line 3318
            aload 2 /* expectedImport */
            checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            astore 4 /* field */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         3: .line 3319
            aconst_null
            astore 5 /* readableArguments */
        start local 5 // java.lang.String[] readableArguments
         4: .line 3320
            aconst_null
            astore 6 /* shortArguments */
        start local 6 // java.lang.String[] shortArguments
         5: .line 3321
            aload 2 /* expectedImport */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            lookupswitch { // 4
                    2: 6
                    3: 12
                    8: 16
                   30: 6
              default: 19
          }
         6: .line 3324
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ImportReference org.eclipse.jdt.internal.compiler.lookup.Binding int org.eclipse.jdt.internal.compiler.lookup.FieldBinding java.lang.String[] java.lang.String[]
      StackMap stack:
            aload 2 /* expectedImport */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            iconst_2
            if_icmpne 7
            ldc 33554503
            goto 8
      StackMap locals:
      StackMap stack:
         7: ldc 33555883
      StackMap locals:
      StackMap stack: int
         8: istore 3 /* id */
         9: .line 3325
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* readableArguments */
        10: .line 3326
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* shortArguments */
        11: .line 3327
            goto 19
        12: .line 3329
      StackMap locals:
      StackMap stack:
            ldc 33554504
            istore 3 /* id */
        13: .line 3330
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* readableArguments */
        14: .line 3331
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* shortArguments */
        15: .line 3332
            goto 19
        16: .line 3334
      StackMap locals:
      StackMap stack:
            ldc 16777219
            istore 3 /* id */
        17: .line 3335
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* readableArguments */
        18: .line 3336
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* shortArguments */
        19: .line 3339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 3340
            iload 3 /* id */
        21: .line 3341
            aload 5 /* readableArguments */
        22: .line 3342
            aload 6 /* shortArguments */
        23: .line 3343
            aload 0 /* this */
            aload 4 /* field */
            aload 1 /* importRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        24: .line 3344
            aload 0 /* this */
            aload 4 /* field */
            aload 1 /* importRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        25: .line 3339
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        26: .line 3345
            return
        end local 6 // java.lang.String[] shortArguments
        end local 5 // java.lang.String[] readableArguments
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 3 // int id
        27: .line 3348
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ImportReference org.eclipse.jdt.internal.compiler.lookup.Binding
      StackMap stack:
            aload 2 /* expectedImport */
            instanceof org.eclipse.jdt.internal.compiler.lookup.PackageBinding
            ifeq 38
            aload 2 /* expectedImport */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            bipush 30
            if_icmpne 38
        28: .line 3349
            aload 2 /* expectedImport */
            checkcast org.eclipse.jdt.internal.compiler.lookup.PackageBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
            astore 3 /* compoundName */
        start local 3 // char[][] compoundName
        29: .line 3350
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* compoundName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        30: .line 3351
            aload 0 /* this */
        31: .line 3352
            ldc 268436910
        32: .line 3353
            aload 4 /* arguments */
        33: .line 3354
            aload 4 /* arguments */
        34: .line 3355
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
        35: .line 3356
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourcePositions:[J
            aload 3 /* compoundName */
            arraylength
            iconst_1
            isub
            laload
            l2i
        36: .line 3351
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        37: .line 3357
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // char[][] compoundName
        38: .line 3360
      StackMap locals:
      StackMap stack:
            aload 2 /* expectedImport */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            iconst_1
            if_icmpne 52
        39: .line 3361
            aload 2 /* expectedImport */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            ifeq 41
        40: .line 3362
            aload 2 /* expectedImport */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.compoundName:[[C
            goto 42
        41: .line 3363
      StackMap locals:
      StackMap stack:
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
        42: .line 3361
      StackMap locals:
      StackMap stack: char[][]
            astore 3 /* tokens */
        start local 3 // char[][] tokens
        43: .line 3364
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* tokens */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        44: .line 3365
            aload 0 /* this */
        45: .line 3366
            ldc 268435846
        46: .line 3367
            aload 4 /* arguments */
        47: .line 3368
            aload 4 /* arguments */
        48: .line 3369
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
        49: .line 3370
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourcePositions:[J
            aload 3 /* tokens */
            arraylength
            iconst_1
            isub
            laload
            l2i
        50: .line 3365
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        51: .line 3371
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // char[][] tokens
        52: .line 3373
      StackMap locals:
      StackMap stack:
            aload 2 /* expectedImport */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            bipush 14
            if_icmpne 63
        53: .line 3374
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            astore 3 /* tokens */
        start local 3 // char[][] tokens
        54: .line 3375
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* tokens */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        55: .line 3376
            aload 0 /* this */
        56: .line 3377
            ldc 268435847
        57: .line 3378
            aload 4 /* arguments */
        58: .line 3379
            aload 4 /* arguments */
        59: .line 3380
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
        60: .line 3381
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourcePositions:[J
            aload 3 /* tokens */
            arraylength
            iconst_1
            isub
            laload
            l2i
        61: .line 3376
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handleUntagged:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        62: .line 3382
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // char[][] tokens
        63: .line 3384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* importRef */
            aload 2 /* expectedImport */
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidType:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        64: .line 3385
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding expectedImport
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   65     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   65     1          importRef  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            0   65     2     expectedImport  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            2   27     3                 id  I
            3   27     4              field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            4   27     5  readableArguments  [Ljava/lang/String;
            5   27     6     shortArguments  [Ljava/lang/String;
           29   38     3       compoundName  [[C
           30   38     4          arguments  [Ljava/lang/String;
           43   52     3             tokens  [[C
           44   52     4          arguments  [Ljava/lang/String;
           54   63     3             tokens  [[C
           55   63     4          arguments  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      importRef       
      expectedImport  

  public void conflictingPackagesFromModules(org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding, org.eclipse.jdt.internal.compiler.lookup.ModuleBinding, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding splitPackage
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding focusModule
        start local 3 // int sourceStart
        start local 4 // int sourceEnd
         0: .line 3387
            aload 1 /* splitPackage */
            getfield org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding.incarnations:Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         1: .line 3388
            aload 2 /* focusModule */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic test(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  org/eclipse/jdt/internal/compiler/lookup/ModuleBinding.canAccess(Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Z (5)
                  (Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 3389
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$6(Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;)Ljava/lang/String; (6)
                  (Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         3: .line 3390
            invokeinterface java.util.stream.Stream.sorted:()Ljava/util/stream/Stream;
         4: .line 3391
            ldc ", "
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
         5: .line 3387
            astore 5 /* modules */
        start local 5 // java.lang.String modules
         6: .line 3392
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 3393
            aload 1 /* splitPackage */
            getfield org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding.compoundName:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 3394
            aload 5 /* modules */
            aastore
         9: .line 3392
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
        10: .line 3395
            aload 0 /* this */
        11: .line 3396
            ldc 8390063
        12: .line 3397
            aload 7 /* arguments */
        13: .line 3398
            aload 7 /* arguments */
        14: .line 3399
            iload 3 /* sourceStart */
        15: .line 3400
            iload 4 /* sourceEnd */
        16: .line 3395
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 3401
            return
        end local 7 // java.lang.String[] arguments
        end local 5 // java.lang.String modules
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding focusModule
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding splitPackage
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  splitPackage  Lorg/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding;
            0   18     2   focusModule  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            0   18     3   sourceStart  I
            0   18     4     sourceEnd  I
            6   18     5       modules  Ljava/lang/String;
           10   18     7     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      splitPackage  
      focusModule   
      sourceStart   
      sourceEnd     

  public void conflictingPackagesFromModules(org.eclipse.jdt.internal.compiler.lookup.PackageBinding, java.util.Set<org.eclipse.jdt.internal.compiler.lookup.ModuleBinding>, int, );
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Ljava/util/Set;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding pack
        start local 2 // java.util.Set modules
        start local 3 // int sourceStart
        start local 4 // int sourceEnd
         0: .line 3403
            aload 2 /* modules */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         1: .line 3404
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$7(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/lang/String; (6)
                  (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         2: .line 3405
            invokeinterface java.util.stream.Stream.sorted:()Ljava/util/stream/Stream;
         3: .line 3406
            ldc ", "
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
         4: .line 3403
            astore 5 /* moduleNames */
        start local 5 // java.lang.String moduleNames
         5: .line 3407
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 3408
            aload 1 /* pack */
            getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         7: .line 3409
            aload 5 /* moduleNames */
            aastore
         8: .line 3407
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         9: .line 3410
            aload 0 /* this */
        10: .line 3411
            ldc 8390063
        11: .line 3412
            aload 6 /* arguments */
        12: .line 3413
            aload 6 /* arguments */
        13: .line 3414
            iload 3 /* sourceStart */
        14: .line 3415
            iload 4 /* sourceEnd */
        15: .line 3410
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 3416
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // java.lang.String moduleNames
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // java.util.Set modules
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.PackageBinding pack
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1         pack  Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
            0   17     2      modules  Ljava/util/Set<Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;>;
            0   17     3  sourceStart  I
            0   17     4    sourceEnd  I
            5   17     5  moduleNames  Ljava/lang/String;
            9   17     6    arguments  [Ljava/lang/String;
    Signature: (Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Ljava/util/Set<Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;>;II)V
    MethodParameters:
             Name  Flags
      pack         
      modules      
      sourceStart  
      sourceEnd    

  public void conflictingPackagesFromOtherModules(org.eclipse.jdt.internal.compiler.ast.ImportReference, java.util.Set<org.eclipse.jdt.internal.compiler.lookup.ModuleBinding>);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
        start local 2 // java.util.Set declaringModules
         0: .line 3418
            aload 2 /* declaringModules */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         1: .line 3419
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$8(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/lang/String; (6)
                  (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         2: .line 3420
            invokeinterface java.util.stream.Stream.sorted:()Ljava/util/stream/Stream;
         3: .line 3421
            ldc ", "
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
         4: .line 3418
            astore 3 /* moduleNames */
        start local 3 // java.lang.String moduleNames
         5: .line 3422
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* currentPackage */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* moduleNames */
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         6: .line 3423
            aload 0 /* this */
            ldc 8390064
            aload 4 /* arguments */
            aload 4 /* arguments */
            aload 1 /* currentPackage */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
            aload 1 /* currentPackage */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3424
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // java.lang.String moduleNames
        end local 2 // java.util.Set declaringModules
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    currentPackage  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            0    8     2  declaringModules  Ljava/util/Set<Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;>;
            5    8     3       moduleNames  Ljava/lang/String;
            6    8     4         arguments  [Ljava/lang/String;
    Signature: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;Ljava/util/Set<Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;>;)V
    MethodParameters:
                  Name  Flags
      currentPackage    
      declaringModules  

  public void incompatibleExceptionInThrowsClause(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
         0: .line 3426
            aload 1 /* type */
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 28
         1: .line 3428
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface:()Z
            ifeq 5
         2: .line 3429
            aload 3 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPublic:()Z
            ifne 5
         3: .line 3430
            ldc 67109278
            istore 5 /* id */
        start local 5 // int id
         4: .line 3431
            goto 6
        end local 5 // int id
         5: .line 3432
      StackMap locals:
      StackMap stack:
            ldc 67109266
            istore 5 /* id */
        start local 5 // int id
         6: .line 3434
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         7: .line 3437
            iload 5 /* id */
         8: .line 3438
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 3439
            new java.lang.String
            dup
            aload 4 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 3440
            new java.lang.String
            dup
        11: .line 3442
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
        12: .line 3443
            aload 3 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
        13: .line 3444
            bipush 46
        14: .line 3441
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        15: .line 3440
            invokespecial java.lang.String.<init>:([C)V
            aastore
        16: .line 3445
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        17: .line 3446
            new java.lang.String
            dup
            aload 4 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        18: .line 3447
            new java.lang.String
            dup
        19: .line 3449
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
        20: .line 3450
            aload 3 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
        21: .line 3451
            bipush 46
        22: .line 3448
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        23: .line 3447
            invokespecial java.lang.String.<init>:([C)V
            aastore
        24: .line 3452
            aload 2 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        25: .line 3453
            aload 2 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        26: .line 3434
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 5 // int id
        27: .line 3454
            goto 61
        28: .line 3455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        29: .line 3458
            ldc 67109267
        30: .line 3459
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        31: .line 3460
            new java.lang.String
            dup
            aload 4 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        32: .line 3461
            new java.lang.String
            dup
        33: .line 3463
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
        34: .line 3464
            aload 2 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
        35: .line 3465
            bipush 46
        36: .line 3462
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        37: .line 3461
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        38: .line 3466
            new java.lang.String
            dup
        39: .line 3468
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
        40: .line 3469
            aload 3 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
        41: .line 3470
            bipush 46
        42: .line 3467
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        43: .line 3466
            invokespecial java.lang.String.<init>:([C)V
            aastore
        44: .line 3471
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        45: .line 3472
            new java.lang.String
            dup
            aload 4 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        46: .line 3473
            new java.lang.String
            dup
        47: .line 3475
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
        48: .line 3476
            aload 2 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
        49: .line 3477
            bipush 46
        50: .line 3474
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        51: .line 3473
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        52: .line 3478
            new java.lang.String
            dup
        53: .line 3480
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
        54: .line 3481
            aload 3 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
        55: .line 3482
            bipush 46
        56: .line 3479
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        57: .line 3478
            invokespecial java.lang.String.<init>:([C)V
            aastore
        58: .line 3483
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        59: .line 3484
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        60: .line 3455
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        61: .line 3485
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   62     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   62     1             type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   62     2    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   62     3  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   62     4    exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            4    5     5               id  I
            6   27     5               id  I
    MethodParameters:
                 Name  Flags
      type             
      currentMethod    
      inheritedMethod  
      exceptionType    

  public void incompatibleReturnType(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 3487
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 3 /* methodSignature */
        start local 3 // java.lang.StringBuffer methodSignature
         1: .line 3488
            aload 3 /* methodSignature */
         2: .line 3489
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         3: .line 3490
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         4: .line 3491
            aload 2 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         5: .line 3493
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* shortSignature */
        start local 4 // java.lang.StringBuffer shortSignature
         6: .line 3494
            aload 4 /* shortSignature */
         7: .line 3495
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         8: .line 3496
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         9: .line 3497
            aload 2 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        10: .line 3500
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 6 /* declaringClass */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        11: .line 3501
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isInterface:()Z
            ifeq 15
        12: .line 3502
            aload 2 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPublic:()Z
            ifne 15
        13: .line 3503
            ldc 67109277
            istore 5 /* id */
        start local 5 // int id
        14: .line 3504
            goto 16
        end local 5 // int id
        15: .line 3505
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding java.lang.StringBuffer java.lang.StringBuffer top org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            ldc 67109268
            istore 5 /* id */
        start local 5 // int id
        16: .line 3507
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding java.lang.StringBuffer java.lang.StringBuffer int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack:
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            astore 7 /* method */
        start local 7 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        17: .line 3508
            iconst_0
            istore 8 /* sourceStart */
        start local 8 // int sourceStart
        18: .line 3509
            iconst_0
            istore 9 /* sourceEnd */
        start local 9 // int sourceEnd
        19: .line 3510
            aload 7 /* method */
            ifnonnull 25
        20: .line 3511
            aload 6 /* declaringClass */
            instanceof org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            ifeq 44
        21: .line 3512
            aload 6 /* declaringClass */
            checkcast org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
            astore 10 /* sourceTypeBinding */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
        22: .line 3513
            aload 10 /* sourceTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
            istore 8 /* sourceStart */
        23: .line 3514
            aload 10 /* sourceTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
            istore 9 /* sourceEnd */
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
        24: .line 3516
            goto 44
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int int
      StackMap stack:
        25: aload 7 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
            ifeq 29
        26: .line 3517
            aload 7 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
            istore 8 /* sourceStart */
        27: .line 3518
            aload 7 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
            istore 9 /* sourceEnd */
        28: .line 3519
            goto 44
        29: .line 3520
      StackMap locals:
      StackMap stack:
            aload 7 /* method */
            checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 10 /* returnType */
        start local 10 // org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
        30: .line 3521
            aload 10 /* returnType */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 8 /* sourceStart */
        31: .line 3522
            aload 10 /* returnType */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
            ifeq 39
        32: .line 3523
            aload 10 /* returnType */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
            astore 11 /* typeReference */
        start local 11 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
        33: .line 3524
            aload 11 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 12 /* typeArguments */
        start local 12 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        34: .line 3525
            aload 12 /* typeArguments */
            aload 12 /* typeArguments */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            aload 11 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.sourceEnd:I
            if_icmple 37
        35: .line 3526
            aload 0 /* this */
            aload 11 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveClosingAngleBracketPosition:(I)I
            istore 9 /* sourceEnd */
        36: .line 3527
            goto 44
        37: .line 3528
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference org.eclipse.jdt.internal.compiler.ast.TypeReference[]
      StackMap stack:
            aload 10 /* returnType */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 9 /* sourceEnd */
        end local 12 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 11 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
        38: .line 3530
            goto 44
      StackMap locals:
      StackMap stack:
        39: aload 10 /* returnType */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            ifeq 43
        40: .line 3531
            aload 10 /* returnType */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            astore 11 /* typeReference */
        start local 11 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
        41: .line 3532
            aload 0 /* this */
            aload 11 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveClosingAngleBracketPosition:(I)I
            istore 9 /* sourceEnd */
        end local 11 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
        42: .line 3533
            goto 44
        43: .line 3534
      StackMap locals:
      StackMap stack:
            aload 10 /* returnType */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 9 /* sourceEnd */
        end local 10 // org.eclipse.jdt.internal.compiler.ast.TypeReference returnType
        44: .line 3537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        45: .line 3538
            iload 5 /* id */
        46: .line 3539
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* methodSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        47: .line 3540
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* shortSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        48: .line 3541
            iload 8 /* sourceStart */
        49: .line 3542
            iload 9 /* sourceEnd */
        50: .line 3537
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        51: .line 3543
            return
        end local 9 // int sourceEnd
        end local 8 // int sourceStart
        end local 7 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 5 // int id
        end local 4 // java.lang.StringBuffer shortSignature
        end local 3 // java.lang.StringBuffer methodSignature
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   52     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   52     1      currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   52     2    inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   52     3    methodSignature  Ljava/lang/StringBuffer;
            6   52     4     shortSignature  Ljava/lang/StringBuffer;
           14   15     5                 id  I
           16   52     5                 id  I
           11   52     6     declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           17   52     7             method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
           18   52     8        sourceStart  I
           19   52     9          sourceEnd  I
           22   24    10  sourceTypeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
           30   44    10         returnType  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
           33   38    11      typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
           34   38    12      typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
           41   42    11      typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  

  public void incorrectArityForParameterizedType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
         0: .line 3545
            aload 0 /* this */
            aload 1 /* location */
            aload 2 /* type */
            aload 3 /* argumentTypes */
            ldc 2147483647
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.incorrectArityForParameterizedType:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
         1: .line 3546
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    2     2           type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    2     3  argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      location       
      type           
      argumentTypes  

  public void incorrectArityForParameterizedType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        start local 4 // int index
         0: .line 3548
            aload 1 /* location */
            ifnonnull 10
         1: .line 3549
            aload 0 /* this */
         2: .line 3550
            ldc 16777741
         3: .line 3551
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
         4: .line 3552
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
         5: .line 3553
            sipush 131
         6: .line 3554
            iconst_0
         7: .line 3555
            iconst_0
         8: .line 3549
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 3556
            return
        10: .line 3558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 3559
            ldc 16777741
        12: .line 3560
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        13: .line 3561
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        14: .line 3562
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 3563
            aload 0 /* this */
            aconst_null
            aload 1 /* location */
            iload 4 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        16: .line 3558
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 3564
            return
        end local 4 // int index
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   18     2           type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     3  argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     4          index  I
    MethodParameters:
               Name  Flags
      location       
      type           
      argumentTypes  
      index          

  public void diamondNotBelow17(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 3566
            aload 0 /* this */
            aload 1 /* location */
            ldc 2147483647
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.diamondNotBelow17:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
         1: .line 3567
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void diamondNotBelow17(org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // int index
         0: .line 3570
            aload 1 /* location */
            ifnonnull 10
         1: .line 3571
            aload 0 /* this */
         2: .line 3572
            ldc 16778099
         3: .line 3573
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3574
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 3575
            sipush 131
         6: .line 3576
            iconst_0
         7: .line 3577
            iconst_0
         8: .line 3571
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 3578
            return
        10: .line 3580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 3581
            ldc 16778099
        12: .line 3582
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        13: .line 3583
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        14: .line 3584
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 3585
            aload 0 /* this */
            aconst_null
            aload 1 /* location */
            iload 2 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        16: .line 3580
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 3586
            return
        end local 2 // int index
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   18     2     index  I
    MethodParameters:
          Name  Flags
      location  
      index     

  public void incorrectLocationForNonEmptyDimension(org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
        start local 2 // int index
         0: .line 3588
            aload 0 /* this */
         1: .line 3589
            ldc 536871114
         2: .line 3590
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3591
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3592
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.dimensions:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 2 /* index */
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 3593
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.dimensions:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iload 2 /* index */
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 3588
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3594
            return
        end local 2 // int index
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
            0    8     2       index  I
    MethodParameters:
            Name  Flags
      expression  
      index       

  public void incorrectSwitchType(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
         0: .line 3596
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3342336
            lcmp
            ifge 27
         1: .line 3597
            aload 2 /* testType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 11
            if_icmpne 10
         2: .line 3598
            aload 0 /* this */
         3: .line 3599
            ldc 16778097
         4: .line 3600
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 3601
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 3602
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         7: .line 3603
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         8: .line 3598
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 3604
            goto 34
        10: .line 3605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 19
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isEnum:()Z
            ifeq 19
        11: .line 3606
            aload 0 /* this */
        12: .line 3607
            ldc 16778106
        13: .line 3608
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 3609
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        15: .line 3610
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        16: .line 3611
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        17: .line 3606
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 3612
            goto 34
        19: .line 3613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 3614
            ldc 16777385
        21: .line 3615
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        22: .line 3616
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        23: .line 3617
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        24: .line 3618
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        25: .line 3613
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        26: .line 3621
            goto 34
        27: .line 3622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        28: .line 3623
            ldc 16778093
        29: .line 3624
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        30: .line 3625
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* testType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        31: .line 3626
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        32: .line 3627
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        33: .line 3622
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        34: .line 3629
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   35     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   35     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   35     2    testType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
            Name  Flags
      expression  
      testType    

  public void indirectAccessToStaticField(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 3631
            aload 0 /* this */
            ldc 570425422
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 3632
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 3633
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 3634
            ldc 570425422
         4: .line 3635
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 3636
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 3637
            iload 3 /* severity */
         7: .line 3638
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         8: .line 3639
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 3633
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 3640
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   11     2     field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            1   11     3  severity  I
    MethodParameters:
          Name  Flags
      location  
      field     

  public void indirectAccessToStaticMethod(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 3642
            aload 0 /* this */
            ldc 603979895
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 3643
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 3644
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 3645
            ldc 603979895
         4: .line 3646
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         5: .line 3647
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         6: .line 3648
            iload 3 /* severity */
         7: .line 3649
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         8: .line 3650
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         9: .line 3644
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 3651
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   11     2    method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   11     3  severity  I
    MethodParameters:
          Name  Flags
      location  
      method    

  public void inheritedDefaultMethodConflictsWithOtherInherited(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding defaultMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
         0: .line 3653
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.scope:Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
            getfield org.eclipse.jdt.internal.compiler.lookup.ClassScope.referenceContext:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            astore 4 /* typeDecl */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         1: .line 3654
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 3655
            aload 2 /* defaultMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         3: .line 3656
            aload 2 /* defaultMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
         4: .line 3657
            aload 3 /* otherMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         5: .line 3654
            astore 5 /* problemArguments */
        start local 5 // java.lang.String[] problemArguments
         6: .line 3658
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 3659
            aload 2 /* defaultMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 3660
            aload 2 /* defaultMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
         9: .line 3661
            aload 3 /* otherMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        10: .line 3658
            astore 6 /* messageArguments */
        start local 6 // java.lang.String[] messageArguments
        11: .line 3662
            aload 0 /* this */
            ldc 67109916
        12: .line 3663
            aload 5 /* problemArguments */
        13: .line 3664
            aload 6 /* messageArguments */
        14: .line 3665
            aload 4 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        15: .line 3666
            aload 4 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        16: .line 3662
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 3667
            return
        end local 6 // java.lang.String[] messageArguments
        end local 5 // java.lang.String[] problemArguments
        end local 4 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding otherMethod
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding defaultMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1              type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   18     2     defaultMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   18     3       otherMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   18     4          typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            6   18     5  problemArguments  [Ljava/lang/String;
           11   18     6  messageArguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      type           
      defaultMethod  
      otherMethod    

  private void inheritedMethodReducesVisibility(int, int, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]);
    descriptor: (IILorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
         0: .line 3669
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* concreteSignature */
        start local 5 // java.lang.StringBuffer concreteSignature
         1: .line 3670
            aload 5 /* concreteSignature */
         2: .line 3671
            aload 3 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         3: .line 3672
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         4: .line 3673
            aload 3 /* concreteMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         5: .line 3674
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortSignature */
        start local 6 // java.lang.StringBuffer shortSignature
         6: .line 3675
            aload 6 /* shortSignature */
         7: .line 3676
            aload 3 /* concreteMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         8: .line 3677
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         9: .line 3678
            aload 3 /* concreteMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        10: .line 3679
            aload 0 /* this */
        11: .line 3681
            ldc 67109269
        12: .line 3682
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 3683
            aload 5 /* concreteSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        14: .line 3684
            new java.lang.String
            dup
            aload 4 /* abstractMethods */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        15: .line 3685
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 3686
            aload 6 /* shortSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        17: .line 3687
            new java.lang.String
            dup
            aload 4 /* abstractMethods */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 3688
            iload 1 /* sourceStart */
        19: .line 3689
            iload 2 /* sourceEnd */
        20: .line 3679
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 3690
            return
        end local 6 // java.lang.StringBuffer shortSignature
        end local 5 // java.lang.StringBuffer concreteSignature
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   22     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1        sourceStart  I
            0   22     2          sourceEnd  I
            0   22     3     concreteMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   22     4    abstractMethods  [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   22     5  concreteSignature  Ljava/lang/StringBuffer;
            6   22     6     shortSignature  Ljava/lang/StringBuffer;
    MethodParameters:
                 Name  Flags
      sourceStart      
      sourceEnd        
      concreteMethod   
      abstractMethods  

  public void inheritedMethodReducesVisibility(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
         0: .line 3692
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
            aload 2 /* concreteMethod */
            aload 3 /* abstractMethods */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.inheritedMethodReducesVisibility:(IILorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 3693
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1             type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0    2     2   concreteMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    2     3  abstractMethods  [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      type             
      concreteMethod   
      abstractMethods  

  public void inheritedMethodReducesVisibility(org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
         0: .line 3695
            aload 0 /* this */
            aload 1 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:()I
            aload 1 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:()I
            aload 2 /* concreteMethod */
            aload 3 /* abstractMethods */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.inheritedMethodReducesVisibility:(IILorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
         1: .line 3696
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1    typeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            0    2     2   concreteMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    2     3  abstractMethods  [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      typeParameter    
      concreteMethod   
      abstractMethods  

  public void inheritedMethodsHaveIncompatibleReturnTypes(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
        start local 3 // int length
         0: .line 3698
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* methodSignatures */
        start local 4 // java.lang.StringBuffer methodSignatures
         1: .line 3699
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* shortSignatures */
        start local 5 // java.lang.StringBuffer shortSignatures
         2: .line 3700
            iload 3 /* length */
            istore 6 /* i */
        start local 6 // int i
         3: goto 15
         4: .line 3701
      StackMap locals: java.lang.StringBuffer java.lang.StringBuffer int
      StackMap stack:
            aload 4 /* methodSignatures */
         5: .line 3702
            aload 2 /* inheritedMethods */
            iload 6 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         6: .line 3703
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         7: .line 3704
            aload 2 /* inheritedMethods */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         8: .line 3705
            aload 5 /* shortSignatures */
         9: .line 3706
            aload 2 /* inheritedMethods */
            iload 6 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
        10: .line 3707
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
        11: .line 3708
            aload 2 /* inheritedMethods */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        12: .line 3709
            iload 6 /* i */
            ifeq 15
        13: .line 3710
            aload 4 /* methodSignatures */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        14: .line 3711
            aload 5 /* shortSignatures */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 3700
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
            iload 6 /* i */
            ifge 4
        end local 6 // int i
        16: .line 3715
            aload 0 /* this */
        17: .line 3718
            ldc 67109283
        18: .line 3719
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* methodSignatures */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        19: .line 3720
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* shortSignatures */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        20: .line 3721
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        21: .line 3722
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        22: .line 3715
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 3723
            return
        end local 5 // java.lang.StringBuffer shortSignatures
        end local 4 // java.lang.StringBuffer methodSignatures
        end local 3 // int length
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1          location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   24     2  inheritedMethods  [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   24     3            length  I
            1   24     4  methodSignatures  Ljava/lang/StringBuffer;
            2   24     5   shortSignatures  Ljava/lang/StringBuffer;
            3   16     6                 i  I
    MethodParameters:
                  Name  Flags
      location          
      inheritedMethods  
      length            

  public void inheritedMethodsHaveIncompatibleReturnTypes(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[], int, boolean[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I[Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
        start local 3 // int length
        start local 4 // boolean[] isOverridden
         0: .line 3725
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* methodSignatures */
        start local 5 // java.lang.StringBuffer methodSignatures
         1: .line 3726
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortSignatures */
        start local 6 // java.lang.StringBuffer shortSignatures
         2: .line 3727
            iload 3 /* length */
            istore 7 /* i */
        start local 7 // int i
         3: goto 16
         4: .line 3728
      StackMap locals: java.lang.StringBuffer java.lang.StringBuffer int
      StackMap stack:
            aload 4 /* isOverridden */
            iload 7 /* i */
            baload
            ifeq 5
            goto 16
         5: .line 3729
      StackMap locals:
      StackMap stack:
            aload 5 /* methodSignatures */
         6: .line 3730
            aload 2 /* inheritedMethods */
            iload 7 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         7: .line 3731
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         8: .line 3732
            aload 2 /* inheritedMethods */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         9: .line 3733
            aload 6 /* shortSignatures */
        10: .line 3734
            aload 2 /* inheritedMethods */
            iload 7 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
        11: .line 3735
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
        12: .line 3736
            aload 2 /* inheritedMethods */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        13: .line 3737
            iload 7 /* i */
            ifeq 16
        14: .line 3738
            aload 5 /* methodSignatures */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 3739
            aload 6 /* shortSignatures */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        16: .line 3727
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ -1
            iload 7 /* i */
            ifge 4
        end local 7 // int i
        17: .line 3743
            aload 0 /* this */
        18: .line 3746
            ldc 67109283
        19: .line 3747
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* methodSignatures */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        20: .line 3748
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* shortSignatures */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        21: .line 3749
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        22: .line 3750
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        23: .line 3743
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        24: .line 3751
            return
        end local 6 // java.lang.StringBuffer shortSignatures
        end local 5 // java.lang.StringBuffer methodSignatures
        end local 4 // boolean[] isOverridden
        end local 3 // int length
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] inheritedMethods
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   25     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   25     1              type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   25     2  inheritedMethods  [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   25     3            length  I
            0   25     4      isOverridden  [Z
            1   25     5  methodSignatures  Ljava/lang/StringBuffer;
            2   25     6   shortSignatures  Ljava/lang/StringBuffer;
            3   17     7                 i  I
    MethodParameters:
                  Name  Flags
      type              
      inheritedMethods  
      length            
      isOverridden      

  public void inheritedMethodsHaveNameClash(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding oneMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding twoMethod
         0: .line 3753
            aload 0 /* this */
         1: .line 3754
            ldc 67109424
         2: .line 3755
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 3756
            new java.lang.String
            dup
            aload 2 /* oneMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 3757
            aload 0 /* this */
            aload 2 /* oneMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 3758
            new java.lang.String
            dup
            aload 2 /* oneMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         6: .line 3759
            aload 0 /* this */
            aload 3 /* twoMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
         7: .line 3760
            new java.lang.String
            dup
            aload 3 /* twoMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 3762
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 3763
            new java.lang.String
            dup
            aload 2 /* oneMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 3764
            aload 0 /* this */
            aload 2 /* oneMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 3765
            new java.lang.String
            dup
            aload 2 /* oneMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        12: .line 3766
            aload 0 /* this */
            aload 3 /* twoMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        13: .line 3767
            new java.lang.String
            dup
            aload 3 /* twoMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 3769
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        15: .line 3770
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        16: .line 3753
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 3771
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding twoMethod
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding oneMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   18     2  oneMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   18     3  twoMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
           Name  Flags
      type       
      oneMethod  
      twoMethod  

  public void initializerMustCompleteNormally(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 3773
            aload 0 /* this */
         1: .line 3774
            ldc 536871075
         2: .line 3775
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3776
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3777
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         5: .line 3778
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         6: .line 3773
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3779
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
    MethodParameters:
           Name  Flags
      fieldDecl  

  public void innerTypesCannotDeclareStaticInitializers(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Initializer);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/Initializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Initializer initializer
         0: .line 3781
            aload 0 /* this */
         1: .line 3782
            ldc 536870936
         2: .line 3783
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* innerType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 3784
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* innerType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 3785
            aload 2 /* initializer */
            getfield org.eclipse.jdt.internal.compiler.ast.Initializer.sourceStart:I
         5: .line 3786
            aload 2 /* initializer */
            getfield org.eclipse.jdt.internal.compiler.ast.Initializer.sourceStart:I
         6: .line 3781
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3787
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Initializer initializer
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    innerType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     2  initializer  Lorg/eclipse/jdt/internal/compiler/ast/Initializer;
    MethodParameters:
             Name  Flags
      innerType    
      initializer  

  public void interfaceCannotHaveConstructors(org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
         0: .line 3789
            aload 0 /* this */
         1: .line 3790
            ldc 1610612943
         2: .line 3791
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3792
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3793
            aload 1 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceStart:I
         5: .line 3794
            aload 1 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceEnd:I
         6: .line 3795
            aload 1 /* constructor */
         7: .line 3796
            aload 1 /* constructor */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         8: .line 3789
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
         9: .line 3797
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  constructor  Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;
    MethodParameters:
             Name  Flags
      constructor  

  public void interfaceCannotHaveInitializers(char[], org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: ([CLorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] sourceName
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 3799
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* sourceName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 3801
            aload 0 /* this */
         2: .line 3802
            ldc 16777516
         3: .line 3803
            aload 3 /* arguments */
         4: .line 3804
            aload 3 /* arguments */
         5: .line 3805
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 3806
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 3801
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 3807
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // char[] sourceName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  sourceName  [C
            0    9     2   fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      sourceName  
      fieldDecl   

  public void invalidAnnotationMemberType(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         0: .line 3809
            aload 0 /* this */
         1: .line 3810
            ldc 16777821
         2: .line 3811
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 3812
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 3813
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         5: .line 3814
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 3816
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 3817
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 3818
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         9: .line 3819
            new java.lang.String
            dup
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 3821
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        11: .line 3822
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        12: .line 3809
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 3824
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void invalidBreak(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 3826
            aload 0 /* this */
         1: .line 3827
            ldc 536871084
         2: .line 3828
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 3829
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 3830
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 3831
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 3826
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 3832
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void invalidConstructor(org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=16, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement statement
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
         0: .line 3835
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
            ifeq 3
         1: .line 3836
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.isDefaultConstructor:()Z
            ifeq 3
         2: .line 3834
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* insideDefaultConstructor */
        start local 3 // boolean insideDefaultConstructor
         5: .line 3838
            aload 1 /* statement */
            instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            ifeq 8
         6: .line 3839
            aload 1 /* statement */
            checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_1
            if_icmpne 8
         7: .line 3837
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* insideImplicitConstructorCall */
        start local 4 // boolean insideImplicitConstructorCall
        10: .line 3841
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
            istore 5 /* sourceStart */
        start local 5 // int sourceStart
        11: .line 3842
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
            istore 6 /* sourceEnd */
        start local 6 // int sourceEnd
        12: .line 3843
            aload 1 /* statement */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifeq 17
        13: .line 3844
            aload 1 /* statement */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            astore 7 /* allocation */
        start local 7 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
        14: .line 3845
            aload 7 /* allocation */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.enumConstant:Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            ifnull 17
        15: .line 3846
            aload 7 /* allocation */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.enumConstant:Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
            istore 5 /* sourceStart */
        16: .line 3847
            aload 7 /* allocation */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.enumConstant:Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
            istore 6 /* sourceEnd */
        end local 7 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
        17: .line 3851
      StackMap locals: int int int
      StackMap stack:
            ldc 134217858
            istore 7 /* id */
        start local 7 // int id
        18: .line 3852
            aload 2 /* targetConstructor */
            astore 8 /* shownConstructor */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
        19: .line 3853
            aload 2 /* targetConstructor */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.problemId:()I
            tableswitch { // 0 - 30
                    0: 202
                    1: 20
                    2: 33
                    3: 49
                    4: 202
                    5: 202
                    6: 202
                    7: 202
                    8: 202
                    9: 202
                   10: 57
                   11: 87
                   12: 124
                   13: 144
                   14: 202
                   15: 202
                   16: 162
                   17: 202
                   18: 202
                   19: 202
                   20: 202
                   21: 202
                   22: 202
                   23: 181
                   24: 202
                   25: 199
                   26: 202
                   27: 181
                   28: 202
                   29: 202
                   30: 44
              default: 202
          }
        20: .line 3855
      StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        21: .line 3856
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 25
        22: .line 3857
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 25
        23: .line 3858
            aload 0 /* this */
            aload 1 /* statement */
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.missingTypeInConstructor:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        24: .line 3859
            return
        25: .line 3863
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            iload 3 /* insideDefaultConstructor */
            ifeq 28
        26: .line 3864
            ldc 134217868
            istore 7 /* id */
        27: .line 3865
            goto 203
      StackMap locals:
      StackMap stack:
        28: iload 4 /* insideImplicitConstructorCall */
            ifeq 31
        29: .line 3866
            ldc 134217871
            istore 7 /* id */
        30: .line 3867
            goto 203
        31: .line 3868
      StackMap locals:
      StackMap stack:
            ldc 134217858
            istore 7 /* id */
        32: .line 3870
            goto 203
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        33: .line 3872
      StackMap locals:
      StackMap stack:
            iload 3 /* insideDefaultConstructor */
            ifeq 36
        34: .line 3873
            ldc 134217869
            istore 7 /* id */
        35: .line 3874
            goto 40
      StackMap locals:
      StackMap stack:
        36: iload 4 /* insideImplicitConstructorCall */
            ifeq 39
        37: .line 3875
            ldc 134217872
            istore 7 /* id */
        38: .line 3876
            goto 40
        39: .line 3877
      StackMap locals:
      StackMap stack:
            ldc 134217859
            istore 7 /* id */
        40: .line 3879
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        41: .line 3880
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 203
        42: .line 3881
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
        43: .line 3883
            goto 203
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        44: .line 3885
      StackMap locals:
      StackMap stack:
            ldc 67110317
            istore 7 /* id */
        45: .line 3886
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        46: .line 3887
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 203
        47: .line 3888
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
        48: .line 3890
            goto 203
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        49: .line 3892
      StackMap locals:
      StackMap stack:
            iload 3 /* insideDefaultConstructor */
            ifeq 52
        50: .line 3893
            ldc 134217870
            istore 7 /* id */
        51: .line 3894
            goto 203
      StackMap locals:
      StackMap stack:
        52: iload 4 /* insideImplicitConstructorCall */
            ifeq 55
        53: .line 3895
            ldc 134217873
            istore 7 /* id */
        54: .line 3896
            goto 203
        55: .line 3897
      StackMap locals:
      StackMap stack:
            ldc 134217860
            istore 7 /* id */
        56: .line 3899
            goto 203
        57: .line 3901
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        58: .line 3902
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            astore 10 /* substitutedConstructor */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
        59: .line 3903
            aload 10 /* substitutedConstructor */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
        60: .line 3904
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 11 /* augmentedLength */
        start local 11 // int augmentedLength
        61: .line 3905
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 11 /* augmentedLength */
            iconst_2
            isub
            aaload
            astore 12 /* inferredTypeArgument */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        62: .line 3906
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 11 /* augmentedLength */
            iconst_1
            isub
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            astore 13 /* typeParameter */
        start local 13 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        63: .line 3907
            iload 11 /* augmentedLength */
            iconst_2
            isub
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 14 /* invocationArguments */
        start local 14 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        64: .line 3908
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aload 14 /* invocationArguments */
            iconst_0
            iload 11 /* augmentedLength */
            iconst_2
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        65: .line 3909
            aload 0 /* this */
        66: .line 3910
            ldc 16777760
        67: .line 3911
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        68: .line 3912
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        69: .line 3913
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        70: .line 3914
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        71: .line 3915
            aload 0 /* this */
            aload 14 /* invocationArguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        72: .line 3916
            new java.lang.String
            dup
            aload 12 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        73: .line 3917
            new java.lang.String
            dup
            aload 13 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
        74: .line 3918
            aload 0 /* this */
            aload 13 /* typeParameter */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        75: .line 3919
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        76: .line 3920
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        77: .line 3921
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        78: .line 3922
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        79: .line 3923
            aload 0 /* this */
            aload 14 /* invocationArguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        80: .line 3924
            new java.lang.String
            dup
            aload 12 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        81: .line 3925
            new java.lang.String
            dup
            aload 13 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
        82: .line 3926
            aload 0 /* this */
            aload 13 /* typeParameter */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        83: .line 3927
            iload 5 /* sourceStart */
        84: .line 3928
            iload 6 /* sourceEnd */
        85: .line 3909
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        86: .line 3929
            return
        end local 14 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        end local 13 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        end local 11 // int augmentedLength
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        87: .line 3932
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        88: .line 3933
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
        89: .line 3934
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            if_acmpne 106
        90: .line 3935
            aload 0 /* this */
        91: .line 3936
            ldc 16777767
        92: .line 3937
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        93: .line 3938
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        94: .line 3939
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        95: .line 3940
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        96: .line 3941
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        97: .line 3942
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        98: .line 3943
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        99: .line 3944
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       100: .line 3945
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       101: .line 3946
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       102: .line 3947
            iload 5 /* sourceStart */
       103: .line 3948
            iload 6 /* sourceEnd */
       104: .line 3935
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       105: .line 3949
            goto 123
       106: .line 3950
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            aload 0 /* this */
       107: .line 3951
            ldc 16777768
       108: .line 3952
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       109: .line 3953
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       110: .line 3954
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       111: .line 3955
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       112: .line 3956
            aload 0 /* this */
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       113: .line 3957
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       114: .line 3958
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       115: .line 3959
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       116: .line 3960
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       117: .line 3961
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       118: .line 3962
            aload 0 /* this */
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       119: .line 3963
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       120: .line 3964
            iload 5 /* sourceStart */
       121: .line 3965
            iload 6 /* sourceEnd */
       122: .line 3950
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       123: .line 3967
      StackMap locals:
      StackMap stack:
            return
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       124: .line 3969
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       125: .line 3970
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
       126: .line 3971
            aload 0 /* this */
       127: .line 3972
            ldc 16777769
       128: .line 3973
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       129: .line 3974
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       130: .line 3975
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       131: .line 3976
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       132: .line 3977
            aload 0 /* this */
            aload 8 /* shownConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       133: .line 3978
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       134: .line 3979
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       135: .line 3980
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       136: .line 3981
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       137: .line 3982
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       138: .line 3983
            aload 0 /* this */
            aload 8 /* shownConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       139: .line 3984
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       140: .line 3985
            iload 5 /* sourceStart */
       141: .line 3986
            iload 6 /* sourceEnd */
       142: .line 3971
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       143: .line 3987
            return
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       144: .line 3989
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       145: .line 3990
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
       146: .line 3991
            aload 0 /* this */
       147: .line 3992
            ldc 16777771
       148: .line 3993
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       149: .line 3994
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       150: .line 3995
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       151: .line 3996
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       152: .line 3997
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       153: .line 3998
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       154: .line 3999
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       155: .line 4000
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       156: .line 4001
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       157: .line 4002
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       158: .line 4003
            iload 5 /* sourceStart */
       159: .line 4004
            iload 6 /* sourceEnd */
       160: .line 3991
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       161: .line 4005
            return
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       162: .line 4007
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       163: .line 4008
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
       164: .line 4009
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 15 /* varargsElementType */
        start local 15 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargsElementType
       165: .line 4010
            aload 0 /* this */
       166: .line 4011
            ldc 134218536
       167: .line 4012
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       168: .line 4013
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       169: .line 4014
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       170: .line 4015
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       171: .line 4016
            new java.lang.String
            dup
            aload 15 /* varargsElementType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
       172: .line 4018
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       173: .line 4019
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       174: .line 4020
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       175: .line 4021
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       176: .line 4022
            new java.lang.String
            dup
            aload 15 /* varargsElementType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
       177: .line 4024
            iload 5 /* sourceStart */
       178: .line 4025
            iload 6 /* sourceEnd */
       179: .line 4010
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       180: .line 4026
            return
        end local 15 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargsElementType
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       181: .line 4030
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       182: .line 4031
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
       183: .line 4032
            aload 0 /* this */
       184: .line 4033
            ldc 16777233
       185: .line 4034
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       186: .line 4035
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
       187: .line 4036
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 188
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            goto 189
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
       188: ldc "<unknown>"
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int java.lang.String
       189: aastore
       190: .line 4037
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       191: .line 4038
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
       192: .line 4039
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 193
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            goto 194
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int
       193: ldc "<unknown>"
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int java.lang.String
       194: aastore
       195: .line 4040
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
       196: .line 4041
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
       197: .line 4032
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       198: .line 4042
            return
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       199: .line 4044
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 9 /* problemConstructor */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       200: .line 4045
            aload 0 /* this */
            aload 9 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 1 /* statement */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.contradictoryNullAnnotationsInferred:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       201: .line 4046
            return
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
       202: .line 4049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* statement */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       203: .line 4053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       204: .line 4054
            iload 7 /* id */
       205: .line 4055
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* targetConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       206: .line 4056
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* targetConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       207: .line 4057
            iload 5 /* sourceStart */
       208: .line 4058
            iload 6 /* sourceEnd */
       209: .line 4053
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       210: .line 4059
            return
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
        end local 7 // int id
        end local 6 // int sourceEnd
        end local 5 // int sourceStart
        end local 4 // boolean insideImplicitConstructorCall
        end local 3 // boolean insideDefaultConstructor
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0  211     0                           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0  211     1                      statement  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            0  211     2              targetConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            5  211     3       insideDefaultConstructor  Z
           10  211     4  insideImplicitConstructorCall  Z
           11  211     5                    sourceStart  I
           12  211     6                      sourceEnd  I
           14   17     7                     allocation  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
           18  211     7                             id  I
           19  211     8               shownConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           21   33     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           41   44     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           46   49     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           58   87     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           88  124     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          125  144     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          145  162     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          163  181     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          182  199     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          200  202     9             problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           59   87    10         substitutedConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;
           61   87    11                augmentedLength  I
           62   87    12           inferredTypeArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           63   87    13                  typeParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
           64   87    14            invocationArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
          165  181    15             varargsElementType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                   Name  Flags
      statement          
      targetConstructor  

  public void invalidContinue(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 4061
            aload 0 /* this */
         1: .line 4062
            ldc 536871085
         2: .line 4063
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4064
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4065
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 4066
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 4061
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4067
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void invalidEnclosingType(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
         0: .line 4070
            aload 3 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isAnonymousType:()Z
            ifeq 1
            aload 3 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* enclosingType */
         1: .line 4071
      StackMap locals:
      StackMap stack:
            aload 3 /* enclosingType */
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
            ifnull 2
            aload 3 /* enclosingType */
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:[C
            arraylength
            ifne 2
            return
         2: .line 4073
      StackMap locals:
      StackMap stack:
            ldc 16777218
            istore 4 /* flag */
        start local 4 // int flag
         3: .line 4074
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
            tableswitch { // 0 - 4
                    0: 12
                    1: 4
                    2: 6
                    3: 8
                    4: 10
              default: 12
          }
         4: .line 4076
      StackMap locals: int
      StackMap stack:
            ldc 16777218
            istore 4 /* flag */
         5: .line 4077
            goto 13
         6: .line 4079
      StackMap locals:
      StackMap stack:
            ldc 16777219
            istore 4 /* flag */
         7: .line 4080
            goto 13
         8: .line 4082
      StackMap locals:
      StackMap stack:
            ldc 16777220
            istore 4 /* flag */
         9: .line 4083
            goto 13
        10: .line 4085
      StackMap locals:
      StackMap stack:
            ldc 16777222
            istore 4 /* flag */
        11: .line 4086
            goto 13
        12: .line 4089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        13: .line 4093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        14: .line 4094
            iload 4 /* flag */
        15: .line 4095
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            new java.lang.String
            dup
            aload 3 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        16: .line 4096
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            new java.lang.String
            dup
            aload 3 /* enclosingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        17: .line 4097
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        18: .line 4098
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        19: .line 4093
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        20: .line 4099
            return
        end local 4 // int flag
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1     expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   21     2           type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   21     3  enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            3   21     4           flag  I
    MethodParameters:
               Name  Flags
      expression     
      type           
      enclosingType  

  public void invalidExplicitConstructorCall(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 4102
            aload 0 /* this */
         1: .line 4103
            ldc 1207959691
         2: .line 4104
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4105
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4106
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 4107
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 4102
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4108
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void invalidExpressionAsStatement(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 4110
            aload 0 /* this */
         1: .line 4111
            ldc 1610612958
         2: .line 4112
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4113
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4114
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 4115
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4110
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4116
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void invalidField(org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
         0: .line 4118
            aload 0 /* this */
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.token:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 1
            return
         1: .line 4120
      StackMap locals:
      StackMap stack:
            ldc 33554502
            istore 3 /* id */
        start local 3 // int id
         2: .line 4121
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 4 /* field */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         3: .line 4122
            aload 4 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.problemId:()I
            lookupswitch { // 10
                    0: 42
                    1: 4
                    2: 15
                    3: 24
                    5: 32
                    6: 30
                    7: 28
                    8: 34
                   28: 26
                   30: 15
              default: 42
          }
         4: .line 4124
      StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack:
            aload 2 /* searchedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 13
         5: .line 4125
            aload 0 /* this */
         6: .line 4126
            ldc 16777218
         7: .line 4127
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 4128
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 4129
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        10: .line 4130
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        11: .line 4125
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        12: .line 4131
            return
        13: .line 4133
      StackMap locals:
      StackMap stack:
            ldc 33554502
            istore 3 /* id */
        14: .line 4138
            goto 43
        15: .line 4141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        16: .line 4142
            aload 4 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.problemId:()I
            iconst_2
            if_icmpne 17
            ldc 33554503
            goto 18
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        17: ldc 33555883
        18: .line 4143
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.FieldReference org.eclipse.jdt.internal.compiler.lookup.TypeBinding int org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.token:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        19: .line 4144
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.token:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        20: .line 4145
            aload 0 /* this */
            aload 4 /* field */
            aload 1 /* fieldRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        21: .line 4146
            aload 0 /* this */
            aload 4 /* field */
            aload 1 /* fieldRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        22: .line 4141
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 4147
            return
        24: .line 4149
      StackMap locals:
      StackMap stack:
            ldc 33554504
            istore 3 /* id */
        25: .line 4150
            goto 43
        26: .line 4152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.actualReceiverType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.noSuchEnclosingInstance:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
        27: .line 4153
            return
        28: .line 4155
      StackMap locals:
      StackMap stack:
            ldc 33554506
            istore 3 /* id */
        29: .line 4156
            goto 43
        30: .line 4158
      StackMap locals:
      StackMap stack:
            ldc 134217863
            istore 3 /* id */
        31: .line 4159
            goto 43
        32: .line 4161
      StackMap locals:
      StackMap stack:
            ldc 33554628
            istore 3 /* id */
        33: .line 4162
            goto 43
        34: .line 4164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        35: .line 4165
            ldc 16777219
        36: .line 4166
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        37: .line 4167
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        38: .line 4168
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        39: .line 4169
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        40: .line 4164
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        41: .line 4170
            return
        42: .line 4174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fieldRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        43: .line 4175
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        44: .line 4178
            new java.lang.String
            dup
            aload 4 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        45: .line 4179
            aload 0 /* this */
        46: .line 4180
            iload 3 /* id */
        47: .line 4181
            aload 5 /* arguments */
        48: .line 4182
            aload 5 /* arguments */
        49: .line 4183
            aload 0 /* this */
            aload 4 /* field */
            aload 1 /* fieldRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        50: .line 4184
            aload 0 /* this */
            aload 4 /* field */
            aload 1 /* fieldRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        51: .line 4179
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        52: .line 4185
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 3 // int id
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   53     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   53     1      fieldRef  Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;
            0   53     2  searchedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   53     3            id  I
            3   53     4         field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           45   53     5     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      fieldRef      
      searchedType  

  public void invalidField(org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/NameReference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 4187
            aload 1 /* nameRef */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            ifeq 3
         1: .line 4188
            aload 1 /* nameRef */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            astore 3 /* ref */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
         2: .line 4189
            aload 0 /* this */
            aload 3 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 5
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
         3: .line 4191
      StackMap locals:
      StackMap stack:
            aload 1 /* nameRef */
            checkcast org.eclipse.jdt.internal.compiler.ast.SingleNameReference
            astore 3 /* ref */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
         4: .line 4192
            aload 0 /* this */
            aload 3 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.SingleNameReference.token:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 5
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
         5: .line 4194
      StackMap locals:
      StackMap stack:
            ldc 33554502
            istore 3 /* id */
        start local 3 // int id
         6: .line 4195
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.problemId:()I
            lookupswitch { // 9
                    0: 53
                    1: 7
                    2: 26
                    3: 37
                    5: 43
                    6: 41
                    7: 39
                    8: 45
                   30: 26
              default: 53
          }
         7: .line 4197
      StackMap locals: int
      StackMap stack:
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* declaringClass */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         8: .line 4198
            aload 4 /* declaringClass */
            ifnull 17
            aload 4 /* declaringClass */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 17
         9: .line 4199
            aload 0 /* this */
        10: .line 4200
            ldc 16777218
        11: .line 4201
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 4202
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 4203
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
        14: .line 4204
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
        15: .line 4199
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 4205
            return
        17: .line 4207
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        18: .line 4208
            aload 0 /* this */
        19: .line 4209
            iload 3 /* id */
        20: .line 4210
            aload 5 /* arguments */
        21: .line 4211
            aload 5 /* arguments */
        22: .line 4212
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        23: .line 4213
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        24: .line 4208
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        25: .line 4214
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        26: .line 4217
      StackMap locals:
      StackMap stack:
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            astore 6 /* name */
        start local 6 // char[] name
        27: .line 4218
            aload 6 /* name */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastSegment:([CC)[C
            astore 6 /* name */
        28: .line 4219
            aload 0 /* this */
        29: .line 4220
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.problemId:()I
            iconst_2
            if_icmpne 30
            ldc 33554503
            goto 31
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.NameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding int top top char[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        30: ldc 33555883
        31: .line 4221
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.NameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding int top top char[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 6 /* name */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        32: .line 4222
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 6 /* name */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        33: .line 4223
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        34: .line 4224
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        35: .line 4219
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        36: .line 4225
            return
        end local 6 // char[] name
        37: .line 4227
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.NameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding int
      StackMap stack:
            ldc 33554504
            istore 3 /* id */
        38: .line 4228
            goto 54
        39: .line 4230
      StackMap locals:
      StackMap stack:
            ldc 33554506
            istore 3 /* id */
        40: .line 4231
            goto 54
        41: .line 4233
      StackMap locals:
      StackMap stack:
            ldc 134217863
            istore 3 /* id */
        42: .line 4234
            goto 54
        43: .line 4236
      StackMap locals:
      StackMap stack:
            ldc 33554628
            istore 3 /* id */
        44: .line 4237
            goto 54
        45: .line 4239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        46: .line 4240
            ldc 16777219
        47: .line 4241
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        48: .line 4242
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        49: .line 4243
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
        50: .line 4244
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
        51: .line 4239
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        52: .line 4245
            return
        53: .line 4248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        54: .line 4249
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        55: .line 4251
            new java.lang.String
            dup
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        56: .line 4252
            aload 0 /* this */
        57: .line 4253
            iload 3 /* id */
        58: .line 4254
            aload 4 /* arguments */
        59: .line 4255
            aload 4 /* arguments */
        60: .line 4256
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
        61: .line 4257
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
        62: .line 4252
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        63: .line 4258
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int id
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   64     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   64     1         nameRef  Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            0   64     2           field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            2    3     3             ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
            4    5     3             ref  Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;
            6   64     3              id  I
            8   26     4  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           18   26     5       arguments  [Ljava/lang/String;
           27   37     6            name  [C
           56   64     4       arguments  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      nameRef  
      field    

  public void invalidField(org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 3 // int index
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
         0: .line 4268
            aload 0 /* this */
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 1
            return
         1: .line 4270
      StackMap locals:
      StackMap stack:
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 16
         2: .line 4271
            aload 0 /* this */
         3: .line 4272
            ldc 33554653
         4: .line 4273
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 4274
            new java.lang.String
            dup
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         6: .line 4275
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iconst_0
            iload 3 /* index */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([[CII)[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_2
         7: .line 4276
            new java.lang.String
            dup
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iload 3 /* index */
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 4277
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 4278
            new java.lang.String
            dup
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 4279
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iconst_0
            iload 3 /* index */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([[CII)[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 4280
            new java.lang.String
            dup
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iload 3 /* index */
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 4281
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourceStart:I
        13: .line 4282
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 3 /* index */
            laload
            l2i
        14: .line 4271
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 4283
            return
        16: .line 4286
      StackMap locals:
      StackMap stack:
            ldc 33554502
            istore 5 /* id */
        start local 5 // int id
        17: .line 4287
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.problemId:()I
            lookupswitch { // 9
                    0: 63
                    1: 18
                    2: 37
                    3: 47
                    5: 53
                    6: 51
                    7: 49
                    8: 55
                   30: 37
              default: 63
          }
        18: .line 4289
      StackMap locals: int
      StackMap stack:
            aload 4 /* searchedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 27
        19: .line 4290
            aload 0 /* this */
        20: .line 4291
            ldc 16777218
        21: .line 4292
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        22: .line 4293
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        23: .line 4294
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourceStart:I
        24: .line 4295
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 3 /* index */
            iconst_1
            isub
            laload
            l2i
        25: .line 4290
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        26: .line 4296
            return
        27: .line 4298
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iload 3 /* index */
            aaload
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* fieldName */
        start local 6 // java.lang.String fieldName
        28: .line 4299
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* fieldName */
            aastore
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
        29: .line 4300
            aload 0 /* this */
        30: .line 4301
            iload 5 /* id */
        31: .line 4302
            aload 7 /* arguments */
        32: .line 4303
            aload 7 /* arguments */
        33: .line 4304
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        34: .line 4305
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        35: .line 4300
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        36: .line 4306
            return
        end local 7 // java.lang.String[] arguments
        end local 6 // java.lang.String fieldName
        37: .line 4309
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iload 3 /* index */
            aaload
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* fieldName */
        start local 6 // java.lang.String fieldName
        38: .line 4310
            aload 0 /* this */
        39: .line 4311
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.problemId:()I
            iconst_2
            if_icmpne 40
            ldc 33554503
            goto 41
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        40: ldc 33555883
        41: .line 4312
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* fieldName */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        42: .line 4313
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* fieldName */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        43: .line 4314
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        44: .line 4315
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        45: .line 4310
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        46: .line 4316
            return
        end local 6 // java.lang.String fieldName
        47: .line 4318
      StackMap locals:
      StackMap stack:
            ldc 33554504
            istore 5 /* id */
        48: .line 4319
            goto 64
        49: .line 4321
      StackMap locals:
      StackMap stack:
            ldc 33554506
            istore 5 /* id */
        50: .line 4322
            goto 64
        51: .line 4324
      StackMap locals:
      StackMap stack:
            ldc 134217863
            istore 5 /* id */
        52: .line 4325
            goto 64
        53: .line 4327
      StackMap locals:
      StackMap stack:
            ldc 33554628
            istore 5 /* id */
        54: .line 4328
            goto 64
        55: .line 4330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        56: .line 4331
            ldc 16777219
        57: .line 4332
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        58: .line 4333
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* searchedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        59: .line 4334
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourceStart:I
        60: .line 4335
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 3 /* index */
            iconst_1
            isub
            laload
            l2i
        61: .line 4330
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        62: .line 4336
            return
        63: .line 4339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nameRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        64: .line 4340
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        65: .line 4342
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            iconst_0
            iload 3 /* index */
            iconst_1
            iadd
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([[CII)[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
        66: .line 4343
            aload 0 /* this */
        67: .line 4344
            iload 5 /* id */
        68: .line 4345
            aload 6 /* arguments */
        69: .line 4346
            aload 6 /* arguments */
        70: .line 4347
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourceStart:I
        71: .line 4348
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 3 /* index */
            laload
            l2i
        72: .line 4343
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        73: .line 4349
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // int id
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   74     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   74     1       nameRef  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
            0   74     2         field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   74     3         index  I
            0   74     4  searchedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           17   74     5            id  I
           28   37     6     fieldName  Ljava/lang/String;
           38   47     6     fieldName  Ljava/lang/String;
           29   37     7     arguments  [Ljava/lang/String;
           66   74     6     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      nameRef       
      field         
      index         
      searchedType  

  public void invalidFileNameForPackageAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 4352
            aload 0 /* this */
         1: .line 4353
            ldc 1610613338
         2: .line 4354
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4355
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4356
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 4357
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 4352
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4358
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void nonStaticOrAlienTypeReceiver(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 4361
            aload 0 /* this */
         1: .line 4362
            ldc 67108948
         2: .line 4363
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 4364
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 4365
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 4367
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 4368
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 4369
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 4371
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
         9: .line 4372
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
        10: .line 4361
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 4373
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0   12     2       method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
             Name  Flags
      messageSend  
      method       

  public void invalidMethod(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=14, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 4375
            aload 0 /* this */
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.selector:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 1
            return
         1: .line 4377
      StackMap locals:
      StackMap stack:
            ldc 67108964
            istore 4 /* id */
        start local 4 // int id
         2: .line 4378
            aload 2 /* method */
            astore 5 /* shownMethod */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
         3: .line 4379
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.problemId:()I
            tableswitch { // 0 - 31
                    0: 269
                    1: 6
                    2: 50
                    3: 57
                    4: 269
                    5: 59
                    6: 61
                    7: 63
                    8: 79
                    9: 269
                   10: 87
                   11: 117
                   12: 154
                   13: 174
                   14: 269
                   15: 269
                   16: 229
                   17: 269
                   18: 269
                   19: 269
                   20: 65
                   21: 269
                   22: 269
                   23: 192
                   24: 249
                   25: 266
                   26: 5
                   27: 192
                   28: 269
                   29: 67
                   30: 50
                   31: 4
              default: 269
          }
         4: .line 4381
      StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            return
         5: .line 4383
      StackMap locals:
      StackMap stack:
            return
         6: .line 4385
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 15
         7: .line 4386
            aload 0 /* this */
         8: .line 4387
            ldc 16777218
         9: .line 4388
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 4389
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 4390
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        12: .line 4391
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        13: .line 4386
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 4392
            return
        15: .line 4394
      StackMap locals:
      StackMap stack:
            ldc 67108964
            istore 4 /* id */
        16: .line 4395
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
        17: .line 4396
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 270
        18: .line 4397
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
        19: .line 4398
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 22
        20: .line 4399
            aload 0 /* this */
            aload 1 /* messageSend */
            aload 5 /* shownMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.missingTypeInMethod:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        21: .line 4400
            return
        22: .line 4402
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 7 /* closestParameterTypeNames */
        start local 7 // java.lang.String closestParameterTypeNames
        23: .line 4403
            aload 0 /* this */
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            astore 8 /* parameterTypeNames */
        start local 8 // java.lang.String parameterTypeNames
        24: .line 4404
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 9 /* closestParameterTypeShortNames */
        start local 9 // java.lang.String closestParameterTypeShortNames
        25: .line 4405
            aload 0 /* this */
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            astore 10 /* parameterTypeShortNames */
        start local 10 // java.lang.String parameterTypeShortNames
        26: .line 4406
            aload 7 /* closestParameterTypeNames */
            aload 8 /* parameterTypeNames */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 31
        27: .line 4408
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
            astore 7 /* closestParameterTypeNames */
        28: .line 4409
            aload 0 /* this */
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
            astore 8 /* parameterTypeNames */
        29: .line 4410
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
            astore 9 /* closestParameterTypeShortNames */
        30: .line 4411
            aload 0 /* this */
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
            astore 10 /* parameterTypeShortNames */
        31: .line 4413
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 9 /* closestParameterTypeShortNames */
            aload 10 /* parameterTypeShortNames */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 4414
            aload 7 /* closestParameterTypeNames */
            astore 9 /* closestParameterTypeShortNames */
        33: .line 4415
            aload 8 /* parameterTypeNames */
            astore 10 /* parameterTypeShortNames */
        34: .line 4417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        35: .line 4418
            ldc 67108979
        36: .line 4419
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        37: .line 4420
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        38: .line 4421
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        39: .line 4422
            aload 7 /* closestParameterTypeNames */
            aastore
            dup
            iconst_3
        40: .line 4423
            aload 8 /* parameterTypeNames */
            aastore
        41: .line 4425
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        42: .line 4426
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        43: .line 4427
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        44: .line 4428
            aload 9 /* closestParameterTypeShortNames */
            aastore
            dup
            iconst_3
        45: .line 4429
            aload 10 /* parameterTypeShortNames */
            aastore
        46: .line 4431
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
        47: .line 4432
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
        48: .line 4417
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        49: .line 4433
            return
        end local 10 // java.lang.String parameterTypeShortNames
        end local 9 // java.lang.String closestParameterTypeShortNames
        end local 8 // java.lang.String parameterTypeNames
        end local 7 // java.lang.String closestParameterTypeNames
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
        50: .line 4438
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.problemId:()I
            iconst_2
            if_icmpne 51
            ldc 67108965
            goto 52
      StackMap locals:
      StackMap stack:
        51: ldc 67110316
      StackMap locals:
      StackMap stack: int
        52: istore 4 /* id */
        53: .line 4439
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
        54: .line 4440
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 270
        55: .line 4441
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
        56: .line 4443
            goto 270
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
        57: .line 4445
      StackMap locals:
      StackMap stack:
            ldc 67108966
            istore 4 /* id */
        58: .line 4446
            goto 270
        59: .line 4448
      StackMap locals:
      StackMap stack:
            ldc 67109059
            istore 4 /* id */
        60: .line 4449
            goto 270
        61: .line 4451
      StackMap locals:
      StackMap stack:
            ldc 134217864
            istore 4 /* id */
        62: .line 4452
            goto 270
        63: .line 4454
      StackMap locals:
      StackMap stack:
            ldc 603979977
            istore 4 /* id */
        64: .line 4455
            goto 270
        65: .line 4457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* messageSend */
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nonStaticOrAlienTypeReceiver:(Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
        66: .line 4458
            return
        67: .line 4460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        68: .line 4461
            ldc 1610613404
        69: .line 4462
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        70: .line 4463
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        71: .line 4464
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        72: .line 4466
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        73: .line 4467
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        74: .line 4468
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        75: .line 4470
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
        76: .line 4471
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
        77: .line 4460
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        78: .line 4472
            return
        79: .line 4474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        80: .line 4475
            ldc 16777219
        81: .line 4476
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        82: .line 4477
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        83: .line 4478
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        84: .line 4479
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        85: .line 4474
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        86: .line 4480
            return
        87: .line 4482
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
        88: .line 4483
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            astore 7 /* substitutedMethod */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
        89: .line 4484
            aload 7 /* substitutedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
        90: .line 4485
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 8 /* augmentedLength */
        start local 8 // int augmentedLength
        91: .line 4486
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 8 /* augmentedLength */
            iconst_2
            isub
            aaload
            astore 9 /* inferredTypeArgument */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        92: .line 4487
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 8 /* augmentedLength */
            iconst_1
            isub
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            astore 10 /* typeParameter */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        93: .line 4488
            iload 8 /* augmentedLength */
            iconst_2
            isub
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 11 /* invocationArguments */
        start local 11 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        94: .line 4489
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aload 11 /* invocationArguments */
            iconst_0
            iload 8 /* augmentedLength */
            iconst_2
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        95: .line 4490
            aload 0 /* this */
        96: .line 4491
            ldc 16777759
        97: .line 4492
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        98: .line 4493
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        99: .line 4494
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       100: .line 4495
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       101: .line 4496
            aload 0 /* this */
            aload 11 /* invocationArguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       102: .line 4497
            new java.lang.String
            dup
            aload 9 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
       103: .line 4498
            new java.lang.String
            dup
            aload 10 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
       104: .line 4499
            aload 0 /* this */
            aload 10 /* typeParameter */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
       105: .line 4500
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
       106: .line 4501
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       107: .line 4502
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       108: .line 4503
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       109: .line 4504
            aload 0 /* this */
            aload 11 /* invocationArguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       110: .line 4505
            new java.lang.String
            dup
            aload 9 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
       111: .line 4506
            new java.lang.String
            dup
            aload 10 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
       112: .line 4507
            aload 0 /* this */
            aload 10 /* typeParameter */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
       113: .line 4508
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       114: .line 4509
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       115: .line 4490
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       116: .line 4510
            return
        end local 11 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        end local 8 // int augmentedLength
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       117: .line 4512
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       118: .line 4513
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       119: .line 4514
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            if_acmpne 136
       120: .line 4515
            aload 0 /* this */
       121: .line 4516
            ldc 16777764
       122: .line 4517
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       123: .line 4518
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       124: .line 4519
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       125: .line 4520
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       126: .line 4521
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       127: .line 4522
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       128: .line 4523
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       129: .line 4524
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       130: .line 4525
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       131: .line 4526
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       132: .line 4527
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       133: .line 4528
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       134: .line 4515
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       135: .line 4529
            goto 153
       136: .line 4530
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            aload 0 /* this */
       137: .line 4531
            ldc 16777765
       138: .line 4532
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       139: .line 4533
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       140: .line 4534
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       141: .line 4535
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       142: .line 4536
            aload 0 /* this */
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       143: .line 4537
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       144: .line 4538
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       145: .line 4539
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       146: .line 4540
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       147: .line 4541
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       148: .line 4542
            aload 0 /* this */
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       149: .line 4543
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       150: .line 4544
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       151: .line 4545
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       152: .line 4530
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       153: .line 4547
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       154: .line 4549
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       155: .line 4550
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       156: .line 4551
            aload 0 /* this */
       157: .line 4552
            ldc 16777766
       158: .line 4553
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       159: .line 4554
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       160: .line 4555
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       161: .line 4556
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       162: .line 4557
            aload 0 /* this */
            aload 5 /* shownMethod */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       163: .line 4558
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       164: .line 4559
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       165: .line 4560
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       166: .line 4561
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       167: .line 4562
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       168: .line 4563
            aload 0 /* this */
            aload 5 /* shownMethod */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       169: .line 4564
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       170: .line 4565
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       171: .line 4566
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       172: .line 4551
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       173: .line 4567
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       174: .line 4569
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       175: .line 4570
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       176: .line 4571
            aload 0 /* this */
       177: .line 4572
            ldc 16777770
       178: .line 4573
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       179: .line 4574
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       180: .line 4575
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       181: .line 4576
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       182: .line 4577
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       183: .line 4578
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       184: .line 4579
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       185: .line 4580
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       186: .line 4581
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       187: .line 4582
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       188: .line 4583
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       189: .line 4584
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       190: .line 4571
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       191: .line 4585
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       192: .line 4588
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       193: .line 4589
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       194: .line 4590
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            if_acmpne 212
       195: .line 4591
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.expressionContext:Lorg/eclipse/jdt/internal/compiler/ast/ExpressionContext;
            getstatic org.eclipse.jdt.internal.compiler.ast.ExpressionContext.VANILLA_CONTEXT:Lorg/eclipse/jdt/internal/compiler/ast/ExpressionContext;
            if_acmpne 205
       196: .line 4592
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shallowOriginal:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            astore 12 /* typeVariables */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
       197: .line 4593
            aload 0 /* this */
            aload 12 /* typeVariables */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            astore 13 /* typeArguments */
        start local 13 // java.lang.String typeArguments
       198: .line 4594
            aload 0 /* this */
            ldc 16778275
       199: .line 4595
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 13 /* typeArguments */
            aastore
            dup
            iconst_1
            aload 5 /* shownMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
       200: .line 4596
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 13 /* typeArguments */
            aastore
            dup
            iconst_1
            aload 5 /* shownMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
       201: .line 4597
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
       202: .line 4598
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
       203: .line 4594
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 13 // java.lang.String typeArguments
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
       204: .line 4599
            goto 211
       205: .line 4601
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            aload 0 /* this */
            sipush 1100
       206: .line 4602
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            ldc "Unknown error at invocation of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* shownMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
       207: .line 4603
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            ldc "Unknown error at invocation of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* shownMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
       208: .line 4604
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
       209: .line 4605
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
       210: .line 4601
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       211: .line 4607
      StackMap locals:
      StackMap stack:
            return
       212: .line 4609
      StackMap locals:
      StackMap stack:
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 3 /* scope */
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.capture:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;II)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 12 /* shownMethodReturnType */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding shownMethodReturnType
       213: .line 4610
            aload 0 /* this */
       214: .line 4611
            ldc 16777233
       215: .line 4612
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       216: .line 4613
            aload 12 /* shownMethodReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
       217: .line 4614
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 218
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            goto 219
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding top top top top top org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
       218: ldc "<unknown>"
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding top top top top top org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int java.lang.String
       219: aastore
       220: .line 4615
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       221: .line 4616
            aload 12 /* shownMethodReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
       222: .line 4617
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 223
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            goto 224
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding top top top top top org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int
       223: ldc "<unknown>"
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding top top top top top org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int java.lang.String
       224: aastore
       225: .line 4618
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
       226: .line 4619
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
       227: .line 4610
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       228: .line 4620
            return
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding shownMethodReturnType
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       229: .line 4622
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.Scope int org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       230: .line 4623
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 232
       231: .line 4624
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       232: .line 4626
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 13 /* varargsElementType */
        start local 13 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargsElementType
       233: .line 4627
            aload 0 /* this */
       234: .line 4628
            ldc 67109671
       235: .line 4629
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       236: .line 4630
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       237: .line 4631
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       238: .line 4632
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       239: .line 4633
            new java.lang.String
            dup
            aload 13 /* varargsElementType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
       240: .line 4635
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       241: .line 4636
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       242: .line 4637
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       243: .line 4638
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       244: .line 4639
            new java.lang.String
            dup
            aload 13 /* varargsElementType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
       245: .line 4641
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       246: .line 4642
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       247: .line 4627
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       248: .line 4643
            return
        end local 13 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding varargsElementType
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       249: .line 4645
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       250: .line 4646
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 252
       251: .line 4647
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       252: .line 4649
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
      StackMap stack:
            aload 0 /* this */
       253: .line 4650
            ldc 67109673
       254: .line 4651
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       255: .line 4652
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       256: .line 4653
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       257: .line 4654
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
       258: .line 4656
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       259: .line 4657
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       260: .line 4658
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       261: .line 4659
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
       262: .line 4661
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       263: .line 4662
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       264: .line 4649
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       265: .line 4663
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       266: .line 4665
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 6 /* problemMethod */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       267: .line 4666
            aload 0 /* this */
            aload 6 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 1 /* messageSend */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.contradictoryNullAnnotationsInferred:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       268: .line 4667
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
       269: .line 4670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* messageSend */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       270: .line 4673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
       271: .line 4674
            iload 4 /* id */
       272: .line 4675
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       273: .line 4676
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       274: .line 4677
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       275: .line 4678
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       276: .line 4679
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       277: .line 4680
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       278: .line 4681
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       279: .line 4682
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       280: .line 4673
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       281: .line 4683
            return
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
        end local 4 // int id
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0  282     0                            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0  282     1                     messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0  282     2                          method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0  282     3                           scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            2  282     4                              id  I
            3  282     5                     shownMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           17   50     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           54   57     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           88  117     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          118  154     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          155  174     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          175  192     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          193  229     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          230  249     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          250  266     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
          267  269     6                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           23   50     7       closestParameterTypeNames  Ljava/lang/String;
           24   50     8              parameterTypeNames  Ljava/lang/String;
           25   50     9  closestParameterTypeShortNames  Ljava/lang/String;
           26   50    10         parameterTypeShortNames  Ljava/lang/String;
           89  117     7               substitutedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;
           91  117     8                 augmentedLength  I
           92  117     9            inferredTypeArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           93  117    10                   typeParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
           94  117    11             invocationArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
          197  204    12                   typeVariables  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
          198  204    13                   typeArguments  Ljava/lang/String;
          213  229    12           shownMethodReturnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
          233  249    13              varargsElementType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      messageSend  
      method       
      scope        

  public void invalidNullToSynchronize(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 4685
            aload 0 /* this */
         1: .line 4686
            ldc 536871088
         2: .line 4687
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4688
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4689
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 4690
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4685
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4691
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void invalidOperator(org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 4693
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 4694
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 4695
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 4696
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 4697
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 4698
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 4699
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 4701
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.BinaryExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 4702
            ldc 536871072
         9: .line 4703
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 4704
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.BinaryExpression.operatorToString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        11: .line 4705
            new java.lang.StringBuilder
            dup
            aload 4 /* leftName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* rightName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        12: .line 4706
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 4707
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.BinaryExpression.operatorToString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        14: .line 4708
            new java.lang.StringBuilder
            dup
            aload 6 /* leftShortName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* rightShortName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        15: .line 4709
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.BinaryExpression.sourceStart:I
        16: .line 4710
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.BinaryExpression.sourceEnd:I
        17: .line 4701
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 4711
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   19     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/BinaryExpression;
            0   19     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   19     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   19     4        leftName  Ljava/lang/String;
            2   19     5       rightName  Ljava/lang/String;
            3   19     6   leftShortName  Ljava/lang/String;
            4   19     7  rightShortName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      leftType    
      rightType   

  public void invalidOperator(org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assign
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 4713
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 4714
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 4715
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 4716
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 4717
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 4718
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 4719
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 4721
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CompoundAssignment org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 4722
            ldc 536871072
         9: .line 4723
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 4724
            aload 1 /* assign */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.CompoundAssignment.operatorToString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        11: .line 4725
            new java.lang.StringBuilder
            dup
            aload 4 /* leftName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* rightName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        12: .line 4726
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 4727
            aload 1 /* assign */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.CompoundAssignment.operatorToString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        14: .line 4728
            new java.lang.StringBuilder
            dup
            aload 6 /* leftShortName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* rightShortName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        15: .line 4729
            aload 1 /* assign */
            getfield org.eclipse.jdt.internal.compiler.ast.CompoundAssignment.sourceStart:I
        16: .line 4730
            aload 1 /* assign */
            getfield org.eclipse.jdt.internal.compiler.ast.CompoundAssignment.sourceEnd:I
        17: .line 4721
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 4731
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assign
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   19     1          assign  Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;
            0   19     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   19     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   19     4        leftName  Ljava/lang/String;
            2   19     5       rightName  Ljava/lang/String;
            3   19     6   leftShortName  Ljava/lang/String;
            4   19     7  rightShortName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      assign     
      leftType   
      rightType  

  public void invalidOperator(org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.UnaryExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 4733
            aload 0 /* this */
         1: .line 4734
            ldc 536871072
         2: .line 4735
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.UnaryExpression.operatorToString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 4736
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.UnaryExpression.operatorToString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 4737
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.UnaryExpression.sourceStart:I
         5: .line 4738
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.UnaryExpression.sourceEnd:I
         6: .line 4733
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4739
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.UnaryExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/UnaryExpression;
            0    8     2        type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
            Name  Flags
      expression  
      type        

  public void invalidParameterizedExceptionType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 4741
            aload 0 /* this */
         1: .line 4742
            ldc 16777750
         2: .line 4743
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 4744
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 4745
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 4746
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 4741
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4747
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void invalidParenthesizedExpression(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
         0: .line 4749
            aload 0 /* this */
         1: .line 4750
            ldc 1610612961
         2: .line 4751
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4752
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4753
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 4754
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 4749
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4755
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      reference  

  public void invalidType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 4757
            aload 2 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 2
         1: .line 4758
            aload 0 /* this */
            aload 2 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.compoundName:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 6
            return
         2: .line 4760
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            ifeq 6
         3: .line 4761
            aload 2 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* leafType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
         4: .line 4762
            aload 3 /* leafType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 6
         5: .line 4763
            aload 0 /* this */
            aload 3 /* leafType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.compoundName:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 6
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
         6: .line 4767
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isParameterizedType:()Z
            ifeq 20
         7: .line 4768
            aload 2 /* type */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.collectMissingTypes:(Ljava/util/List;)Ljava/util/List;
            astore 3 /* missingTypes */
        start local 3 // java.util.List missingTypes
         8: .line 4769
            aload 3 /* missingTypes */
            ifnull 20
         9: .line 4770
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            astore 4 /* savedContext */
        start local 4 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext savedContext
        10: .line 4771
            aload 3 /* missingTypes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* iterator */
        start local 5 // java.util.Iterator iterator
        11: goto 18
        12: .line 4773
      StackMap locals: java.util.List org.eclipse.jdt.internal.compiler.impl.ReferenceContext java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* location */
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidType:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
        13: .line 4774
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 6
        15: .line 4775
            aload 0 /* this */
            aload 4 /* savedContext */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        16: .line 4776
            aload 6
            athrow
        17: .line 4775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* savedContext */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        18: .line 4771
      StackMap locals:
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        end local 5 // java.util.Iterator iterator
        19: .line 4778
            return
        end local 4 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext savedContext
        end local 3 // java.util.List missingTypes
        20: .line 4781
      StackMap locals:
      StackMap stack:
            ldc 16777218
            istore 3 /* id */
        start local 3 // int id
        21: .line 4782
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
            lookupswitch { // 9
                    0: 38
                    1: 22
                    2: 24
                    3: 28
                    4: 30
                    5: 32
                    7: 34
                    9: 36
                   30: 26
              default: 38
          }
        22: .line 4784
      StackMap locals: int
      StackMap stack:
            ldc 16777218
            istore 3 /* id */
        23: .line 4785
            goto 39
        24: .line 4787
      StackMap locals:
      StackMap stack:
            ldc 16777219
            istore 3 /* id */
        25: .line 4788
            goto 39
        26: .line 4790
      StackMap locals:
      StackMap stack:
            ldc 16778666
            istore 3 /* id */
        27: .line 4791
            goto 39
        28: .line 4793
      StackMap locals:
      StackMap stack:
            ldc 16777220
            istore 3 /* id */
        29: .line 4794
            goto 39
        30: .line 4796
      StackMap locals:
      StackMap stack:
            ldc 16777222
            istore 3 /* id */
        31: .line 4797
            goto 39
        32: .line 4799
      StackMap locals:
      StackMap stack:
            ldc 16777413
            istore 3 /* id */
        33: .line 4800
            goto 39
        34: .line 4802
      StackMap locals:
      StackMap stack:
            ldc 536871434
            istore 3 /* id */
        35: .line 4803
            goto 39
        36: .line 4805
      StackMap locals:
      StackMap stack:
            ldc 536871433
            istore 3 /* id */
        37: .line 4806
            goto 39
        38: .line 4809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        39: .line 4810
      StackMap locals:
      StackMap stack:
            aload 1 /* location */
        40: .line 4813
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 4 /* end */
        start local 4 // int end
        41: .line 4814
            aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            ifeq 47
        42: .line 4815
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            astore 5 /* ref */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
        43: .line 4816
            aload 0 /* this */
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 44
            return
        44: .line 4817
      StackMap locals: int org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
      StackMap stack:
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            iconst_1
            if_icmplt 84
        45: .line 4818
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
        46: .line 4819
            goto 84
      StackMap locals:
      StackMap stack:
        47: aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            ifeq 54
        48: .line 4821
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            astore 5 /* ref */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
        49: .line 4822
            aload 0 /* this */
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 50
            return
        50: .line 4823
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
      StackMap stack:
            aload 2 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 84
        51: .line 4824
            aload 2 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.compoundName:[[C
            astore 6 /* name */
        start local 6 // char[][] name
        52: .line 4825
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.sourcePositions:[J
            aload 6 /* name */
            arraylength
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 6 // char[][] name
        end local 5 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference ref
        53: .line 4827
            goto 84
      StackMap locals:
      StackMap stack:
        54: aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
            ifeq 65
        55: .line 4828
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
            astore 5 /* arrayQualifiedTypeReference */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        56: .line 4829
            aload 0 /* this */
            aload 5 /* arrayQualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 57
            return
        57: .line 4830
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
      StackMap stack:
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 6 /* leafType */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
        58: .line 4831
            aload 6 /* leafType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 62
        59: .line 4832
            aload 6 /* leafType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.compoundName:[[C
            astore 7 /* name */
        start local 7 // char[][] name
        60: .line 4833
            aload 5 /* arrayQualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.sourcePositions:[J
            aload 7 /* name */
            arraylength
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 7 // char[][] name
        61: .line 4834
            goto 84
        62: .line 4835
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 5 /* arrayQualifiedTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.sourcePositions:[J
            astore 7 /* positions */
        start local 7 // long[] positions
        63: .line 4836
            aload 7 /* positions */
            aload 7 /* positions */
            arraylength
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 7 // long[] positions
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
        end local 5 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
        64: .line 4838
            goto 84
      StackMap locals:
      StackMap stack:
        65: aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            ifeq 73
        66: .line 4839
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            astore 5 /* ref */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
        67: .line 4840
            aload 0 /* this */
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 68
            return
        68: .line 4841
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
      StackMap stack:
            aload 2 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 84
        69: .line 4842
            aload 2 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.compoundName:[[C
            astore 6 /* name */
        start local 6 // char[][] name
        70: .line 4843
            aload 6 /* name */
            arraylength
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            arraylength
            if_icmpgt 84
        71: .line 4844
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            aload 6 /* name */
            arraylength
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 6 // char[][] name
        end local 5 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
        72: .line 4846
            goto 84
      StackMap locals:
      StackMap stack:
        73: aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ImportReference
            ifeq 80
        74: .line 4847
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ImportReference
            astore 5 /* ref */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.ImportReference ref
        75: .line 4848
            aload 0 /* this */
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 76
            return
        76: .line 4849
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ImportReference
      StackMap stack:
            aload 2 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 84
        77: .line 4850
            aload 2 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.compoundName:[[C
            astore 6 /* name */
        start local 6 // char[][] name
        78: .line 4851
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourcePositions:[J
            aload 6 /* name */
            arraylength
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 6 // char[][] name
        end local 5 // org.eclipse.jdt.internal.compiler.ast.ImportReference ref
        79: .line 4853
            goto 84
      StackMap locals:
      StackMap stack:
        80: aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
            ifeq 84
        81: .line 4854
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
            astore 5 /* arrayTypeReference */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        82: .line 4855
            aload 0 /* this */
            aload 5 /* arrayTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.token:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 83
            return
        83: .line 4856
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
      StackMap stack:
            aload 5 /* arrayTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.originalSourceEnd:I
            istore 4 /* end */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
        84: .line 4859
      StackMap locals:
      StackMap stack:
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            istore 5 /* start */
        start local 5 // int start
        85: .line 4860
            aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
            ifeq 91
        86: .line 4862
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
        87: .line 4861
            astore 6 /* ref */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference ref
        88: .line 4863
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 95
        89: .line 4864
            iload 4 /* end */
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
            arraylength
            isub
            iconst_1
            iadd
            istore 5 /* start */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.SingleTypeReference ref
        90: .line 4865
            goto 95
      StackMap locals: int
      StackMap stack:
        91: aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            ifeq 95
        92: .line 4866
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            astore 6 /* ref */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
        93: .line 4867
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 95
        94: .line 4868
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            iconst_0
            laload
            ldc 4294967295
            land
            l2i
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
            iconst_0
            aaload
            arraylength
            isub
            iconst_1
            iadd
            istore 5 /* start */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
        95: .line 4871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        96: .line 4872
            iload 3 /* id */
        97: .line 4873
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        98: .line 4874
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        99: .line 4875
            iload 5 /* start */
       100: .line 4876
            iload 4 /* end */
       101: .line 4871
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
       102: .line 4877
            return
        end local 5 // int start
        end local 4 // int end
        end local 3 // int id
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0  103     0                         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0  103     1                     location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0  103     2                         type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4    6     3                     leafType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            8   20     3                 missingTypes  Ljava/util/List;
           10   20     4                 savedContext  Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
           11   19     5                     iterator  Ljava/util/Iterator;
           21  103     3                           id  I
           41  103     4                          end  I
           43   46     5                          ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
           49   53     5                          ref  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
           52   53     6                         name  [[C
           56   64     5  arrayQualifiedTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
           58   64     6                     leafType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           60   61     7                         name  [[C
           63   64     7                    positions  [J
           67   72     5                          ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
           70   72     6                         name  [[C
           75   79     5                          ref  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
           78   79     6                         name  [[C
           82   84     5           arrayTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
           85  103     5                        start  I
           88   90     6                          ref  Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
           93   95     6                          ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
      Exception table:
        from    to  target  type
          12    14      14  any
    MethodParameters:
          Name  Flags
      location  
      type      

  public void invalidTypeForCollection(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 4879
            aload 0 /* this */
         1: .line 4880
            ldc 536871493
         2: .line 4881
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4882
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4883
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 4884
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4879
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4885
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void invalidTypeForCollectionTarget14(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 4887
            aload 0 /* this */
         1: .line 4888
            ldc 536871494
         2: .line 4889
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4890
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4891
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 4892
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4887
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4893
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void invalidTypeToSynchronize(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 4895
            aload 0 /* this */
         1: .line 4896
            ldc 536871087
         2: .line 4897
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 4898
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 4899
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 4900
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4895
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4901
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0    8     2        type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
            Name  Flags
      expression  
      type        

  public void invalidTypeVariableAsException(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 4903
            aload 0 /* this */
         1: .line 4904
            ldc 16777749
         2: .line 4905
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 4906
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 4907
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 4908
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 4903
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4909
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void invalidUnaryExpression(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 4911
            aload 0 /* this */
         1: .line 4912
            ldc 1610612942
         2: .line 4913
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4914
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4915
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 4916
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4911
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4917
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void invalidUsageOfAnnotation(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 4919
            aload 0 /* this */
         1: .line 4920
            ldc 1610613332
         2: .line 4921
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4922
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4923
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 4924
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 4919
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4925
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void invalidUsageOfAnnotationDeclarations(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
         0: .line 4927
            aload 0 /* this */
         1: .line 4928
            ldc 1610613333
         2: .line 4929
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4930
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4931
            aload 1 /* annotationTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         5: .line 4932
            aload 1 /* annotationTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         6: .line 4927
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4933
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    8     0                       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotationTypeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                           Name  Flags
      annotationTypeDeclaration  

  public void invalidUsageOfEnumDeclarations(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
         0: .line 4935
            aload 0 /* this */
         1: .line 4936
            ldc 1610613330
         2: .line 4937
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4938
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4939
            aload 1 /* enumDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         5: .line 4940
            aload 1 /* enumDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         6: .line 4935
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4941
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration enumDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  enumDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      enumDeclaration  

  public void invalidUsageOfForeachStatements(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Expression collection
         0: .line 4943
            aload 0 /* this */
         1: .line 4944
            ldc 1610613328
         2: .line 4945
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4946
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4947
            aload 1 /* elementVariable */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceStart:I
         5: .line 4948
            aload 2 /* collection */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 4943
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4949
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Expression collection
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  elementVariable  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0    8     2       collection  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
                 Name  Flags
      elementVariable  
      collection       

  public void invalidUsageOfStaticImports(org.eclipse.jdt.internal.compiler.ast.ImportReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference staticImport
         0: .line 4951
            aload 0 /* this */
         1: .line 4952
            ldc 1610613327
         2: .line 4953
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4954
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4955
            aload 1 /* staticImport */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
         5: .line 4956
            aload 1 /* staticImport */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
         6: .line 4951
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4957
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference staticImport
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  staticImport  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
    MethodParameters:
              Name  Flags
      staticImport  

  public void invalidUsageOfTypeArguments(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference firstTypeReference
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference lastTypeReference
         0: .line 4959
            aload 0 /* this */
         1: .line 4960
            ldc 1610613329
         2: .line 4961
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4962
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4963
            aload 1 /* firstTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 4964
            aload 2 /* lastTypeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 4959
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4965
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference lastTypeReference
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference firstTypeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  firstTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     2   lastTypeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
                    Name  Flags
      firstTypeReference  
      lastTypeReference   

  public void invalidUsageOfTypeParameters(org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.ast.TypeParameter);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter firstTypeParameter
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeParameter lastTypeParameter
         0: .line 4967
            aload 0 /* this */
         1: .line 4968
            ldc 1610613326
         2: .line 4969
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4970
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4971
            aload 1 /* firstTypeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.declarationSourceStart:I
         5: .line 4972
            aload 2 /* lastTypeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.declarationSourceEnd:I
         6: .line 4967
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 4973
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeParameter lastTypeParameter
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter firstTypeParameter
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  firstTypeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            0    8     2   lastTypeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
    MethodParameters:
                    Name  Flags
      firstTypeParameter  
      lastTypeParameter   

  public void invalidUsageOfTypeParametersForAnnotationDeclaration(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
         0: .line 4975
            aload 1 /* annotationTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            astore 2 /* parameters */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
         1: .line 4976
            aload 2 /* parameters */
            arraylength
            istore 3 /* length */
        start local 3 // int length
         2: .line 4977
            aload 0 /* this */
         3: .line 4978
            ldc 1610613334
         4: .line 4979
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 4980
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 4981
            aload 2 /* parameters */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.declarationSourceStart:I
         7: .line 4982
            aload 2 /* parameters */
            iload 3 /* length */
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.declarationSourceEnd:I
         8: .line 4977
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 4983
            return
        end local 3 // int length
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   10     0                       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  annotationTypeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1   10     2                 parameters  [Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            2   10     3                     length  I
    MethodParameters:
                           Name  Flags
      annotationTypeDeclaration  

  public void invalidUsageOfTypeParametersForEnumDeclaration(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
         0: .line 4985
            aload 1 /* annotationTypeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            astore 2 /* parameters */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
         1: .line 4986
            aload 2 /* parameters */
            arraylength
            istore 3 /* length */
        start local 3 // int length
         2: .line 4987
            aload 0 /* this */
         3: .line 4988
            ldc 1610613335
         4: .line 4989
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 4990
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 4991
            aload 2 /* parameters */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.declarationSourceStart:I
         7: .line 4992
            aload 2 /* parameters */
            iload 3 /* length */
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.declarationSourceEnd:I
         8: .line 4987
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 4993
            return
        end local 3 // int length
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration annotationTypeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   10     0                       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  annotationTypeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1   10     2                 parameters  [Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            2   10     3                     length  I
    MethodParameters:
                           Name  Flags
      annotationTypeDeclaration  

  public void invalidUsageOfVarargs(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 4995
            aload 0 /* this */
         1: .line 4996
            ldc 1610613331
         2: .line 4997
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 4998
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 4999
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 5000
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         6: .line 4995
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 5001
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
    MethodParameters:
          Name  Flags
      argument  

  public void invalidUsageOfTypeAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 5004
            aload 0 /* this */
         1: .line 5005
            ldc 1610613373
         2: .line 5006
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 5007
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 5008
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 5009
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 5004
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 5010
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void misplacedTypeAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation first
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation last
         0: .line 5012
            aload 0 /* this */
         1: .line 5013
            ldc 1610613375
         2: .line 5014
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 5015
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 5016
            aload 1 /* first */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 5017
            aload 2 /* last */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 5012
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 5018
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation last
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation first
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  first  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    8     2   last  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
       Name  Flags
      first  
      last   

  public void illegalUsageOfTypeAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 5020
            aload 0 /* this */
         1: .line 5021
            ldc 1610613377
         2: .line 5022
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 5023
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 5024
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 5025
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 5020
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 5026
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void illegalTypeAnnotationsInStaticMemberAccess(org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation first
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation last
         0: .line 5028
            aload 0 /* this */
         1: .line 5029
            ldc 1610613376
         2: .line 5030
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 5031
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 5032
            aload 1 /* first */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 5033
            aload 2 /* last */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 5028
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 5034
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation last
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation first
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  first  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    8     2   last  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
       Name  Flags
      first  
      last   

  public void isClassPathCorrect(char[][], org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.lang.Object);
    descriptor: ([[CLorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[][] wellKnownTypeName
        start local 2 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        start local 3 // java.lang.Object location
         0: .line 5039
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            astore 4 /* savedContext */
        start local 4 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext savedContext
         1: .line 5040
            aload 0 /* this */
            aload 2 /* compUnitDecl */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         2: .line 5041
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* wellKnownTypeName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         3: .line 5042
            iconst_0
            istore 6 /* start */
        start local 6 // int start
         4: iconst_0
            istore 7 /* end */
        start local 7 // int end
         5: .line 5043
            aload 3 /* location */
            ifnull 15
         6: .line 5044
            aload 3 /* location */
            instanceof org.eclipse.jdt.internal.compiler.lookup.InvocationSite
            ifeq 11
         7: .line 5045
            aload 3 /* location */
            checkcast org.eclipse.jdt.internal.compiler.lookup.InvocationSite
            astore 8 /* site */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
         8: .line 5046
            aload 8 /* site */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceStart:()I
            istore 6 /* start */
         9: .line 5047
            aload 8 /* site */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceEnd:()I
            istore 7 /* end */
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite site
        10: .line 5048
            goto 15
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter char[][] org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration java.lang.Object org.eclipse.jdt.internal.compiler.impl.ReferenceContext java.lang.String[] int int
      StackMap stack:
        11: aload 3 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ASTNode
            ifeq 15
        12: .line 5049
            aload 3 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ASTNode
            astore 8 /* node */
        start local 8 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        13: .line 5050
            aload 8 /* node */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:()I
            istore 6 /* start */
        14: .line 5051
            aload 8 /* node */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:()I
            istore 7 /* end */
        end local 8 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        15: .line 5055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        16: .line 5056
            ldc 16777540
        17: .line 5057
            aload 5 /* arguments */
        18: .line 5058
            aload 5 /* arguments */
        19: .line 5059
            iload 6 /* start */
        20: .line 5060
            iload 7 /* end */
        21: .line 5055
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        22: .line 5061
            goto 26
      StackMap locals:
      StackMap stack: java.lang.Throwable
        23: astore 8
        24: .line 5062
            aload 0 /* this */
            aload 4 /* savedContext */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        25: .line 5063
            aload 8
            athrow
        26: .line 5062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* savedContext */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
        27: .line 5064
            return
        end local 7 // int end
        end local 6 // int start
        end local 5 // java.lang.String[] arguments
        end local 4 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext savedContext
        end local 3 // java.lang.Object location
        end local 2 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 1 // char[][] wellKnownTypeName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   28     1  wellKnownTypeName  [[C
            0   28     2       compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            0   28     3           location  Ljava/lang/Object;
            1   28     4       savedContext  Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            3   28     5          arguments  [Ljava/lang/String;
            4   28     6              start  I
            5   28     7                end  I
            8   10     8               site  Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
           13   15     8               node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
      Exception table:
        from    to  target  type
          15    23      23  any
    MethodParameters:
                   Name  Flags
      wellKnownTypeName  
      compUnitDecl       
      location           

  private boolean isIdentifier(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int token
         0: .line 5066
            iload 1 /* token */
            bipush 22
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  token  I
    MethodParameters:
       Name  Flags
      token  

  private boolean isKeyword(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int token
         0: .line 5069
            iload 1 /* token */
            tableswitch { // 17 - 125
                   17: 1
                   18: 2
                   19: 2
                   20: 2
                   21: 2
                   22: 2
                   23: 2
                   24: 2
                   25: 2
                   26: 2
                   27: 2
                   28: 2
                   29: 2
                   30: 2
                   31: 2
                   32: 2
                   33: 2
                   34: 1
                   35: 1
                   36: 1
                   37: 2
                   38: 1
                   39: 1
                   40: 1
                   41: 1
                   42: 2
                   43: 2
                   44: 2
                   45: 2
                   46: 2
                   47: 2
                   48: 2
                   49: 2
                   50: 2
                   51: 1
                   52: 1
                   53: 1
                   54: 1
                   55: 1
                   56: 1
                   57: 1
                   58: 1
                   59: 1
                   60: 1
                   61: 1
                   62: 2
                   63: 2
                   64: 2
                   65: 2
                   66: 2
                   67: 2
                   68: 1
                   69: 2
                   70: 2
                   71: 1
                   72: 2
                   73: 2
                   74: 1
                   75: 1
                   76: 1
                   77: 2
                   78: 1
                   79: 1
                   80: 1
                   81: 1
                   82: 1
                   83: 1
                   84: 1
                   85: 1
                   86: 2
                   87: 1
                   88: 1
                   89: 2
                   90: 2
                   91: 2
                   92: 2
                   93: 2
                   94: 2
                   95: 2
                   96: 2
                   97: 2
                   98: 2
                   99: 2
                  100: 2
                  101: 1
                  102: 1
                  103: 1
                  104: 1
                  105: 1
                  106: 1
                  107: 1
                  108: 1
                  109: 1
                  110: 1
                  111: 1
                  112: 1
                  113: 1
                  114: 1
                  115: 2
                  116: 2
                  117: 2
                  118: 2
                  119: 2
                  120: 2
                  121: 2
                  122: 1
                  123: 2
                  124: 2
                  125: 1
              default: 2
          }
         1: .line 5120
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 5125
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  token  I
    MethodParameters:
       Name  Flags
      token  

  private boolean isLiteral(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int token
         0: .line 5129
            iload 1 /* token */
            invokestatic org.eclipse.jdt.internal.compiler.parser.Scanner.isLiteral:(I)Z
            ireturn
        end local 1 // int token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1  token  I
    MethodParameters:
       Name  Flags
      token  

  private boolean isRecoveredName(char[]);
    descriptor: ([C)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] simpleName
         0: .line 5133
            aload 1 /* simpleName */
            getstatic org.eclipse.jdt.internal.compiler.parser.RecoveryScanner.FAKE_IDENTIFIER:[C
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // char[] simpleName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  simpleName  [C
    MethodParameters:
            Name  Flags
      simpleName  

  private boolean isRecoveredName(char[][]);
    descriptor: ([[C)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[][] qualifiedName
         0: .line 5137
            aload 1 /* qualifiedName */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 5138
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 5139
      StackMap locals: int
      StackMap stack:
            aload 1 /* qualifiedName */
            iload 2 /* i */
            aaload
            getstatic org.eclipse.jdt.internal.compiler.parser.RecoveryScanner.FAKE_IDENTIFIER:[C
            if_acmpne 4
            iconst_1
            ireturn
         4: .line 5138
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* qualifiedName */
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 5141
            iconst_0
            ireturn
        end local 1 // char[][] qualifiedName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1  qualifiedName  [[C
            2    6     2              i  I
    MethodParameters:
               Name  Flags
      qualifiedName  

  public void javadocAmbiguousMethodReference(int, int, org.eclipse.jdt.internal.compiler.lookup.Binding, int);
    descriptor: (IILorg/eclipse/jdt/internal/compiler/lookup/Binding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
        start local 4 // int modifiers
         0: .line 5145
            aload 0 /* this */
            ldc -1610612225
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 5146
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5147
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 5148
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         4: .line 5149
            aload 0 /* this */
         5: .line 5150
            ldc -1610612225
         6: .line 5151
            aload 6 /* arguments */
         7: .line 5152
            aload 6 /* arguments */
         8: .line 5153
            iload 5 /* severity */
         9: .line 5154
            iload 1 /* sourceStart */
        10: .line 5155
            iload 2 /* sourceEnd */
        11: .line 5149
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // java.lang.String[] arguments
        12: .line 5157
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1   sourceStart  I
            0   13     2     sourceEnd  I
            0   13     3  fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   13     4     modifiers  I
            1   13     5      severity  I
            4   12     6     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      sourceStart   
      sourceEnd     
      fieldBinding  
      modifiers     

  public void javadocDeprecatedField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // int modifiers
         0: .line 5160
            aload 0 /* this */
            ldc -1610612245
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 5161
            iload 4 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5162
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 11
         3: .line 5163
            aload 0 /* this */
         4: .line 5164
            ldc -1610612245
         5: .line 5165
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 5166
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 5167
            iload 4 /* severity */
         8: .line 5168
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 5169
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 5163
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 5171
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int severity
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   12     3  modifiers  I
            1   12     4   severity  I
    MethodParameters:
           Name  Flags
      field      
      location   
      modifiers  

  public void javadocDeprecatedMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // int modifiers
         0: .line 5174
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            istore 4 /* isConstructor */
        start local 4 // boolean isConstructor
         1: .line 5175
            aload 0 /* this */
            iload 4 /* isConstructor */
            ifeq 2
            ldc -1610612241
            goto 3
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc -1610612237
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
         3: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         4: .line 5176
            iload 5 /* severity */
            sipush 256
            if_icmpne 5
            return
         5: .line 5177
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 24
         6: .line 5178
            iload 4 /* isConstructor */
            ifeq 16
         7: .line 5179
            aload 0 /* this */
         8: .line 5180
            ldc -1610612241
         9: .line 5181
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        10: .line 5182
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        11: .line 5183
            iload 5 /* severity */
        12: .line 5184
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        13: .line 5185
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        14: .line 5179
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        15: .line 5186
            goto 24
        16: .line 5187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        17: .line 5188
            ldc -1610612237
        18: .line 5189
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        19: .line 5190
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        20: .line 5191
            iload 5 /* severity */
        21: .line 5192
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        22: .line 5193
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        23: .line 5187
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        24: .line 5196
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // boolean isConstructor
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   25     1         method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   25     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   25     3      modifiers  I
            1   25     4  isConstructor  Z
            4   25     5       severity  I
    MethodParameters:
           Name  Flags
      method     
      location   
      modifiers  

  public void javadocDeprecatedType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // int modifiers
         0: .line 5198
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* location */
            iload 3 /* modifiers */
            ldc 2147483647
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocDeprecatedType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;II)V
         1: .line 5199
            return
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    2     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    2     3  modifiers  I
    MethodParameters:
           Name  Flags
      type       
      location   
      modifiers  

  public void javadocDeprecatedType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // int modifiers
        start local 4 // int index
         0: .line 5201
            aload 2 /* location */
            ifnonnull 1
            return
         1: .line 5202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1610612230
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         2: .line 5203
            iload 5 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 5204
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 15
         4: .line 5205
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isMemberType:()Z
            ifeq 7
            aload 1 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 7
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            aload 1 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.modifiers:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifne 7
         5: .line 5206
            aload 0 /* this */
            ldc -1610612271
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 5207
            goto 15
         7: .line 5208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         8: .line 5209
            ldc -1610612230
         9: .line 5210
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 5211
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 5212
            iload 5 /* severity */
        12: .line 5213
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        13: .line 5214
            aload 0 /* this */
            aconst_null
            aload 2 /* location */
            iload 4 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        14: .line 5208
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        15: .line 5217
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // int index
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   16     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   16     3  modifiers  I
            0   16     4      index  I
            2   16     5   severity  I
    MethodParameters:
           Name  Flags
      type       
      location   
      modifiers  
      index      

  public void javadocDuplicatedParamTag(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] token
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // int modifiers
         0: .line 5219
            aload 0 /* this */
            ldc -1610612263
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 5220
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5221
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 5222
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* token */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         4: .line 5223
            aload 0 /* this */
         5: .line 5224
            ldc -1610612263
         6: .line 5225
            aload 6 /* arguments */
         7: .line 5226
            aload 6 /* arguments */
         8: .line 5227
            iload 5 /* severity */
         9: .line 5228
            iload 2 /* sourceStart */
        10: .line 5229
            iload 3 /* sourceEnd */
        11: .line 5223
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // java.lang.String[] arguments
        12: .line 5231
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1        token  [C
            0   13     2  sourceStart  I
            0   13     3    sourceEnd  I
            0   13     4    modifiers  I
            1   13     5     severity  I
            4   12     6    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      token        
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocDuplicatedProvidesTag(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5233
            aload 0 /* this */
            ldc -1610610930
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5234
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocDuplicatedReturnTag(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5236
            aload 0 /* this */
            ldc -1610612260
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5237
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocDuplicatedTag(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] tagName
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
         0: .line 5239
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* tagName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 5240
            aload 0 /* this */
         2: .line 5241
            ldc -1610612272
         3: .line 5242
            aload 4 /* arguments */
         4: .line 5243
            aload 4 /* arguments */
         5: .line 5244
            iload 2 /* sourceStart */
         6: .line 5245
            iload 3 /* sourceEnd */
         7: .line 5240
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 5246
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // char[] tagName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      tagName  [C
            0    9     2  sourceStart  I
            0    9     3    sourceEnd  I
            1    9     4    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      tagName      
      sourceStart  
      sourceEnd    

  public void javadocDuplicatedThrowsClassName(org.eclipse.jdt.internal.compiler.ast.TypeReference, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int modifiers
         0: .line 5248
            aload 0 /* this */
            ldc -1610612256
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 5249
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5250
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 2 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 5251
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         4: .line 5252
            aload 0 /* this */
         5: .line 5253
            ldc -1610612256
         6: .line 5254
            aload 4 /* arguments */
         7: .line 5255
            aload 4 /* arguments */
         8: .line 5256
            iload 3 /* severity */
         9: .line 5257
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        10: .line 5258
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        11: .line 5252
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // java.lang.String[] arguments
        12: .line 5260
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int severity
        end local 2 // int modifiers
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   13     2      modifiers  I
            1   13     3       severity  I
            4   12     4      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      typeReference  
      modifiers      

  public void javadocDuplicatedUsesTag(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5264
            aload 0 /* this */
            ldc -1610610935
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5265
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocEmptyReturnTag(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5267
            aload 0 /* this */
            ldc -1610612220
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 5268
            iload 4 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5269
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 5
         3: .line 5270
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            getstatic org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants.TAG_RETURN:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         4: .line 5271
            aload 0 /* this */
            ldc -1610612220
            aload 5 /* arguments */
            aload 5 /* arguments */
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 5 // java.lang.String[] arguments
         5: .line 5273
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int severity
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1  sourceStart  I
            0    6     2    sourceEnd  I
            0    6     3    modifiers  I
            1    6     4     severity  I
            4    5     5    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocErrorNoMethodFor(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=11, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
        start local 4 // int modifiers
         0: .line 5275
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
            ifeq 1
            ldc -1610612234
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc -1610612236
      StackMap locals:
      StackMap stack: int
         2: istore 5 /* id */
        start local 5 // int id
         3: .line 5276
            aload 0 /* this */
            iload 5 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 6 /* severity */
        start local 6 // int severity
         4: .line 5277
            iload 6 /* severity */
            sipush 256
            if_icmpne 5
            return
         5: .line 5278
      StackMap locals: int int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 7 /* buffer */
        start local 7 // java.lang.StringBuffer buffer
         6: .line 5279
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 8 /* shortBuffer */
        start local 8 // java.lang.StringBuffer shortBuffer
         7: .line 5280
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         8: aload 3 /* params */
            arraylength
            istore 10 /* length */
        start local 10 // int length
         9: goto 16
        10: .line 5281
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int int java.lang.StringBuffer java.lang.StringBuffer int int
      StackMap stack:
            iload 9 /* i */
            ifeq 13
        11: .line 5282
            aload 7 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 5283
            aload 8 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 5285
      StackMap locals:
      StackMap stack:
            aload 7 /* buffer */
            new java.lang.String
            dup
            aload 3 /* params */
            iload 9 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        14: .line 5286
            aload 8 /* shortBuffer */
            new java.lang.String
            dup
            aload 3 /* params */
            iload 9 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 5280
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 9 /* i */
            iload 10 /* length */
            if_icmplt 10
        end local 10 // int length
        end local 9 // int i
        17: .line 5288
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 26
        18: .line 5289
            aload 0 /* this */
        19: .line 5290
            iload 5 /* id */
        20: .line 5291
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 7 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        21: .line 5292
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* recType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 8 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        22: .line 5293
            iload 6 /* severity */
        23: .line 5294
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
        24: .line 5295
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
        25: .line 5289
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        26: .line 5297
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.StringBuffer shortBuffer
        end local 7 // java.lang.StringBuffer buffer
        end local 6 // int severity
        end local 5 // int id
        end local 4 // int modifiers
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding recType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   27     1  messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0   27     2      recType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   27     3       params  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   27     4    modifiers  I
            3   27     5           id  I
            4   27     6     severity  I
            6   27     7       buffer  Ljava/lang/StringBuffer;
            7   27     8  shortBuffer  Ljava/lang/StringBuffer;
            8   17     9            i  I
            9   17    10       length  I
    MethodParameters:
             Name  Flags
      messageSend  
      recType      
      params       
      modifiers    

  public void javadocHiddenReference(int, int, org.eclipse.jdt.internal.compiler.lookup.Scope, int);
    descriptor: (IILorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 4 // int modifiers
         0: .line 5299
            aload 3 /* scope */
            astore 5 /* currentScope */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
         1: .line 5300
            goto 5
         2: .line 5301
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.Scope
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            aload 5 /* currentScope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getDeclarationModifiers:()I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifne 4
         3: .line 5302
            return
         4: .line 5304
      StackMap locals:
      StackMap stack:
            aload 5 /* currentScope */
            getfield org.eclipse.jdt.internal.compiler.lookup.Scope.parent:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            astore 5 /* currentScope */
         5: .line 5300
      StackMap locals:
      StackMap stack:
            aload 5 /* currentScope */
            getfield org.eclipse.jdt.internal.compiler.lookup.Scope.parent:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
            iconst_4
            if_icmpne 2
         6: .line 5306
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getVisibilityString:(I)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getVisibilityString:(I)Ljava/lang/String;
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         7: .line 5307
            aload 0 /* this */
            ldc -1610612271
            aload 6 /* arguments */
            aload 6 /* arguments */
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 5308
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.Scope currentScope
        end local 4 // int modifiers
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   sourceStart  I
            0    9     2     sourceEnd  I
            0    9     3         scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0    9     4     modifiers  I
            1    9     5  currentScope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            7    9     6     arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      scope        
      modifiers    

  public void javadocInvalidConstructor(org.eclipse.jdt.internal.compiler.ast.Statement, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=16, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement statement
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
        start local 3 // int modifiers
         0: .line 5311
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifne 1
            return
         1: .line 5312
      StackMap locals:
      StackMap stack:
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
            istore 4 /* sourceStart */
        start local 4 // int sourceStart
         2: .line 5313
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
            istore 5 /* sourceEnd */
        start local 5 // int sourceEnd
         3: .line 5314
            aload 1 /* statement */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifeq 8
         4: .line 5315
            aload 1 /* statement */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            astore 6 /* allocation */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
         5: .line 5316
            aload 6 /* allocation */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.enumConstant:Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            ifnull 8
         6: .line 5317
            aload 6 /* allocation */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.enumConstant:Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
            istore 4 /* sourceStart */
         7: .line 5318
            aload 6 /* allocation */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.enumConstant:Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
            istore 5 /* sourceEnd */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
         8: .line 5321
      StackMap locals: int int
      StackMap stack:
            ldc -1610612244
            istore 6 /* id */
        start local 6 // int id
         9: .line 5322
            aconst_null
            astore 7 /* problemConstructor */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        10: .line 5323
            aconst_null
            astore 8 /* shownConstructor */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
        11: .line 5324
            aload 2 /* targetConstructor */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.problemId:()I
            tableswitch { // 0 - 13
                    0: 141
                    1: 12
                    2: 14
                    3: 16
                    4: 141
                    5: 141
                    6: 141
                    7: 141
                    8: 141
                    9: 141
                   10: 18
                   11: 51
                   12: 97
                   13: 120
              default: 141
          }
        12: .line 5326
      StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            ldc -1610612244
            istore 6 /* id */
        13: .line 5327
            goto 142
        14: .line 5329
      StackMap locals:
      StackMap stack:
            ldc -1610612243
            istore 6 /* id */
        15: .line 5330
            goto 142
        16: .line 5332
      StackMap locals:
      StackMap stack:
            ldc -1610612242
            istore 6 /* id */
        17: .line 5333
            goto 142
        18: .line 5335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1610611881
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 9 /* severity */
        start local 9 // int severity
        19: .line 5336
            iload 9 /* severity */
            sipush 256
            if_icmpne 20
            return
        20: .line 5337
      StackMap locals: int
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 7 /* problemConstructor */
        21: .line 5338
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            astore 10 /* substitutedConstructor */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
        22: .line 5339
            aload 10 /* substitutedConstructor */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
        23: .line 5341
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 11 /* augmentedLength */
        start local 11 // int augmentedLength
        24: .line 5342
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 11 /* augmentedLength */
            iconst_2
            isub
            aaload
            astore 12 /* inferredTypeArgument */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        25: .line 5343
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 11 /* augmentedLength */
            iconst_1
            isub
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            astore 13 /* typeParameter */
        start local 13 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        26: .line 5344
            iload 11 /* augmentedLength */
            iconst_2
            isub
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 14 /* invocationArguments */
        start local 14 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        27: .line 5345
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aload 14 /* invocationArguments */
            iconst_0
            iload 11 /* augmentedLength */
            iconst_2
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        28: .line 5347
            aload 0 /* this */
        29: .line 5348
            ldc -1610611881
        30: .line 5349
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        31: .line 5350
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        32: .line 5351
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        33: .line 5352
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        34: .line 5353
            aload 0 /* this */
            aload 14 /* invocationArguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        35: .line 5354
            new java.lang.String
            dup
            aload 12 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        36: .line 5355
            new java.lang.String
            dup
            aload 13 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
        37: .line 5356
            aload 0 /* this */
            aload 13 /* typeParameter */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        38: .line 5357
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        39: .line 5358
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        40: .line 5359
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        41: .line 5360
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        42: .line 5361
            aload 0 /* this */
            aload 14 /* invocationArguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        43: .line 5362
            new java.lang.String
            dup
            aload 12 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        44: .line 5363
            new java.lang.String
            dup
            aload 13 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
        45: .line 5364
            aload 0 /* this */
            aload 13 /* typeParameter */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        46: .line 5365
            iload 9 /* severity */
        47: .line 5366
            iload 4 /* sourceStart */
        48: .line 5367
            iload 5 /* sourceEnd */
        49: .line 5347
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        50: .line 5368
            return
        end local 14 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        end local 13 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        end local 11 // int augmentedLength
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedConstructor
        end local 9 // int severity
        51: .line 5371
      StackMap locals:
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 7 /* problemConstructor */
        52: .line 5372
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
        53: .line 5373
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            if_acmpne 54
            iconst_1
            goto 55
      StackMap locals:
      StackMap stack:
        54: iconst_0
      StackMap locals:
      StackMap stack: int
        55: istore 15 /* noTypeVariables */
        start local 15 // boolean noTypeVariables
        56: .line 5374
            aload 0 /* this */
            iload 15 /* noTypeVariables */
            ifeq 57
            ldc -1610611880
            goto 58
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding top top top top top top int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        57: ldc -1610611879
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding top top top top top top int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
        58: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 9 /* severity */
        start local 9 // int severity
        59: .line 5375
            iload 9 /* severity */
            sipush 256
            if_icmpne 60
            return
        60: .line 5376
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int top top top top top int
      StackMap stack:
            iload 15 /* noTypeVariables */
            ifeq 78
        61: .line 5377
            aload 0 /* this */
        62: .line 5378
            ldc -1610611880
        63: .line 5379
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        64: .line 5380
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        65: .line 5381
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        66: .line 5382
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        67: .line 5383
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        68: .line 5384
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        69: .line 5385
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        70: .line 5386
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        71: .line 5387
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        72: .line 5388
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        73: .line 5389
            iload 9 /* severity */
        74: .line 5390
            iload 4 /* sourceStart */
        75: .line 5391
            iload 5 /* sourceEnd */
        76: .line 5377
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        77: .line 5392
            goto 96
        78: .line 5393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        79: .line 5394
            ldc -1610611879
        80: .line 5395
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        81: .line 5396
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        82: .line 5397
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        83: .line 5398
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        84: .line 5399
            aload 0 /* this */
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        85: .line 5400
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        86: .line 5401
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        87: .line 5402
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        88: .line 5403
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        89: .line 5404
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        90: .line 5405
            aload 0 /* this */
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        91: .line 5406
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        92: .line 5407
            iload 9 /* severity */
        93: .line 5408
            iload 4 /* sourceStart */
        94: .line 5409
            iload 5 /* sourceEnd */
        95: .line 5393
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        96: .line 5411
      StackMap locals:
      StackMap stack:
            return
        end local 15 // boolean noTypeVariables
        end local 9 // int severity
        97: .line 5413
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 0 /* this */
            ldc -1610611878
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 9 /* severity */
        start local 9 // int severity
        98: .line 5414
            iload 9 /* severity */
            sipush 256
            if_icmpne 99
            return
        99: .line 5415
      StackMap locals: int
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 7 /* problemConstructor */
       100: .line 5416
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
       101: .line 5417
            aload 0 /* this */
       102: .line 5418
            ldc -1610611878
       103: .line 5419
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       104: .line 5420
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       105: .line 5421
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       106: .line 5422
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       107: .line 5423
            aload 0 /* this */
            aload 8 /* shownConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       108: .line 5424
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       109: .line 5425
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       110: .line 5426
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       111: .line 5427
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       112: .line 5428
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       113: .line 5429
            aload 0 /* this */
            aload 8 /* shownConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       114: .line 5430
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       115: .line 5431
            iload 9 /* severity */
       116: .line 5432
            iload 4 /* sourceStart */
       117: .line 5433
            iload 5 /* sourceEnd */
       118: .line 5417
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       119: .line 5434
            return
        end local 9 // int severity
       120: .line 5436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1610611877
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 9 /* severity */
        start local 9 // int severity
       121: .line 5437
            iload 9 /* severity */
            sipush 256
            if_icmpne 122
            return
       122: .line 5438
      StackMap locals: int
      StackMap stack:
            aload 2 /* targetConstructor */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 7 /* problemConstructor */
       123: .line 5439
            aload 7 /* problemConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 8 /* shownConstructor */
       124: .line 5440
            aload 0 /* this */
       125: .line 5441
            ldc -1610611877
       126: .line 5442
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       127: .line 5443
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       128: .line 5444
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       129: .line 5445
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       130: .line 5446
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       131: .line 5447
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       132: .line 5448
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       133: .line 5449
            aload 0 /* this */
            aload 8 /* shownConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       134: .line 5450
            new java.lang.String
            dup
            aload 8 /* shownConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       135: .line 5451
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       136: .line 5452
            iload 9 /* severity */
       137: .line 5453
            iload 4 /* sourceStart */
       138: .line 5454
            iload 5 /* sourceEnd */
       139: .line 5440
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       140: .line 5455
            return
        end local 9 // int severity
       141: .line 5458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* statement */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       142: .line 5461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 9 /* severity */
        start local 9 // int severity
       143: .line 5462
            iload 9 /* severity */
            sipush 256
            if_icmpne 144
            return
       144: .line 5463
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
       145: .line 5464
            iload 6 /* id */
       146: .line 5465
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* targetConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       147: .line 5466
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* targetConstructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* targetConstructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       148: .line 5467
            iload 9 /* severity */
       149: .line 5468
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
       150: .line 5469
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
       151: .line 5463
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       152: .line 5470
            return
        end local 9 // int severity
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownConstructor
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemConstructor
        end local 6 // int id
        end local 5 // int sourceEnd
        end local 4 // int sourceStart
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetConstructor
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0  153     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0  153     1               statement  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            0  153     2       targetConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0  153     3               modifiers  I
            2  153     4             sourceStart  I
            3  153     5               sourceEnd  I
            5    8     6              allocation  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
            9  153     6                      id  I
           10  153     7      problemConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
           11  153     8        shownConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           19   51     9                severity  I
           59   97     9                severity  I
           98  120     9                severity  I
          121  141     9                severity  I
           22   51    10  substitutedConstructor  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;
           24   51    11         augmentedLength  I
           25   51    12    inferredTypeArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           26   51    13           typeParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
           27   51    14     invocationArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           56   97    15         noTypeVariables  Z
          143  153     9                severity  I
    MethodParameters:
                   Name  Flags
      statement          
      targetConstructor  
      modifiers          

  public void javadocInvalidField(org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
        start local 4 // int modifiers
         0: .line 5479
            ldc -1610612248
            istore 5 /* id */
        start local 5 // int id
         1: .line 5480
            aload 2 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
            tableswitch { // 0 - 3
                    0: 8
                    1: 2
                    2: 4
                    3: 6
              default: 8
          }
         2: .line 5482
      StackMap locals: int
      StackMap stack:
            ldc -1610612248
            istore 5 /* id */
         3: .line 5483
            goto 9
         4: .line 5485
      StackMap locals:
      StackMap stack:
            ldc -1610612247
            istore 5 /* id */
         5: .line 5486
            goto 9
         6: .line 5488
      StackMap locals:
      StackMap stack:
            ldc -1610612246
            istore 5 /* id */
         7: .line 5489
            goto 9
         8: .line 5492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fieldRef */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         9: .line 5495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 6 /* severity */
        start local 6 // int severity
        10: .line 5496
            iload 6 /* severity */
            sipush 256
            if_icmpne 11
            return
        11: .line 5498
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 21
        12: .line 5499
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
        13: .line 5500
            aload 0 /* this */
        14: .line 5501
            iload 5 /* id */
        15: .line 5502
            aload 7 /* arguments */
        16: .line 5503
            aload 7 /* arguments */
        17: .line 5504
            iload 6 /* severity */
        18: .line 5505
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.sourceStart:I
        19: .line 5506
            aload 1 /* fieldRef */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.sourceEnd:I
        20: .line 5500
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 7 // java.lang.String[] arguments
        21: .line 5508
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int severity
        end local 5 // int id
        end local 4 // int modifiers
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding searchedType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1      fieldRef  Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;
            0   22     2  fieldBinding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   22     3  searchedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   22     4     modifiers  I
            1   22     5            id  I
           10   22     6      severity  I
           13   21     7     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      fieldRef      
      fieldBinding  
      searchedType  
      modifiers     

  public void javadocInvalidMemberTypeQualification(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5510
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5511
            aload 0 /* this */
            ldc -1610612270
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5513
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocInvalidMethod(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=14, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 3 // int modifiers
         0: .line 5522
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifne 1
            return
         1: .line 5524
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* problemMethod */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
         2: .line 5525
            aconst_null
            astore 5 /* shownMethod */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
         3: .line 5526
            ldc -1610612240
            istore 6 /* id */
        start local 6 // int id
         4: .line 5527
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.problemId:()I
            tableswitch { // 0 - 13
                    0: 161
                    1: 5
                    2: 34
                    3: 36
                    4: 161
                    5: 161
                    6: 161
                    7: 161
                    8: 161
                    9: 161
                   10: 38
                   11: 71
                   12: 117
                   13: 140
              default: 161
          }
         5: .line 5529
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
      StackMap stack:
            ldc -1610612240
            istore 6 /* id */
         6: .line 5530
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 4 /* problemMethod */
         7: .line 5531
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            ifnull 162
         8: .line 5532
            aload 0 /* this */
            ldc -1610612235
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 7 /* severity */
        start local 7 // int severity
         9: .line 5533
            iload 7 /* severity */
            sipush 256
            if_icmpne 10
            return
        10: .line 5534
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 8 /* closestParameterTypeNames */
        start local 8 // java.lang.String closestParameterTypeNames
        11: .line 5535
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 9 /* parameterTypeNames */
        start local 9 // java.lang.String parameterTypeNames
        12: .line 5536
            aload 0 /* this */
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 10 /* closestParameterTypeShortNames */
        start local 10 // java.lang.String closestParameterTypeShortNames
        13: .line 5537
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            astore 11 /* parameterTypeShortNames */
        start local 11 // java.lang.String parameterTypeShortNames
        14: .line 5538
            aload 10 /* closestParameterTypeShortNames */
            aload 11 /* parameterTypeShortNames */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 5539
            aload 8 /* closestParameterTypeNames */
            astore 10 /* closestParameterTypeShortNames */
        16: .line 5540
            aload 9 /* parameterTypeNames */
            astore 11 /* parameterTypeShortNames */
        17: .line 5542
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
        18: .line 5543
            ldc -1610612235
        19: .line 5544
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 5545
            new java.lang.String
            dup
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        21: .line 5546
            new java.lang.String
            dup
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        22: .line 5547
            aload 8 /* closestParameterTypeNames */
            aastore
            dup
            iconst_3
        23: .line 5548
            aload 9 /* parameterTypeNames */
            aastore
        24: .line 5550
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        25: .line 5551
            new java.lang.String
            dup
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        26: .line 5552
            new java.lang.String
            dup
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        27: .line 5553
            aload 10 /* closestParameterTypeShortNames */
            aastore
            dup
            iconst_3
        28: .line 5554
            aload 11 /* parameterTypeShortNames */
            aastore
        29: .line 5556
            iload 7 /* severity */
        30: .line 5557
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
        31: .line 5558
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
        32: .line 5542
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        33: .line 5559
            return
        end local 11 // java.lang.String parameterTypeShortNames
        end local 10 // java.lang.String closestParameterTypeShortNames
        end local 9 // java.lang.String parameterTypeNames
        end local 8 // java.lang.String closestParameterTypeNames
        end local 7 // int severity
        34: .line 5563
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
      StackMap stack:
            ldc -1610612239
            istore 6 /* id */
        35: .line 5564
            goto 162
        36: .line 5566
      StackMap locals:
      StackMap stack:
            ldc -1610612238
            istore 6 /* id */
        37: .line 5567
            goto 162
        38: .line 5569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1610611886
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 7 /* severity */
        start local 7 // int severity
        39: .line 5570
            iload 7 /* severity */
            sipush 256
            if_icmpne 40
            return
        40: .line 5571
      StackMap locals: int
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 4 /* problemMethod */
        41: .line 5572
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            astore 8 /* substitutedMethod */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
        42: .line 5573
            aload 8 /* substitutedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
        43: .line 5574
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 9 /* augmentedLength */
        start local 9 // int augmentedLength
        44: .line 5575
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 9 /* augmentedLength */
            iconst_2
            isub
            aaload
            astore 10 /* inferredTypeArgument */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        45: .line 5576
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 9 /* augmentedLength */
            iconst_1
            isub
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            astore 11 /* typeParameter */
        start local 11 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        46: .line 5577
            iload 9 /* augmentedLength */
            iconst_2
            isub
            anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 12 /* invocationArguments */
        start local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        47: .line 5578
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aload 12 /* invocationArguments */
            iconst_0
            iload 9 /* augmentedLength */
            iconst_2
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        48: .line 5579
            aload 0 /* this */
        49: .line 5580
            ldc -1610611886
        50: .line 5581
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        51: .line 5582
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        52: .line 5583
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        53: .line 5584
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        54: .line 5585
            aload 0 /* this */
            aload 12 /* invocationArguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        55: .line 5586
            new java.lang.String
            dup
            aload 10 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        56: .line 5587
            new java.lang.String
            dup
            aload 11 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
        57: .line 5588
            aload 0 /* this */
            aload 11 /* typeParameter */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        58: .line 5589
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
        59: .line 5590
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        60: .line 5591
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        61: .line 5592
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        62: .line 5593
            aload 0 /* this */
            aload 12 /* invocationArguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        63: .line 5594
            new java.lang.String
            dup
            aload 10 /* inferredTypeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        64: .line 5595
            new java.lang.String
            dup
            aload 11 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            bipush 6
        65: .line 5596
            aload 0 /* this */
            aload 11 /* typeParameter */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        66: .line 5597
            iload 7 /* severity */
        67: .line 5598
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
        68: .line 5599
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
        69: .line 5579
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        70: .line 5600
            return
        end local 12 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] invocationArguments
        end local 11 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inferredTypeArgument
        end local 9 // int augmentedLength
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding substitutedMethod
        end local 7 // int severity
        71: .line 5602
      StackMap locals:
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 4 /* problemMethod */
        72: .line 5603
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
        73: .line 5604
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            if_acmpne 74
            iconst_1
            goto 75
      StackMap locals:
      StackMap stack:
        74: iconst_0
      StackMap locals:
      StackMap stack: int
        75: istore 13 /* noTypeVariables */
        start local 13 // boolean noTypeVariables
        76: .line 5605
            aload 0 /* this */
            iload 13 /* noTypeVariables */
            ifeq 77
            ldc -1610611885
            goto 78
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int top top top top top top int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        77: ldc -1610611884
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int top top top top top top int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
        78: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 7 /* severity */
        start local 7 // int severity
        79: .line 5606
            iload 7 /* severity */
            sipush 256
            if_icmpne 80
            return
        80: .line 5607
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int top top top top top int
      StackMap stack:
            iload 13 /* noTypeVariables */
            ifeq 98
        81: .line 5608
            aload 0 /* this */
        82: .line 5609
            ldc -1610611885
        83: .line 5610
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        84: .line 5611
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        85: .line 5612
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        86: .line 5613
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        87: .line 5614
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        88: .line 5615
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        89: .line 5616
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        90: .line 5617
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        91: .line 5618
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        92: .line 5619
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        93: .line 5620
            iload 7 /* severity */
        94: .line 5621
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
        95: .line 5622
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
        96: .line 5608
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        97: .line 5623
            goto 116
        98: .line 5624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        99: .line 5625
            ldc -1610611884
       100: .line 5626
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       101: .line 5627
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       102: .line 5628
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       103: .line 5629
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       104: .line 5630
            aload 0 /* this */
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       105: .line 5631
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       106: .line 5632
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       107: .line 5633
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       108: .line 5634
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       109: .line 5635
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       110: .line 5636
            aload 0 /* this */
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.typeVariables:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       111: .line 5637
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       112: .line 5638
            iload 7 /* severity */
       113: .line 5639
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       114: .line 5640
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       115: .line 5624
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       116: .line 5642
      StackMap locals:
      StackMap stack:
            return
        end local 13 // boolean noTypeVariables
        end local 7 // int severity
       117: .line 5644
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MessageSend org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
      StackMap stack:
            aload 0 /* this */
            ldc -1610611883
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 7 /* severity */
        start local 7 // int severity
       118: .line 5645
            iload 7 /* severity */
            sipush 256
            if_icmpne 119
            return
       119: .line 5646
      StackMap locals: int
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 4 /* problemMethod */
       120: .line 5647
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       121: .line 5648
            aload 0 /* this */
       122: .line 5649
            ldc -1610611883
       123: .line 5650
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       124: .line 5651
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       125: .line 5652
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       126: .line 5653
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       127: .line 5654
            aload 0 /* this */
            aload 5 /* shownMethod */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       128: .line 5655
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       129: .line 5656
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
       130: .line 5657
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       131: .line 5658
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       132: .line 5659
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       133: .line 5660
            aload 0 /* this */
            aload 5 /* shownMethod */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
       134: .line 5661
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       135: .line 5662
            iload 7 /* severity */
       136: .line 5663
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       137: .line 5664
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       138: .line 5648
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       139: .line 5665
            return
        end local 7 // int severity
       140: .line 5667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc -1610611882
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 7 /* severity */
        start local 7 // int severity
       141: .line 5668
            iload 7 /* severity */
            sipush 256
            if_icmpne 142
            return
       142: .line 5669
      StackMap locals: int
      StackMap stack:
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
            astore 4 /* problemMethod */
       143: .line 5670
            aload 4 /* problemMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding.closestMatch:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 5 /* shownMethod */
       144: .line 5671
            aload 0 /* this */
       145: .line 5672
            ldc -1610611882
       146: .line 5673
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       147: .line 5674
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       148: .line 5675
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       149: .line 5676
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       150: .line 5677
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       151: .line 5678
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       152: .line 5679
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       153: .line 5680
            aload 0 /* this */
            aload 5 /* shownMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
       154: .line 5681
            new java.lang.String
            dup
            aload 5 /* shownMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
       155: .line 5682
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       156: .line 5683
            iload 7 /* severity */
       157: .line 5684
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       158: .line 5685
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       159: .line 5671
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       160: .line 5686
            return
        end local 7 // int severity
       161: .line 5689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* messageSend */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
       162: .line 5692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 7 /* severity */
        start local 7 // int severity
       163: .line 5693
            iload 7 /* severity */
            sipush 256
            if_icmpne 164
            return
       164: .line 5695
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
       165: .line 5696
            iload 6 /* id */
       166: .line 5697
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       167: .line 5698
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       168: .line 5699
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       169: .line 5700
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       170: .line 5701
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
       171: .line 5702
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
       172: .line 5703
            iload 7 /* severity */
       173: .line 5704
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
       174: .line 5705
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
       175: .line 5695
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
       176: .line 5706
            return
        end local 7 // int severity
        end local 6 // int id
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding shownMethod
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethod
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0  177     0                            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0  177     1                     messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0  177     2                          method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0  177     3                       modifiers  I
            2  177     4                   problemMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ProblemMethodBinding;
            3  177     5                     shownMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            4  177     6                              id  I
            9   34     7                        severity  I
           11   34     8       closestParameterTypeNames  Ljava/lang/String;
           12   34     9              parameterTypeNames  Ljava/lang/String;
           13   34    10  closestParameterTypeShortNames  Ljava/lang/String;
           14   34    11         parameterTypeShortNames  Ljava/lang/String;
           39   71     7                        severity  I
           79  117     7                        severity  I
          118  140     7                        severity  I
          141  161     7                        severity  I
           42   71     8               substitutedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedGenericMethodBinding;
           44   71     9                 augmentedLength  I
           45   71    10            inferredTypeArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           46   71    11                   typeParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
           47   71    12             invocationArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           76  117    13                 noTypeVariables  Z
          163  177     7                        severity  I
    MethodParameters:
             Name  Flags
      messageSend  
      method       
      modifiers    

  public void javadocInvalidParamTagName(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5708
            aload 0 /* this */
            ldc -1610612217
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5709
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidParamTypeParameter(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5711
            aload 0 /* this */
            ldc -1610612267
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5712
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidProvidesClass(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5714
            aload 0 /* this */
            ldc -1610610927
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5715
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidProvidesClassName(org.eclipse.jdt.internal.compiler.ast.TypeReference, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int modifiers
         0: .line 5718
            aload 0 /* this */
            ldc -1610610928
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 5719
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5720
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 2 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 5721
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         4: .line 5722
            aload 0 /* this */
         5: .line 5723
            ldc -1610610928
         6: .line 5724
            aload 4 /* arguments */
         7: .line 5725
            aload 4 /* arguments */
         8: .line 5726
            iload 3 /* severity */
         9: .line 5727
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        10: .line 5728
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        11: .line 5722
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // java.lang.String[] arguments
        12: .line 5730
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int severity
        end local 2 // int modifiers
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   13     2      modifiers  I
            1   13     3       severity  I
            4   12     4      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      typeReference  
      modifiers      

  public void javadocInvalidReference(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5732
            aload 0 /* this */
            ldc -1610612253
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5733
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidSeeHref(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5739
            aload 0 /* this */
            ldc -1610612252
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5740
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidSeeReferenceArgs(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5742
            aload 0 /* this */
            ldc -1610612251
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5743
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidSeeUrlReference(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5749
            aload 0 /* this */
            ldc -1610612274
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5750
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidTag(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5752
            aload 0 /* this */
            ldc -1610612249
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5753
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidThrowsClass(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5755
            aload 0 /* this */
            ldc -1610612257
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5756
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidThrowsClassName(org.eclipse.jdt.internal.compiler.ast.TypeReference, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int modifiers
         0: .line 5758
            aload 0 /* this */
            ldc -1610612255
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 5759
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5760
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 2 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 5761
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         4: .line 5762
            aload 0 /* this */
         5: .line 5763
            ldc -1610612255
         6: .line 5764
            aload 4 /* arguments */
         7: .line 5765
            aload 4 /* arguments */
         8: .line 5766
            iload 3 /* severity */
         9: .line 5767
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        10: .line 5768
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        11: .line 5762
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // java.lang.String[] arguments
        12: .line 5770
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int severity
        end local 2 // int modifiers
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   13     2      modifiers  I
            1   13     3       severity  I
            4   12     4      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      typeReference  
      modifiers      

  public void javadocInvalidType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 3 // int modifiers
         0: .line 5772
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 26
         1: .line 5773
            ldc -1610612233
            istore 4 /* id */
        start local 4 // int id
         2: .line 5774
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
            tableswitch { // 0 - 7
                    0: 15
                    1: 3
                    2: 5
                    3: 7
                    4: 9
                    5: 11
                    6: 15
                    7: 13
              default: 15
          }
         3: .line 5776
      StackMap locals: int
      StackMap stack:
            ldc -1610612233
            istore 4 /* id */
         4: .line 5777
            goto 16
         5: .line 5779
      StackMap locals:
      StackMap stack:
            ldc -1610612232
            istore 4 /* id */
         6: .line 5780
            goto 16
         7: .line 5782
      StackMap locals:
      StackMap stack:
            ldc -1610612231
            istore 4 /* id */
         8: .line 5783
            goto 16
         9: .line 5785
      StackMap locals:
      StackMap stack:
            ldc -1610612229
            istore 4 /* id */
        10: .line 5786
            goto 16
        11: .line 5788
      StackMap locals:
      StackMap stack:
            ldc -1610612226
            istore 4 /* id */
        12: .line 5789
            goto 16
        13: .line 5791
      StackMap locals:
      StackMap stack:
            ldc -1610612268
            istore 4 /* id */
        14: .line 5792
            goto 16
        15: .line 5795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        16: .line 5798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
        17: .line 5799
            iload 5 /* severity */
            sipush 256
            if_icmpne 18
            return
        18: .line 5800
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
        19: .line 5801
            iload 4 /* id */
        20: .line 5802
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        21: .line 5803
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        22: .line 5804
            iload 5 /* severity */
        23: .line 5805
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        24: .line 5806
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        25: .line 5800
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 5 // int severity
        end local 4 // int id
        26: .line 5808
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   27     1   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   27     2       type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   27     3  modifiers  I
            2   26     4         id  I
           17   26     5   severity  I
    MethodParameters:
           Name  Flags
      location   
      type       
      modifiers  

  public void javadocInvalidUsesClass(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5810
            aload 0 /* this */
            ldc -1610610932
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5811
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocInvalidUsesClassName(org.eclipse.jdt.internal.compiler.ast.TypeReference, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        start local 2 // int modifiers
         0: .line 5814
            aload 0 /* this */
            ldc -1610610933
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 5815
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5816
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 2 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 5817
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         4: .line 5818
            aload 0 /* this */
         5: .line 5819
            ldc -1610610933
         6: .line 5820
            aload 4 /* arguments */
         7: .line 5821
            aload 4 /* arguments */
         8: .line 5822
            iload 3 /* severity */
         9: .line 5823
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        10: .line 5824
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        11: .line 5818
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // java.lang.String[] arguments
        12: .line 5826
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int severity
        end local 2 // int modifiers
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   13     2      modifiers  I
            1   13     3       severity  I
            4   12     4      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      typeReference  
      modifiers      

  public void javadocInvalidValueReference(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5828
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5829
            aload 0 /* this */
            ldc -1610612219
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5830
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMalformedSeeReference(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 5832
            aload 0 /* this */
            ldc -1610612223
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 5833
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocMissing(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5835
            aload 0 /* this */
            ldc -1610612250
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 5836
            aload 0 /* this */
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            iload 4 /* severity */
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocMissing:(IIII)V
         2: .line 5837
            return
        end local 4 // int severity
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
            1    3     4     severity  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissing(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int severity
        start local 4 // int modifiers
         0: .line 5839
            iload 3 /* severity */
            sipush 256
            if_icmpne 1
            return
         1: .line 5840
      StackMap locals:
      StackMap stack:
            iload 4 /* modifiers */
            ldc 805306368
            iand
            ifeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 5 /* overriding */
        start local 5 // boolean overriding
         4: .line 5841
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 1048576
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 7
         5: .line 5842
            iload 5 /* overriding */
            ifeq 6
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocCommentsOverriding:Z
            ifeq 7
         6: .line 5841
      StackMap locals: int
      StackMap stack:
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 6 /* report */
        start local 6 // boolean report
         9: .line 5843
            iload 6 /* report */
            ifeq 21
        10: .line 5844
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocCommentsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibilityArgument:(II)Ljava/lang/String;
            astore 7 /* arg */
        start local 7 // java.lang.String arg
        11: .line 5845
            aload 7 /* arg */
            ifnull 21
        12: .line 5846
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* arg */
            aastore
            astore 8 /* arguments */
        start local 8 // java.lang.String[] arguments
        13: .line 5847
            aload 0 /* this */
        14: .line 5848
            ldc -1610612250
        15: .line 5849
            aload 8 /* arguments */
        16: .line 5850
            aload 8 /* arguments */
        17: .line 5851
            iload 3 /* severity */
        18: .line 5852
            iload 1 /* sourceStart */
        19: .line 5853
            iload 2 /* sourceEnd */
        20: .line 5847
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 8 // java.lang.String[] arguments
        end local 7 // java.lang.String arg
        21: .line 5856
      StackMap locals: int
      StackMap stack:
            return
        end local 6 // boolean report
        end local 5 // boolean overriding
        end local 4 // int modifiers
        end local 3 // int severity
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1  sourceStart  I
            0   22     2    sourceEnd  I
            0   22     3     severity  I
            0   22     4    modifiers  I
            4   22     5   overriding  Z
            9   22     6       report  Z
           11   21     7          arg  Ljava/lang/String;
           13   21     8    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      severity     
      modifiers    

  public void javadocModuleMissing(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int severity
         0: .line 5858
            iload 3 /* severity */
            sipush 256
            if_icmpne 1
            return
         1: .line 5859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 1048576
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* report */
        start local 4 // boolean report
         4: .line 5860
            iload 4 /* report */
            ifeq 14
         5: .line 5861
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "module"
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         6: .line 5862
            aload 0 /* this */
         7: .line 5863
            ldc -1610612250
         8: .line 5864
            aload 5 /* arguments */
         9: .line 5865
            aload 5 /* arguments */
        10: .line 5866
            iload 3 /* severity */
        11: .line 5867
            iload 1 /* sourceStart */
        12: .line 5868
            iload 2 /* sourceEnd */
        13: .line 5862
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 5 // java.lang.String[] arguments
        14: .line 5870
      StackMap locals: int
      StackMap stack:
            return
        end local 4 // boolean report
        end local 3 // int severity
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1  sourceStart  I
            0   15     2    sourceEnd  I
            0   15     3     severity  I
            4   15     4       report  Z
            6   14     5    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      severity     

  public void javadocMissingHashCharacter(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // java.lang.String ref
         0: .line 5872
            aload 0 /* this */
            ldc -1610612221
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 5873
            iload 4 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5874
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* ref */
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         3: .line 5875
            aload 0 /* this */
         4: .line 5876
            ldc -1610612221
         5: .line 5877
            aload 5 /* arguments */
         6: .line 5878
            aload 5 /* arguments */
         7: .line 5879
            iload 4 /* severity */
         8: .line 5880
            iload 1 /* sourceStart */
         9: .line 5881
            iload 2 /* sourceEnd */
        10: .line 5875
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 5882
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // int severity
        end local 3 // java.lang.String ref
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  sourceStart  I
            0   12     2    sourceEnd  I
            0   12     3          ref  Ljava/lang/String;
            1   12     4     severity  I
            3   12     5    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      ref          

  public void javadocMissingIdentifier(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5884
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5885
            aload 0 /* this */
            ldc -1610612269
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5886
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingParamName(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5888
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5889
            aload 0 /* this */
            ldc -1610612264
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5890
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingParamTag(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] name
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // int modifiers
         0: .line 5892
            aload 0 /* this */
            ldc -1610612265
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 5893
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5894
      StackMap locals: int
      StackMap stack:
            iload 4 /* modifiers */
            ldc 805306368
            iand
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 6 /* overriding */
        start local 6 // boolean overriding
         5: .line 5895
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 2097152
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 8
         6: .line 5896
            iload 6 /* overriding */
            ifeq 7
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsOverriding:Z
            ifeq 8
         7: .line 5895
      StackMap locals: int
      StackMap stack:
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 7 /* report */
        start local 7 // boolean report
        10: .line 5897
            iload 7 /* report */
            ifeq 20
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 20
        11: .line 5898
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* name */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 8 /* arguments */
        start local 8 // java.lang.String[] arguments
        12: .line 5899
            aload 0 /* this */
        13: .line 5900
            ldc -1610612265
        14: .line 5901
            aload 8 /* arguments */
        15: .line 5902
            aload 8 /* arguments */
        16: .line 5903
            iload 5 /* severity */
        17: .line 5904
            iload 2 /* sourceStart */
        18: .line 5905
            iload 3 /* sourceEnd */
        19: .line 5899
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 8 // java.lang.String[] arguments
        20: .line 5907
      StackMap locals: int
      StackMap stack:
            return
        end local 7 // boolean report
        end local 6 // boolean overriding
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1         name  [C
            0   21     2  sourceStart  I
            0   21     3    sourceEnd  I
            0   21     4    modifiers  I
            1   21     5     severity  I
            5   21     6   overriding  Z
           10   21     7       report  Z
           12   20     8    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      name         
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingProvidesClassName(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5909
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5910
            aload 0 /* this */
            ldc -1610610929
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5912
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingProvidesTag(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // int modifiers
         0: .line 5914
            aload 0 /* this */
            ldc -1610610931
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 5915
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5916
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 2097152
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 6 /* report */
        start local 6 // boolean report
         5: .line 5917
            iload 6 /* report */
            ifeq 15
         6: .line 5918
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
         7: .line 5919
            aload 0 /* this */
         8: .line 5920
            ldc -1610610931
         9: .line 5921
            aload 7 /* arguments */
        10: .line 5922
            aload 7 /* arguments */
        11: .line 5923
            iload 5 /* severity */
        12: .line 5924
            iload 2 /* sourceStart */
        13: .line 5925
            iload 3 /* sourceEnd */
        14: .line 5919
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 7 // java.lang.String[] arguments
        15: .line 5927
      StackMap locals: int
      StackMap stack:
            return
        end local 6 // boolean report
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1      typeRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   16     2  sourceStart  I
            0   16     3    sourceEnd  I
            0   16     4    modifiers  I
            1   16     5     severity  I
            5   16     6       report  Z
            7   15     7    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      typeRef      
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingReference(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5929
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5930
            aload 0 /* this */
            ldc -1610612254
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5931
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingReturnTag(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5933
            iload 3 /* modifiers */
            ldc 805306368
            iand
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* overriding */
        start local 4 // boolean overriding
         3: .line 5934
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 2097152
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 6
         4: .line 5935
            iload 4 /* overriding */
            ifeq 5
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsOverriding:Z
            ifeq 6
         5: .line 5934
      StackMap locals: int
      StackMap stack:
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* report */
        start local 5 // boolean report
         8: .line 5936
            iload 5 /* report */
            ifeq 10
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 10
         9: .line 5937
            aload 0 /* this */
            ldc -1610612261
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 5939
      StackMap locals: int
      StackMap stack:
            return
        end local 5 // boolean report
        end local 4 // boolean overriding
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  sourceStart  I
            0   11     2    sourceEnd  I
            0   11     3    modifiers  I
            3   11     4   overriding  Z
            8   11     5       report  Z
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingTagDescription(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] tokenName
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // int modifiers
         0: .line 5941
            aload 0 /* this */
            ldc -1610612273
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 5942
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5943
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 5
         3: .line 5944
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* tokenName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         4: .line 5946
            aload 0 /* this */
            ldc -1610612220
            aload 6 /* arguments */
            aload 6 /* arguments */
            iload 2 /* sourceStart */
            iload 3 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 6 // java.lang.String[] arguments
         5: .line 5948
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // char[] tokenName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1    tokenName  [C
            0    6     2  sourceStart  I
            0    6     3    sourceEnd  I
            0    6     4    modifiers  I
            1    6     5     severity  I
            4    5     6    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      tokenName    
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingTagDescriptionAfterReference(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5950
            aload 0 /* this */
            ldc -1610612273
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 5951
            iload 4 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5952
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 4
         3: .line 5953
            aload 0 /* this */
            ldc -1610612273
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 4 /* severity */
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         4: .line 5955
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int severity
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  sourceStart  I
            0    5     2    sourceEnd  I
            0    5     3    modifiers  I
            1    5     4     severity  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingThrowsClassName(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5957
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5958
            aload 0 /* this */
            ldc -1610612258
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5960
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingThrowsTag(org.eclipse.jdt.internal.compiler.ast.TypeReference, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        start local 2 // int modifiers
         0: .line 5962
            aload 0 /* this */
            ldc -1610612259
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 5963
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5964
      StackMap locals: int
      StackMap stack:
            iload 2 /* modifiers */
            ldc 805306368
            iand
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* overriding */
        start local 4 // boolean overriding
         5: .line 5965
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 2097152
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 8
         6: .line 5966
            iload 4 /* overriding */
            ifeq 7
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsOverriding:Z
            ifeq 8
         7: .line 5965
      StackMap locals: int
      StackMap stack:
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* report */
        start local 5 // boolean report
        10: .line 5967
            iload 5 /* report */
            ifeq 20
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportMissingJavadocTagsVisibility:I
            iload 2 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 20
        11: .line 5968
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
        12: .line 5969
            aload 0 /* this */
        13: .line 5970
            ldc -1610612259
        14: .line 5971
            aload 6 /* arguments */
        15: .line 5972
            aload 6 /* arguments */
        16: .line 5973
            iload 3 /* severity */
        17: .line 5974
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        18: .line 5975
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        19: .line 5969
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // java.lang.String[] arguments
        20: .line 5977
      StackMap locals: int
      StackMap stack:
            return
        end local 5 // boolean report
        end local 4 // boolean overriding
        end local 3 // int severity
        end local 2 // int modifiers
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1     typeRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   21     2   modifiers  I
            1   21     3    severity  I
            5   21     4  overriding  Z
           10   21     5      report  Z
           12   20     6   arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      typeRef    
      modifiers  

  public void javadocMissingUsesClassName(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int modifiers
         0: .line 5979
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 3 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 2
         1: .line 5980
            aload 0 /* this */
            ldc -1610610934
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 5982
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int modifiers
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  sourceStart  I
            0    3     2    sourceEnd  I
            0    3     3    modifiers  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocMissingUsesTag(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // int modifiers
         0: .line 5985
            aload 0 /* this */
            ldc -1610610936
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 5986
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 5987
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 2097152
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            sipush 256
            if_icmpeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 6 /* report */
        start local 6 // boolean report
         5: .line 5988
            iload 6 /* report */
            ifeq 15
         6: .line 5989
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
         7: .line 5990
            aload 0 /* this */
         8: .line 5991
            ldc -1610610936
         9: .line 5992
            aload 7 /* arguments */
        10: .line 5993
            aload 7 /* arguments */
        11: .line 5994
            iload 5 /* severity */
        12: .line 5995
            iload 2 /* sourceStart */
        13: .line 5996
            iload 3 /* sourceEnd */
        14: .line 5990
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 7 // java.lang.String[] arguments
        15: .line 5998
      StackMap locals: int
      StackMap stack:
            return
        end local 6 // boolean report
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1      typeRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   16     2  sourceStart  I
            0   16     3    sourceEnd  I
            0   16     4    modifiers  I
            1   16     5     severity  I
            5   16     6       report  Z
            7   15     7    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      typeRef      
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocUndeclaredParamTagName(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] token
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // int modifiers
         0: .line 6000
            aload 0 /* this */
            ldc -1610612262
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 6001
            iload 5 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6002
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportInvalidJavadocTagsVisibility:I
            iload 4 /* modifiers */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.javadocVisibility:(II)Z
            ifeq 12
         3: .line 6003
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* token */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         4: .line 6004
            aload 0 /* this */
         5: .line 6005
            ldc -1610612262
         6: .line 6006
            aload 6 /* arguments */
         7: .line 6007
            aload 6 /* arguments */
         8: .line 6008
            iload 5 /* severity */
         9: .line 6009
            iload 2 /* sourceStart */
        10: .line 6010
            iload 3 /* sourceEnd */
        11: .line 6004
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // java.lang.String[] arguments
        12: .line 6012
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // int modifiers
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1        token  [C
            0   13     2  sourceStart  I
            0   13     3    sourceEnd  I
            0   13     4    modifiers  I
            1   13     5     severity  I
            4   12     6    arguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      token        
      sourceStart  
      sourceEnd    
      modifiers    

  public void javadocUnexpectedTag(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 6015
            aload 0 /* this */
            ldc -1610612266
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 6016
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocUnexpectedText(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 6019
            aload 0 /* this */
            ldc -1610612218
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 6020
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void javadocUnterminatedInlineTag(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 6023
            aload 0 /* this */
            ldc -1610612224
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 6024
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  sourceStart  I
            0    2     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  private boolean javadocVisibility(int, int);
    descriptor: (II)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int visibility
        start local 2 // int modifiers
         0: .line 6027
            iload 2 /* modifiers */
            ifge 1
            iconst_1
            ireturn
         1: .line 6028
      StackMap locals:
      StackMap stack:
            iload 2 /* modifiers */
            bipush 7
            iand
            tableswitch { // 0 - 4
                    0: 5
                    1: 2
                    2: 7
                    3: 9
                    4: 3
              default: 9
          }
         2: .line 6030
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 6032
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            iconst_1
            if_icmpeq 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 6034
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            ifeq 6
            iload 1 /* visibility */
            iconst_2
            if_icmpeq 6
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
         7: .line 6036
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            iconst_2
            if_icmpne 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
         9: .line 6038
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int modifiers
        end local 1 // int visibility
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  visibility  I
            0   10     2   modifiers  I
    MethodParameters:
            Name  Flags
      visibility  
      modifiers   

  private java.lang.String javadocVisibilityArgument(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int visibility
        start local 2 // int modifiers
         0: .line 6042
            aconst_null
            astore 3 /* argument */
        start local 3 // java.lang.String argument
         1: .line 6043
            iload 2 /* modifiers */
            bipush 7
            iand
            tableswitch { // 0 - 4
                    0: 7
                    1: 2
                    2: 10
                    3: 12
                    4: 4
              default: 12
          }
         2: .line 6045
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "public"
            astore 3 /* argument */
         3: .line 6046
            goto 12
         4: .line 6048
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            iconst_1
            if_icmpeq 12
         5: .line 6049
            ldc "protected"
            astore 3 /* argument */
         6: .line 6051
            goto 12
         7: .line 6053
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            ifeq 8
            iload 1 /* visibility */
            iconst_2
            if_icmpne 12
         8: .line 6054
      StackMap locals:
      StackMap stack:
            ldc "default"
            astore 3 /* argument */
         9: .line 6056
            goto 12
        10: .line 6058
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            iconst_2
            if_icmpne 12
        11: .line 6059
            ldc "private"
            astore 3 /* argument */
        12: .line 6063
      StackMap locals:
      StackMap stack:
            aload 3 /* argument */
            areturn
        end local 3 // java.lang.String argument
        end local 2 // int modifiers
        end local 1 // int visibility
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  visibility  I
            0   13     2   modifiers  I
            1   13     3    argument  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      visibility  
      modifiers   

  public void localVariableHiding(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.Binding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
        start local 3 // boolean isSpecialArgHidingField
         0: .line 6067
            aload 2 /* hiddenVariable */
            instanceof org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            ifeq 17
         1: .line 6068
            aload 1 /* local */
            instanceof org.eclipse.jdt.internal.compiler.ast.Argument
            ifeq 3
         2: .line 6069
            ldc 536871006
            goto 4
         3: .line 6070
      StackMap locals:
      StackMap stack:
            ldc 536871002
         4: .line 6068
      StackMap locals:
      StackMap stack: int
            istore 4 /* id */
        start local 4 // int id
         5: .line 6071
            aload 0 /* this */
            iload 4 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         6: .line 6072
            iload 5 /* severity */
            sipush 256
            if_icmpne 7
            return
         7: .line 6073
      StackMap locals: int int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         8: .line 6074
            aload 0 /* this */
         9: .line 6075
            iload 4 /* id */
        10: .line 6076
            aload 6 /* arguments */
        11: .line 6077
            aload 6 /* arguments */
        12: .line 6078
            iload 5 /* severity */
        13: .line 6079
            aload 0 /* this */
            aload 2 /* hiddenVariable */
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        14: .line 6080
            aload 0 /* this */
            aload 2 /* hiddenVariable */
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        15: .line 6074
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // java.lang.String[] arguments
        end local 5 // int severity
        end local 4 // int id
        16: .line 6081
            goto 35
      StackMap locals:
      StackMap stack:
        17: aload 2 /* hiddenVariable */
            instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            ifeq 35
        18: .line 6082
            iload 3 /* isSpecialArgHidingField */
            ifeq 20
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportSpecialParameterHidingField:Z
            ifne 20
        19: .line 6083
            return
        20: .line 6085
      StackMap locals:
      StackMap stack:
            aload 1 /* local */
            instanceof org.eclipse.jdt.internal.compiler.ast.Argument
            ifeq 22
        21: .line 6086
            ldc 536871007
            goto 23
        22: .line 6087
      StackMap locals:
      StackMap stack:
            ldc 570425435
        23: .line 6085
      StackMap locals:
      StackMap stack: int
            istore 4 /* id */
        start local 4 // int id
        24: .line 6088
            aload 0 /* this */
            iload 4 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
        25: .line 6089
            iload 5 /* severity */
            sipush 256
            if_icmpne 26
            return
        26: .line 6090
      StackMap locals: int int
      StackMap stack:
            aload 2 /* hiddenVariable */
            checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            astore 6 /* field */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        27: .line 6091
            aload 0 /* this */
        28: .line 6092
            iload 4 /* id */
        29: .line 6093
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 6 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        30: .line 6094
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 6 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        31: .line 6095
            iload 5 /* severity */
        32: .line 6096
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
        33: .line 6097
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
        34: .line 6091
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 5 // int severity
        end local 4 // int id
        35: .line 6099
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean isSpecialArgHidingField
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding hiddenVariable
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   36     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   36     1                    local  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            0   36     2           hiddenVariable  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   36     3  isSpecialArgHidingField  Z
            5   16     4                       id  I
            6   16     5                 severity  I
            8   16     6                arguments  [Ljava/lang/String;
           24   35     4                       id  I
           25   35     5                 severity  I
           27   35     6                    field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                         Name  Flags
      local                    
      hiddenVariable           
      isSpecialArgHidingField  

  public void localVariableNonNullComparedToNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6102
            aload 0 /* this */
            ldc 536871370
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6103
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6106
      StackMap locals: int
      StackMap stack:
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.isNonNull:()Z
            ifeq 7
         3: .line 6107
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 6 /* annotationName */
        start local 6 // char[][] annotationName
         4: .line 6108
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 6 /* annotationName */
            aload 6 /* annotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         5: .line 6109
            ldc 536871844
            istore 5 /* problemId */
        end local 6 // char[][] annotationName
        start local 5 // int problemId
         6: .line 6110
            goto 9
        end local 5 // int problemId
        end local 4 // java.lang.String[] arguments
         7: .line 6111
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         8: .line 6112
            ldc 536871370
            istore 5 /* problemId */
        start local 5 // int problemId
         9: .line 6114
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* this */
        10: .line 6115
            iload 5 /* problemId */
        11: .line 6116
            aload 4 /* arguments */
        12: .line 6117
            aload 4 /* arguments */
        13: .line 6118
            iload 3 /* severity */
        14: .line 6119
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        15: .line 6120
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        16: .line 6114
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        17: .line 6121
            return
        end local 5 // int problemId
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1           local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   18     2        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   18     3        severity  I
            5    7     4       arguments  [Ljava/lang/String;
            8   18     4       arguments  [Ljava/lang/String;
            6    7     5       problemId  I
            9   18     5       problemId  I
            4    6     6  annotationName  [[C
    MethodParameters:
          Name  Flags
      local     
      location  

  public void localVariableNullComparedToNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6124
            aload 0 /* this */
            ldc 536871366
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6125
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6126
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         3: .line 6127
            aload 0 /* this */
         4: .line 6128
            ldc 536871366
         5: .line 6129
            aload 4 /* arguments */
         6: .line 6130
            aload 4 /* arguments */
         7: .line 6131
            iload 3 /* severity */
         8: .line 6132
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 6133
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 6127
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6134
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   12     3   severity  I
            3   12     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public boolean expressionNonNullComparison(org.eclipse.jdt.internal.compiler.ast.Expression, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expr
        start local 2 // boolean checkForNull
         0: .line 6141
            iconst_0
            istore 3 /* problemId */
        start local 3 // int problemId
         1: .line 6142
            aconst_null
            astore 4 /* binding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
         2: .line 6143
            aconst_null
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         3: .line 6144
            iconst_0
            istore 6 /* start */
        start local 6 // int start
         4: iconst_0
            istore 7 /* end */
        start local 7 // int end
         5: .line 6145
            aload 1 /* expr */
            astore 8 /* location */
        start local 8 // org.eclipse.jdt.internal.compiler.ast.Expression location
         6: .line 6147
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 15
         7: .line 6148
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 108086391056891904
            land
            lstore 9 /* tagBits */
        start local 9 // long tagBits
         8: .line 6149
            lload 9 /* tagBits */
            ldc 72057594037927936
            lcmp
            ifne 15
         9: .line 6150
            ldc 536871873
            istore 3 /* problemId */
        10: .line 6151
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 5 /* arguments */
        11: .line 6152
            aload 0 /* this */
            aload 8 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 6 /* start */
        12: .line 6153
            aload 0 /* this */
            aload 8 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 7 /* end */
        13: .line 6154
            aload 0 /* this */
            iload 3 /* problemId */
            aload 5 /* arguments */
            aload 5 /* arguments */
            iload 6 /* start */
            iload 7 /* end */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 6155
            iconst_1
            ireturn
        end local 9 // long tagBits
        15: .line 6160
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression int int org.eclipse.jdt.internal.compiler.lookup.Binding java.lang.String[] int int org.eclipse.jdt.internal.compiler.ast.Expression
      StackMap stack:
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.Assignment
            ifeq 17
        16: .line 6161
            iconst_0
            ireturn
        17: .line 6162
      StackMap locals:
      StackMap stack:
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.CastExpression
            ifeq 20
        18: .line 6163
            aload 1 /* expr */
            checkcast org.eclipse.jdt.internal.compiler.ast.CastExpression
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            astore 1 /* expr */
        19: .line 6159
            goto 15
        20: .line 6168
      StackMap locals:
      StackMap stack:
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend
            ifeq 31
        21: .line 6169
            iload 2 /* checkForNull */
            ifeq 23
        22: .line 6170
            ldc 536871848
            goto 24
        23: .line 6171
      StackMap locals:
      StackMap stack:
            ldc 536871832
        24: .line 6169
      StackMap locals:
      StackMap stack: int
            istore 3 /* problemId */
        25: .line 6172
            aload 1 /* expr */
            checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 9 /* method */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        26: .line 6173
            aload 9 /* method */
            astore 4 /* binding */
        27: .line 6174
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 9 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        28: .line 6175
            aload 8 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            istore 6 /* start */
        29: .line 6176
            aload 8 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            istore 7 /* end */
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        30: .line 6177
            goto 81
      StackMap locals:
      StackMap stack:
        31: aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.Reference
            ifeq 63
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ThisReference
            ifne 63
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayReference
            ifne 63
        32: .line 6178
            aload 1 /* expr */
            checkcast org.eclipse.jdt.internal.compiler.ast.Reference
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.lastFieldBinding:()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 9 /* field */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        33: .line 6179
            aload 9 /* field */
            ifnonnull 35
        34: .line 6180
            iconst_0
            ireturn
        35: .line 6182
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack:
            aload 9 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isNonNull:()Z
            ifeq 45
        36: .line 6183
            iload 2 /* checkForNull */
            ifeq 38
        37: .line 6184
            ldc 536871850
            goto 39
        38: .line 6185
      StackMap locals:
      StackMap stack:
            ldc 536871849
        39: .line 6183
      StackMap locals:
      StackMap stack: int
            istore 3 /* problemId */
        40: .line 6186
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 10 /* nonNullName */
        start local 10 // char[][] nonNullName
        41: .line 6187
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 9 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        42: .line 6188
            new java.lang.String
            dup
            aload 10 /* nonNullName */
            aload 10 /* nonNullName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
        43: .line 6187
            astore 5 /* arguments */
        end local 10 // char[][] nonNullName
        44: .line 6189
            goto 59
      StackMap locals:
      StackMap stack:
        45: aload 9 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.constant:()Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            getstatic org.eclipse.jdt.internal.compiler.impl.Constant.NotAConstant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            if_acmpeq 54
        46: .line 6190
            iload 2 /* checkForNull */
            ifeq 47
            ldc 536871857
            goto 48
      StackMap locals:
      StackMap stack:
        47: ldc 536871856
      StackMap locals:
      StackMap stack: int
        48: istore 3 /* problemId */
        49: .line 6191
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 10 /* nonNullName */
        start local 10 // char[][] nonNullName
        50: .line 6192
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 9 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        51: .line 6193
            new java.lang.String
            dup
            aload 10 /* nonNullName */
            aload 10 /* nonNullName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
        52: .line 6192
            astore 5 /* arguments */
        end local 10 // char[][] nonNullName
        53: .line 6194
            goto 59
        54: .line 6196
      StackMap locals:
      StackMap stack:
            iload 2 /* checkForNull */
            ifeq 56
        55: .line 6197
            ldc 536871854
            goto 57
        56: .line 6198
      StackMap locals:
      StackMap stack:
            ldc 536871853
        57: .line 6196
      StackMap locals:
      StackMap stack: int
            istore 3 /* problemId */
        58: .line 6199
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 9 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 5 /* arguments */
        59: .line 6201
      StackMap locals:
      StackMap stack:
            aload 9 /* field */
            astore 4 /* binding */
        60: .line 6202
            aload 0 /* this */
            aload 4 /* binding */
            aload 8 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 6 /* start */
        61: .line 6203
            aload 0 /* this */
            aload 4 /* binding */
            aload 8 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 7 /* end */
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        62: .line 6204
            goto 81
      StackMap locals:
      StackMap stack:
        63: aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifne 81
        64: .line 6205
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression
            ifne 81
        65: .line 6206
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayInitializer
            ifne 81
        66: .line 6207
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess
            ifne 81
        67: .line 6208
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ThisReference
            ifne 81
        68: .line 6210
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.Literal
            ifne 71
        69: .line 6211
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.ConditionalExpression
            ifne 71
        70: .line 6212
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.SwitchExpression
            ifeq 76
        71: .line 6213
      StackMap locals:
      StackMap stack:
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.NullLiteral
            ifeq 74
        72: .line 6214
            aload 0 /* this */
            aload 8 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        73: .line 6215
            iconst_0
            ireturn
        74: .line 6217
      StackMap locals:
      StackMap stack:
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 81
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
            ifeq 81
        75: .line 6219
            iconst_0
            ireturn
        76: .line 6222
      StackMap locals:
      StackMap stack:
            aload 1 /* expr */
            instanceof org.eclipse.jdt.internal.compiler.ast.BinaryExpression
            ifeq 79
        77: .line 6223
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.bits:I
            bipush 15
            iand
            bipush 11
            if_icmpeq 81
        78: .line 6225
            iconst_0
            ireturn
        79: .line 6229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* expr */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        80: .line 6230
            iconst_0
            ireturn
        81: .line 6232
      StackMap locals:
      StackMap stack:
            iload 3 /* problemId */
            ifne 89
        82: .line 6234
            iload 2 /* checkForNull */
            ifeq 84
        83: .line 6235
            ldc 536871582
            goto 85
        84: .line 6236
      StackMap locals:
      StackMap stack:
            ldc 536871583
        85: .line 6234
      StackMap locals:
      StackMap stack: int
            istore 3 /* problemId */
        86: .line 6237
            aload 8 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            istore 6 /* start */
        87: .line 6238
            aload 8 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            istore 7 /* end */
        88: .line 6239
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 5 /* arguments */
        89: .line 6241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* problemId */
            aload 5 /* arguments */
            aload 5 /* arguments */
            iload 6 /* start */
            iload 7 /* end */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        90: .line 6242
            iconst_1
            ireturn
        end local 8 // org.eclipse.jdt.internal.compiler.ast.Expression location
        end local 7 // int end
        end local 6 // int start
        end local 5 // java.lang.String[] arguments
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
        end local 3 // int problemId
        end local 2 // boolean checkForNull
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expr
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   91     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   91     1          expr  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   91     2  checkForNull  Z
            1   91     3     problemId  I
            2   91     4       binding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            3   91     5     arguments  [Ljava/lang/String;
            4   91     6         start  I
            5   91     7           end  I
            6   91     8      location  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            8   15     9       tagBits  J
           26   30     9        method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
           33   62     9         field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           41   44    10   nonNullName  [[C
           50   53    10   nonNullName  [[C
    MethodParameters:
              Name  Flags
      expr          
      checkForNull  

  public void nullAnnotationUnsupportedLocation(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 6245
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 6246
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         2: .line 6245
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         3: .line 6248
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 6249
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         5: .line 6248
            astore 3 /* shortArguments */
        start local 3 // java.lang.String[] shortArguments
         6: .line 6251
            sipush 129
            istore 4 /* severity */
        start local 4 // int severity
         7: .line 6252
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.recipient:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 10
         8: .line 6253
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.recipient:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isAnnotationType:()Z
            ifeq 10
         9: .line 6254
            iconst_0
            istore 4 /* severity */
        10: .line 6256
      StackMap locals: java.lang.String[] java.lang.String[] int
      StackMap stack:
            aload 0 /* this */
            ldc 536871874
        11: .line 6257
            aload 2 /* arguments */
            aload 3 /* shortArguments */
        12: .line 6258
            iload 4 /* severity */
        13: .line 6259
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
        14: .line 6256
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        15: .line 6260
            return
        end local 4 // int severity
        end local 3 // java.lang.String[] shortArguments
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1      annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            3   16     2       arguments  [Ljava/lang/String;
            6   16     3  shortArguments  [Ljava/lang/String;
            7   16     4        severity  I
    MethodParameters:
            Name  Flags
      annotation  

  public void nullAnnotationAtQualifyingType(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 6262
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 6263
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         2: .line 6262
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         3: .line 6265
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 6266
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         5: .line 6265
            astore 3 /* shortArguments */
        start local 3 // java.lang.String[] shortArguments
         6: .line 6268
            sipush 129
            istore 4 /* severity */
        start local 4 // int severity
         7: .line 6269
            aload 0 /* this */
            ldc 1610613797
         8: .line 6270
            aload 2 /* arguments */
            aload 3 /* shortArguments */
         9: .line 6271
            iload 4 /* severity */
        10: .line 6272
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
        11: .line 6269
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        12: .line 6273
            return
        end local 4 // int severity
        end local 3 // java.lang.String[] shortArguments
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1      annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            3   13     2       arguments  [Ljava/lang/String;
            6   13     3  shortArguments  [Ljava/lang/String;
            7   13     4        severity  I
    MethodParameters:
            Name  Flags
      annotation  

  public void nullAnnotationUnsupportedLocation(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
         0: .line 6275
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 2 /* sourceEnd */
        start local 2 // int sourceEnd
         1: .line 6276
            aload 1 /* type */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
            ifeq 9
         2: .line 6277
            aload 1 /* type */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference
            astore 3 /* typeReference */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
         3: .line 6278
            aload 3 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 4 /* typeArguments */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
         4: .line 6279
            aload 4 /* typeArguments */
            aload 4 /* typeArguments */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            aload 3 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.sourceEnd:I
            if_icmple 7
         5: .line 6280
            aload 0 /* this */
            aload 3 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveClosingAngleBracketPosition:(I)I
            istore 2 /* sourceEnd */
         6: .line 6281
            goto 14
         7: .line 6282
      StackMap locals: int org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference org.eclipse.jdt.internal.compiler.ast.TypeReference[]
      StackMap stack:
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 2 /* sourceEnd */
        end local 4 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
         8: .line 6284
            goto 14
      StackMap locals:
      StackMap stack:
         9: aload 1 /* type */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            ifeq 13
        10: .line 6285
            aload 1 /* type */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            astore 3 /* typeReference */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
        11: .line 6286
            aload 0 /* this */
            aload 3 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveClosingAngleBracketPosition:(I)I
            istore 2 /* sourceEnd */
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
        12: .line 6287
            goto 14
        13: .line 6288
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 2 /* sourceEnd */
        14: .line 6291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 536871875
        15: .line 6292
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            iload 2 /* sourceEnd */
        16: .line 6291
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 6293
            return
        end local 2 // int sourceEnd
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1           type  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            1   18     2      sourceEnd  I
            3    8     3  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference;
            4    8     4  typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
           11   12     3  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
    MethodParameters:
      Name  Flags
      type  

  public void localVariableNullInstanceof(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6295
            aload 0 /* this */
            ldc 536871368
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6296
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6297
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         3: .line 6298
            aload 0 /* this */
         4: .line 6299
            ldc 536871368
         5: .line 6300
            aload 4 /* arguments */
         6: .line 6301
            aload 4 /* arguments */
         7: .line 6302
            iload 3 /* severity */
         8: .line 6303
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 6304
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 6298
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6305
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   12     3   severity  I
            3   12     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void localVariableNullReference(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6308
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.Expression
            ifeq 4
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
            ifeq 4
         1: .line 6309
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.implicitConversion:I
            sipush 1024
            iand
            ifeq 4
         2: .line 6310
            aload 0 /* this */
            aload 2 /* location */
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullUnboxing:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         3: .line 6311
            return
         4: .line 6313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 536871363
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         5: .line 6314
            iload 3 /* severity */
            sipush 256
            if_icmpne 6
            return
         6: .line 6315
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         7: .line 6316
            aload 0 /* this */
         8: .line 6317
            ldc 536871363
         9: .line 6318
            aload 4 /* arguments */
        10: .line 6319
            aload 4 /* arguments */
        11: .line 6320
            iload 3 /* severity */
        12: .line 6321
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        13: .line 6322
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        14: .line 6316
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        15: .line 6323
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   16     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            5   16     3   severity  I
            7   16     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void fieldFreeTypeVariableReference(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding variable
        start local 2 // long position
         0: .line 6326
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 4 /* nullableName */
        start local 4 // char[][] nullableName
         1: .line 6327
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* variable */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         2: .line 6328
            new java.lang.String
            dup
            aload 4 /* nullableName */
            aload 4 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 6327
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         4: .line 6329
            aload 0 /* this */
         5: .line 6330
            sipush 976
         6: .line 6331
            aload 5 /* arguments */
         7: .line 6332
            aload 5 /* arguments */
         8: .line 6333
            lload 2 /* position */
            bipush 32
            lushr
            l2i
         9: .line 6334
            lload 2 /* position */
            l2i
        10: .line 6329
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 6335
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // char[][] nullableName
        end local 2 // long position
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding variable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      variable  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   12     2      position  J
            1   12     4  nullableName  [[C
            4   12     5     arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      variable  
      position  

  public void localVariableFreeTypeVariableReference(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6339
            aload 0 /* this */
            sipush 976
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6340
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6341
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 4 /* nullableName */
        start local 4 // char[][] nullableName
         3: .line 6342
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 6343
            new java.lang.String
            dup
            aload 4 /* nullableName */
            aload 4 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 6342
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         6: .line 6344
            aload 0 /* this */
         7: .line 6345
            sipush 976
         8: .line 6346
            aload 5 /* arguments */
         9: .line 6347
            aload 5 /* arguments */
        10: .line 6348
            iload 3 /* severity */
        11: .line 6349
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        12: .line 6350
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        13: .line 6344
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        14: .line 6351
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // char[][] nullableName
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1         local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   15     2      location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   15     3      severity  I
            3   15     4  nullableName  [[C
            6   15     5     arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void methodReturnTypeFreeTypeVariableReference(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6354
            aload 0 /* this */
            sipush 976
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6355
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6356
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 4 /* nullableName */
        start local 4 // char[][] nullableName
         3: .line 6357
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 6358
            new java.lang.String
            dup
            aload 4 /* nullableName */
            aload 4 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 6357
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         6: .line 6359
            aload 0 /* this */
         7: .line 6360
            sipush 976
         8: .line 6361
            aload 5 /* arguments */
         9: .line 6362
            aload 5 /* arguments */
        10: .line 6363
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        11: .line 6364
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        12: .line 6359
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 6365
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // char[][] nullableName
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1        method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   14     2      location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   14     3      severity  I
            3   14     4  nullableName  [[C
            6   14     5     arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      method    
      location  

  public void localVariablePotentialNullReference(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6369
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isFreeTypeVariable:()Z
            ifeq 3
         1: .line 6370
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.localVariableFreeTypeVariableReference:(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         2: .line 6371
            return
         3: .line 6373
      StackMap locals:
      StackMap stack:
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.Expression
            ifeq 7
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
            ifeq 7
         4: .line 6374
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.implicitConversion:I
            sipush 1024
            iand
            ifeq 7
         5: .line 6375
            aload 0 /* this */
            aload 2 /* location */
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.potentialNullUnboxing:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         6: .line 6376
            return
         7: .line 6378
      StackMap locals:
      StackMap stack:
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 36028797018963968
            land
            lconst_0
            lcmp
            ifeq 11
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.Expression
            ifeq 11
         8: .line 6379
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
            ifeq 11
         9: .line 6380
            aload 0 /* this */
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.dereferencingNullableExpression:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
        10: .line 6381
            return
        11: .line 6383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 536871364
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
        12: .line 6384
            iload 3 /* severity */
            sipush 256
            if_icmpne 13
            return
        13: .line 6385
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        14: .line 6386
            aload 0 /* this */
        15: .line 6387
            ldc 536871364
        16: .line 6388
            aload 4 /* arguments */
        17: .line 6389
            aload 4 /* arguments */
        18: .line 6390
            iload 3 /* severity */
        19: .line 6391
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        20: .line 6392
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        21: .line 6386
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        22: .line 6393
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   23     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   23     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
           12   23     3   severity  I
           14   23     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void potentialNullUnboxing(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxType
         0: .line 6395
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* boxType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 6396
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* boxType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* argumentsShort */
        start local 4 // java.lang.String[] argumentsShort
         2: .line 6397
            aload 0 /* this */
            ldc 536871371
            aload 3 /* arguments */
            aload 4 /* argumentsShort */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         3: .line 6398
            return
        end local 4 // java.lang.String[] argumentsShort
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    4     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    4     2         boxType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1    4     3       arguments  [Ljava/lang/String;
            2    4     4  argumentsShort  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      boxType     

  public void nullUnboxing(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxType
         0: .line 6400
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* boxType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 6401
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* boxType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* argumentsShort */
        start local 4 // java.lang.String[] argumentsShort
         2: .line 6402
            aload 0 /* this */
            ldc 536871373
            aload 3 /* arguments */
            aload 4 /* argumentsShort */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         3: .line 6403
            return
        end local 4 // java.lang.String[] argumentsShort
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding boxType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    4     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    4     2         boxType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1    4     3       arguments  [Ljava/lang/String;
            2    4     4  argumentsShort  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      boxType     

  public void nullableFieldDereference(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding variable
        start local 2 // long position
         0: .line 6405
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 4 /* nullableName */
        start local 4 // char[][] nullableName
         1: .line 6406
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* variable */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* nullableName */
            aload 4 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         2: .line 6407
            aload 0 /* this */
         3: .line 6408
            ldc 33555356
         4: .line 6409
            aload 5 /* arguments */
         5: .line 6410
            aload 5 /* arguments */
         6: .line 6411
            lload 2 /* position */
            bipush 32
            lushr
            l2i
         7: .line 6412
            lload 2 /* position */
            l2i
         8: .line 6407
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 6413
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // char[][] nullableName
        end local 2 // long position
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding variable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1      variable  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   10     2      position  J
            1   10     4  nullableName  [[C
            2   10     5     arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      variable  
      position  

  public void localVariableRedundantCheckOnNonNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6416
            aload 0 /* this */
            ldc 536871369
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6417
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6420
      StackMap locals: int
      StackMap stack:
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.isNonNull:()Z
            ifeq 7
         3: .line 6421
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 6 /* annotationName */
        start local 6 // char[][] annotationName
         4: .line 6422
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 6 /* annotationName */
            aload 6 /* annotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         5: .line 6423
            ldc 536871843
            istore 5 /* problemId */
        end local 6 // char[][] annotationName
        start local 5 // int problemId
         6: .line 6424
            goto 9
        end local 5 // int problemId
        end local 4 // java.lang.String[] arguments
         7: .line 6425
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         8: .line 6426
            ldc 536871369
            istore 5 /* problemId */
        start local 5 // int problemId
         9: .line 6428
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* this */
        10: .line 6429
            iload 5 /* problemId */
        11: .line 6430
            aload 4 /* arguments */
        12: .line 6431
            aload 4 /* arguments */
        13: .line 6432
            iload 3 /* severity */
        14: .line 6433
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        15: .line 6434
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        16: .line 6428
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        17: .line 6435
            return
        end local 5 // int problemId
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1           local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   18     2        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   18     3        severity  I
            5    7     4       arguments  [Ljava/lang/String;
            8   18     4       arguments  [Ljava/lang/String;
            6    7     5       problemId  I
            9   18     5       problemId  I
            4    6     6  annotationName  [[C
    MethodParameters:
          Name  Flags
      local     
      location  

  public void localVariableRedundantCheckOnNull(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6438
            aload 0 /* this */
            ldc 536871365
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 6439
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6440
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         3: .line 6441
            aload 0 /* this */
         4: .line 6442
            ldc 536871365
         5: .line 6443
            aload 4 /* arguments */
         6: .line 6444
            aload 4 /* arguments */
         7: .line 6445
            iload 3 /* severity */
         8: .line 6446
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 6447
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 6441
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6448
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   12     3   severity  I
            3   12     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void localVariableRedundantNullAssignment(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6451
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.bits:I
            bipush 8
            iand
            ifeq 2
         1: .line 6452
            return
         2: .line 6453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 536871367
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         3: .line 6454
            iload 3 /* severity */
            sipush 256
            if_icmpne 4
            return
         4: .line 6455
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         5: .line 6456
            aload 0 /* this */
         6: .line 6457
            ldc 536871367
         7: .line 6458
            aload 4 /* arguments */
         8: .line 6459
            aload 4 /* arguments */
         9: .line 6460
            iload 3 /* severity */
        10: .line 6461
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        11: .line 6462
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        12: .line 6456
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        13: .line 6463
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   14     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            3   14     3   severity  I
            5   14     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void methodMustOverride(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        start local 2 // long complianceLevel
         0: .line 6466
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 4 /* binding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
         1: .line 6467
            aload 0 /* this */
         2: .line 6468
            lload 2 /* complianceLevel */
            ldc 3211264
            lcmp
            ifne 3
            ldc 67109487
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration long org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         3: ldc 67109498
         4: .line 6469
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration long org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 4 /* binding */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 6470
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 4 /* binding */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 6471
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         7: .line 6472
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         8: .line 6467
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 6473
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
        end local 2 // long complianceLevel
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1           method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   10     2  complianceLevel  J
            1   10     4          binding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      method           
      complianceLevel  

  public void methodNameClash(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        start local 3 // int severity
         0: .line 6476
            aload 0 /* this */
         1: .line 6477
            ldc 67109424
         2: .line 6478
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 6479
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 6480
            aload 0 /* this */
            aload 1 /* currentMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 6481
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         6: .line 6482
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
         7: .line 6483
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 6485
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 6486
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 6487
            aload 0 /* this */
            aload 1 /* currentMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 6488
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        12: .line 6489
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        13: .line 6490
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 6492
            iload 3 /* severity */
        15: .line 6493
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        16: .line 6494
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        17: .line 6476
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        18: .line 6495
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   19     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   19     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   19     3         severity  I
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  
      severity         

  public void methodNameClashHidden(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 6498
            aload 0 /* this */
         1: .line 6499
            ldc 67109448
         2: .line 6500
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 6501
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 6502
            aload 0 /* this */
            aload 1 /* currentMethod */
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 6503
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         6: .line 6504
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
         7: .line 6505
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 6507
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 6508
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 6509
            aload 0 /* this */
            aload 1 /* currentMethod */
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 6510
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        12: .line 6511
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        13: .line 6512
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 6514
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        15: .line 6515
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        16: .line 6498
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 6516
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   18     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  

  public void methodNeedBody(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 6519
            aload 0 /* this */
         1: .line 6520
            ldc 603979883
         2: .line 6521
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 6522
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 6523
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         5: .line 6524
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         6: .line 6519
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6525
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void methodNeedingNoBody(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         0: .line 6528
            aload 0 /* this */
         1: .line 6529
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.modifiers:I
            sipush 256
            iand
            ifeq 2
            ldc 603979888
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc 603979889
         3: .line 6530
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 6531
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 6532
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceStart:I
         6: .line 6533
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceEnd:I
         7: .line 6528
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6534
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void methodWithConstructorName(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         0: .line 6537
            aload 0 /* this */
         1: .line 6538
            ldc 67108974
         2: .line 6539
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 6540
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 6541
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceStart:I
         5: .line 6542
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceEnd:I
         6: .line 6537
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6543
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void methodCanBeDeclaredStatic(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         0: .line 6546
            aload 0 /* this */
            ldc 603979897
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6547
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6548
      StackMap locals: int
      StackMap stack:
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* method */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         3: .line 6549
            aload 0 /* this */
         4: .line 6550
            ldc 603979897
         5: .line 6551
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 6552
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 6553
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         8: .line 6554
            aload 0 /* this */
            aload 3 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         9: .line 6556
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 6557
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 6558
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        12: .line 6559
            aload 0 /* this */
            aload 3 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        13: .line 6561
            iload 2 /* severity */
        14: .line 6562
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceStart:I
        15: .line 6563
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceEnd:I
        16: .line 6549
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        17: .line 6564
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
            1   18     2    severity  I
            3   18     3      method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void methodCanBePotentiallyDeclaredStatic(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         0: .line 6567
            aload 0 /* this */
            ldc 603979898
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6568
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6569
      StackMap locals: int
      StackMap stack:
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* method */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         3: .line 6570
            aload 0 /* this */
         4: .line 6571
            ldc 603979898
         5: .line 6572
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 6573
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 6574
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         8: .line 6575
            aload 0 /* this */
            aload 3 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         9: .line 6577
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 6578
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 6579
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        12: .line 6580
            aload 0 /* this */
            aload 3 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        13: .line 6582
            iload 2 /* severity */
        14: .line 6583
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceStart:I
        15: .line 6584
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.sourceEnd:I
        16: .line 6570
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        17: .line 6585
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
            1   18     2    severity  I
            3   18     3      method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void missingDeprecatedAnnotationForField(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
         0: .line 6588
            aload 0 /* this */
            ldc 536871540
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6589
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6590
      StackMap locals: int
      StackMap stack:
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* binding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
         3: .line 6591
            aload 0 /* this */
         4: .line 6592
            ldc 536871540
         5: .line 6593
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 6594
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 6595
            iload 2 /* severity */
         8: .line 6596
            aload 0 /* this */
            aload 3 /* binding */
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 6597
            aload 0 /* this */
            aload 3 /* binding */
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 6591
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6598
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1     field  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1   12     2  severity  I
            3   12     3   binding  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
       Name  Flags
      field  

  public void missingDeprecatedAnnotationForMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         0: .line 6601
            aload 0 /* this */
            ldc 536871541
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6602
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6603
      StackMap locals: int
      StackMap stack:
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* binding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
         3: .line 6604
            aload 0 /* this */
         4: .line 6605
            ldc 536871541
         5: .line 6606
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* binding */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 6607
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* binding */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 6608
            iload 2 /* severity */
         8: .line 6609
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         9: .line 6610
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        10: .line 6604
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6611
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1    method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   12     2  severity  I
            3   12     3   binding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
        Name  Flags
      method  

  public void missingDeprecatedAnnotationForType(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
         0: .line 6614
            aload 0 /* this */
            ldc 536871542
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6615
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6616
      StackMap locals: int
      StackMap stack:
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            astore 3 /* binding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         3: .line 6617
            aload 0 /* this */
         4: .line 6618
            ldc 536871542
         5: .line 6619
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 6620
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 6621
            iload 2 /* severity */
         8: .line 6622
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         9: .line 6623
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        10: .line 6617
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6624
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      type  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1   12     2  severity  I
            3   12     3   binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
      Name  Flags
      type  

  public void notAFunctionalInterface(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
         0: .line 6626
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            astore 2 /* binding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         1: .line 6627
            aload 0 /* this */
         2: .line 6628
            ldc 553648792
         3: .line 6629
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 6630
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 6631
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 6632
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 6627
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6633
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1     type  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1    9     2  binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
      Name  Flags
      type  

  public void missingEnumConstantCase(org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
         0: .line 6636
            aload 0 /* this */
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.defaultCase:Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
            aload 2 /* enumConstant */
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.missingEnumConstantCase:(Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 6637
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  switchStatement  Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;
            0    2     2     enumConstant  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                 Name  Flags
      switchStatement  
      enumConstant     

  public void missingEnumConstantCase(org.eclipse.jdt.internal.compiler.ast.SwitchExpression, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression switchExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
         0: .line 6639
            aload 0 /* this */
            aload 1 /* switchExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.defaultCase:Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
            aload 2 /* enumConstant */
            aload 1 /* switchExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.missingSwitchExpressionEnumConstantCase:(Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 6640
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression switchExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  switchExpression  Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;
            0    2     2      enumConstant  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
                  Name  Flags
      switchExpression  
      enumConstant      

  private void missingSwitchExpressionEnumConstantCase(org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
         0: .line 6642
            aload 0 /* this */
         1: .line 6643
            ldc 2098861
         2: .line 6644
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 6645
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 6646
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 6647
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 6642
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6648
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1   defaultCase  Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
            0    8     2  enumConstant  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0    8     3    expression  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
              Name  Flags
      defaultCase   
      enumConstant  
      expression    

  private void missingEnumConstantCase(org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
         0: .line 6650
            aload 0 /* this */
         1: .line 6651
            aload 1 /* defaultCase */
            ifnonnull 2
            ldc 33555193
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc 33555200
         3: .line 6652
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CaseStatement org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 6653
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* enumConstant */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 6654
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 6655
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 6650
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6656
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   defaultCase  Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
            0    9     2  enumConstant  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0    9     3    expression  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
              Name  Flags
      defaultCase   
      enumConstant  
      expression    

  public void missingDefaultCase(org.eclipse.jdt.internal.compiler.ast.SwitchStatement, boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;ZLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
        start local 2 // boolean isEnumSwitch
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
         0: .line 6658
            iload 2 /* isEnumSwitch */
            ifeq 9
         1: .line 6659
            aload 0 /* this */
         2: .line 6660
            ldc 536871678
         3: .line 6661
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 6662
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 6663
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 6664
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 6659
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6665
            goto 18
         9: .line 6666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        10: .line 6667
            aload 1 /* switchStatement */
            instanceof org.eclipse.jdt.internal.compiler.ast.SwitchExpression
            ifeq 12
        11: .line 6668
            ldc 2098859
            goto 13
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        12: ldc 536871679
        13: .line 6669
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.SwitchStatement int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        14: .line 6670
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        15: .line 6671
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        16: .line 6672
            aload 1 /* switchStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        17: .line 6666
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 6674
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        end local 2 // boolean isEnumSwitch
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   19     1  switchStatement  Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;
            0   19     2     isEnumSwitch  Z
            0   19     3   expressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                 Name  Flags
      switchStatement  
      isEnumSwitch     
      expressionType   

  public void missingOverrideAnnotation(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         0: .line 6676
            aload 0 /* this */
            ldc 67109491
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6677
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6678
      StackMap locals: int
      StackMap stack:
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* binding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
         3: .line 6679
            aload 0 /* this */
         4: .line 6680
            ldc 67109491
         5: .line 6681
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* binding */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 6682
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* binding */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 6683
            iload 2 /* severity */
         8: .line 6684
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         9: .line 6685
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        10: .line 6679
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6686
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1    method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   12     2  severity  I
            3   12     3   binding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
        Name  Flags
      method  

  public void missingOverrideAnnotationForInterfaceMethodImplementation(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         0: .line 6688
            aload 0 /* this */
            ldc 67109500
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 6689
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 6690
      StackMap locals: int
      StackMap stack:
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* binding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
         3: .line 6691
            aload 0 /* this */
         4: .line 6692
            ldc 67109500
         5: .line 6693
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* binding */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 6694
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* binding */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 6695
            iload 2 /* severity */
         8: .line 6696
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         9: .line 6697
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        10: .line 6691
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 6698
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1    method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   12     2  severity  I
            3   12     3   binding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
        Name  Flags
      method  

  public void missingReturnType(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 6700
            aload 0 /* this */
         1: .line 6701
            ldc 16777327
         2: .line 6702
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 6703
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 6704
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         5: .line 6705
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         6: .line 6700
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6706
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
    MethodParameters:
            Name  Flags
      methodDecl  

  public void missingSemiColon(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 6708
            aload 0 /* this */
         1: .line 6709
            ldc 1610612960
         2: .line 6710
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 6711
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 6712
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 6713
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 6708
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6714
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void missingSerialVersion(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 6716
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 6717
            aload 0 /* this */
         2: .line 6718
            ldc 536871008
         3: .line 6719
            aload 2 /* arguments */
         4: .line 6720
            aload 2 /* arguments */
         5: .line 6721
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 6722
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 6717
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6723
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      typeDecl  

  public void missingSynchronizedOnInheritedMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 6725
            aload 0 /* this */
         1: .line 6726
            ldc 67109281
         2: .line 6727
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 6728
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 6729
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         5: .line 6730
            aload 0 /* this */
            aload 1 /* currentMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         6: .line 6732
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 6733
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 6734
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         9: .line 6735
            aload 0 /* this */
            aload 1 /* currentMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        10: .line 6737
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        11: .line 6738
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        12: .line 6725
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 6739
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   14     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  

  public void missingTypeInConstructor(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
         0: .line 6741
            aload 2 /* constructor */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.collectMissingTypes:(Ljava/util/List;)Ljava/util/List;
            astore 3 /* missingTypes */
        start local 3 // java.util.List missingTypes
         1: .line 6742
            aload 3 /* missingTypes */
            ifnonnull 4
         2: .line 6743
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "The constructor "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* constructor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is wrongly tagged as containing missing types"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 6744
            return
         4: .line 6746
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* missingTypes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 4 /* missingType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
         5: .line 6747
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            istore 5 /* start */
        start local 5 // int start
         6: .line 6748
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 6 /* end */
        start local 6 // int end
         7: .line 6749
            aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression
            ifeq 12
         8: .line 6750
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression
            astore 7 /* qualifiedAllocation */
        start local 7 // org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocation
         9: .line 6751
            aload 7 /* qualifiedAllocation */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.anonymousType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            ifnull 12
        10: .line 6752
            aload 7 /* qualifiedAllocation */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.anonymousType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
            istore 5 /* start */
        11: .line 6753
            aload 7 /* qualifiedAllocation */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.anonymousType:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
            istore 6 /* end */
        end local 7 // org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocation
        12: .line 6756
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding int int
      StackMap stack:
            aload 0 /* this */
        13: .line 6757
            ldc 134217857
        14: .line 6758
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        15: .line 6759
            new java.lang.String
            dup
            aload 2 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        16: .line 6760
            aload 0 /* this */
            aload 2 /* constructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        17: .line 6761
            new java.lang.String
            dup
            aload 4 /* missingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 6763
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        19: .line 6764
            new java.lang.String
            dup
            aload 2 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        20: .line 6765
            aload 0 /* this */
            aload 2 /* constructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        21: .line 6766
            new java.lang.String
            dup
            aload 4 /* missingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        22: .line 6768
            iload 5 /* start */
        23: .line 6769
            iload 6 /* end */
        24: .line 6756
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        25: .line 6770
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
        end local 3 // java.util.List missingTypes
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   26     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   26     1             location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   26     2          constructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   26     3         missingTypes  Ljava/util/List;
            5   26     4          missingType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            6   26     5                start  I
            7   26     6                  end  I
            9   12     7  qualifiedAllocation  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
    MethodParameters:
             Name  Flags
      location     
      constructor  

  public void missingTypeInLambda(org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 6772
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:()I
            istore 3 /* nameSourceStart */
        start local 3 // int nameSourceStart
         1: .line 6773
            aload 1 /* lambda */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
            istore 4 /* nameSourceEnd */
        start local 4 // int nameSourceEnd
         2: .line 6774
            aload 2 /* method */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.collectMissingTypes:(Ljava/util/List;)Ljava/util/List;
            astore 5 /* missingTypes */
        start local 5 // java.util.List missingTypes
         3: .line 6775
            aload 5 /* missingTypes */
            ifnonnull 6
         4: .line 6776
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "The lambda expression "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is wrongly tagged as containing missing types"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 6777
            return
         6: .line 6779
      StackMap locals: int int java.util.List
      StackMap stack:
            aload 5 /* missingTypes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 6 /* missingType */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
         7: .line 6780
            aload 0 /* this */
         8: .line 6781
            ldc 67109135
         9: .line 6782
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 6783
            new java.lang.String
            dup
            aload 6 /* missingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 6785
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        12: .line 6786
            new java.lang.String
            dup
            aload 6 /* missingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 6788
            iload 3 /* nameSourceStart */
        14: .line 6789
            iload 4 /* nameSourceEnd */
        15: .line 6780
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 6790
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
        end local 5 // java.util.List missingTypes
        end local 4 // int nameSourceEnd
        end local 3 // int nameSourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1           lambda  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
            0   17     2           method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   17     3  nameSourceStart  I
            2   17     4    nameSourceEnd  I
            3   17     5     missingTypes  Ljava/util/List;
            7   17     6      missingType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
        Name  Flags
      lambda  
      method  

  public void missingTypeInMethod(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 6793
            aload 1 /* astNode */
            instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend
            ifeq 7
         1: .line 6794
            aload 1 /* astNode */
            instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend
            ifeq 2
            aload 1 /* astNode */
            checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
            goto 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.ast.MessageSend
         3: astore 5 /* messageSend */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
         4: .line 6795
            aload 5 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            bipush 32
            lushr
            l2i
            istore 3 /* nameSourceStart */
        start local 3 // int nameSourceStart
         5: .line 6796
            aload 5 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.nameSourcePosition:J
            l2i
            istore 4 /* nameSourceEnd */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 4 // int nameSourceEnd
         6: .line 6797
            goto 9
        end local 4 // int nameSourceEnd
        end local 3 // int nameSourceStart
         7: .line 6798
      StackMap locals:
      StackMap stack:
            aload 1 /* astNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            istore 3 /* nameSourceStart */
        start local 3 // int nameSourceStart
         8: .line 6799
            aload 1 /* astNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 4 /* nameSourceEnd */
        start local 4 // int nameSourceEnd
         9: .line 6801
      StackMap locals: int int
      StackMap stack:
            aload 2 /* method */
            aconst_null
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.collectMissingTypes:(Ljava/util/List;)Ljava/util/List;
            astore 5 /* missingTypes */
        start local 5 // java.util.List missingTypes
        10: .line 6802
            aload 5 /* missingTypes */
            ifnonnull 13
        11: .line 6803
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "The method "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* method */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is wrongly tagged as containing missing types"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 6804
            return
        13: .line 6806
      StackMap locals: java.util.List
      StackMap stack:
            aload 5 /* missingTypes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 6 /* missingType */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
        14: .line 6807
            aload 0 /* this */
        15: .line 6808
            ldc 67108984
        16: .line 6809
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        17: .line 6810
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        18: .line 6811
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        19: .line 6812
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        20: .line 6813
            new java.lang.String
            dup
            aload 6 /* missingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        21: .line 6815
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        22: .line 6816
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        23: .line 6817
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        24: .line 6818
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        25: .line 6819
            new java.lang.String
            dup
            aload 6 /* missingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        26: .line 6821
            iload 3 /* nameSourceStart */
        27: .line 6822
            iload 4 /* nameSourceEnd */
        28: .line 6807
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        29: .line 6823
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding missingType
        end local 5 // java.util.List missingTypes
        end local 4 // int nameSourceEnd
        end local 3 // int nameSourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   30     1          astNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   30     2           method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            5    7     3  nameSourceStart  I
            8   30     3  nameSourceStart  I
            6    7     4    nameSourceEnd  I
            9   30     4    nameSourceEnd  I
            4    6     5      messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
           10   30     5     missingTypes  Ljava/util/List;
           14   30     6      missingType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
         Name  Flags
      astNode  
      method   

  public void missingValueForAnnotationMember(org.eclipse.jdt.internal.compiler.ast.Annotation, char[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // char[] memberName
         0: .line 6825
            new java.lang.String
            dup
            aload 2 /* memberName */
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* memberString */
        start local 3 // java.lang.String memberString
         1: .line 6826
            aload 0 /* this */
         2: .line 6827
            ldc 16777825
         3: .line 6828
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* memberString */
            aastore
         4: .line 6829
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* memberString */
            aastore
         5: .line 6830
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         6: .line 6831
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         7: .line 6826
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6832
            return
        end local 3 // java.lang.String memberString
        end local 2 // char[] memberName
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1    annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    9     2    memberName  [C
            1    9     3  memberString  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      annotation  
      memberName  

  public void mustDefineDimensionsOrInitializer(org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
         0: .line 6834
            aload 0 /* this */
         1: .line 6835
            ldc 536871071
         2: .line 6836
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 6837
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 6838
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.sourceStart:I
         5: .line 6839
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.sourceEnd:I
         6: .line 6834
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6840
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
    MethodParameters:
            Name  Flags
      expression  

  public void mustUseAStaticMethod(org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 6842
            aload 0 /* this */
         1: .line 6843
            ldc 603979977
         2: .line 6844
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         3: .line 6845
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         4: .line 6846
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceStart:I
         5: .line 6847
            aload 1 /* messageSend */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
         6: .line 6842
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6848
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  messageSend  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            0    8     2       method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
             Name  Flags
      messageSend  
      method       

  public void nativeMethodsCannotBeStrictfp(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 6850
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 6851
            aload 0 /* this */
         2: .line 6852
            ldc 67109231
         3: .line 6853
            aload 3 /* arguments */
         4: .line 6854
            aload 3 /* arguments */
         5: .line 6855
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 6856
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 6851
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 6857
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void needImplementation(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6859
            aload 0 /* this */
            getstatic org.eclipse.jdt.internal.compiler.util.Messages.abort_missingCode:Ljava/lang/String;
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.abortDueToInternalError:(Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         1: .line 6860
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void needToEmulateFieldAccess(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // boolean isReadAccess
         0: .line 6863
            iload 3 /* isReadAccess */
            ifeq 2
         1: .line 6864
            ldc 33554622
            goto 3
         2: .line 6865
      StackMap locals:
      StackMap stack:
            ldc 33554623
         3: .line 6863
      StackMap locals:
      StackMap stack: int
            istore 4 /* id */
        start local 4 // int id
         4: .line 6866
            aload 0 /* this */
            iload 4 /* id */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         5: .line 6867
            iload 5 /* severity */
            sipush 256
            if_icmpne 6
            return
         6: .line 6868
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
         7: .line 6869
            iload 4 /* id */
         8: .line 6870
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 6871
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 6872
            iload 5 /* severity */
        11: .line 6873
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        12: .line 6874
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        13: .line 6868
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        14: .line 6875
            return
        end local 5 // int severity
        end local 4 // int id
        end local 3 // boolean isReadAccess
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1         field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   15     2      location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   15     3  isReadAccess  Z
            4   15     4            id  I
            5   15     5      severity  I
    MethodParameters:
              Name  Flags
      field         
      location      
      isReadAccess  

  public void needToEmulateMethodAccess(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 6880
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 18
         1: .line 6881
            aload 0 /* this */
            ldc 67109057
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         2: .line 6882
            iload 3 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 6883
      StackMap locals: int
      StackMap stack:
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isEnum:()Z
            ifeq 5
         4: .line 6884
            return
         5: .line 6885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         6: .line 6886
            ldc 67109057
         7: .line 6887
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 6888
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 6889
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        10: .line 6891
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 6892
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        12: .line 6893
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        13: .line 6895
            iload 3 /* severity */
        14: .line 6896
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 6897
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        16: .line 6885
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        17: .line 6898
            return
        end local 3 // int severity
        18: .line 6900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 67109056
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
        19: .line 6901
            iload 3 /* severity */
            sipush 256
            if_icmpne 20
            return
        20: .line 6902
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
        21: .line 6903
            ldc 67109056
        22: .line 6904
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        23: .line 6905
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        24: .line 6906
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        25: .line 6907
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        26: .line 6909
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        27: .line 6910
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        28: .line 6911
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        29: .line 6912
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        30: .line 6914
            iload 3 /* severity */
        31: .line 6915
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        32: .line 6916
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        33: .line 6902
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        34: .line 6917
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   35     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   35     1    method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   35     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            2   18     3  severity  I
           19   35     3  severity  I
    MethodParameters:
          Name  Flags
      method    
      location  

  public void noAdditionalBoundAfterTypeVariable(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference boundReference
         0: .line 6919
            aload 0 /* this */
         1: .line 6920
            ldc 16777789
         2: .line 6921
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* boundReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 6922
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* boundReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 6923
            aload 1 /* boundReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 6924
            aload 1 /* boundReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 6919
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 6925
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference boundReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  boundReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
                Name  Flags
      boundReference  

  private int nodeSourceEnd(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
         0: .line 6927
            aload 1 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.Reference
            ifeq 4
         1: .line 6928
            aload 1 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.Reference
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.lastFieldBinding:()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 2 /* field */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding field
         2: .line 6929
            aload 2 /* field */
            ifnull 4
         3: .line 6930
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding field
         4: .line 6932
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1   node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            2    4     2  field  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
    MethodParameters:
      Name  Flags
      node  

  private int nodeSourceEnd(org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
         0: .line 6935
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* node */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1  field  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0    1     2   node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
       Name  Flags
      field  
      node   

  private int nodeSourceEnd(org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        start local 3 // int index
         0: .line 6938
            aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
            ifeq 2
         1: .line 6939
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.originalSourceEnd:I
            ireturn
         2: .line 6940
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            ifeq 31
         3: .line 6941
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            astore 4 /* ref */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
         4: .line 6942
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            aload 1 /* field */
            if_acmpne 11
         5: .line 6943
            iload 3 /* index */
            ifne 7
         6: .line 6944
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            iconst_1
            isub
            laload
            l2i
            ireturn
         7: .line 6946
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
      StackMap stack:
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            arraylength
            istore 5 /* length */
        start local 5 // int length
         8: .line 6947
            iload 3 /* index */
            iload 5 /* length */
            if_icmpge 10
         9: .line 6948
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 3 /* index */
            laload
            l2i
            ireturn
        10: .line 6950
      StackMap locals: int
      StackMap stack:
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iconst_0
            laload
            l2i
            ireturn
        end local 5 // int length
        11: .line 6953
      StackMap locals:
      StackMap stack:
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.otherBindings:[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 5 /* otherFields */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherFields
        12: .line 6954
            aload 5 /* otherFields */
            ifnull 46
        13: .line 6955
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            istore 6 /* offset */
        start local 6 // int offset
        14: .line 6956
            iload 3 /* index */
            ifeq 23
        15: .line 6957
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: aload 5 /* otherFields */
            arraylength
            istore 8 /* length */
        start local 8 // int length
        17: goto 21
        18: .line 6958
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] int int int
      StackMap stack:
            aload 5 /* otherFields */
            iload 7 /* i */
            aaload
            aload 1 /* field */
            if_acmpne 20
            iload 7 /* i */
            iload 6 /* offset */
            iadd
            iload 3 /* index */
            if_icmpne 20
        19: .line 6959
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 7 /* i */
            iload 6 /* offset */
            iadd
            laload
            l2i
            ireturn
        20: .line 6957
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 18
        end local 8 // int length
        end local 7 // int i
        22: .line 6962
            goto 46
        23: .line 6963
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        24: aload 5 /* otherFields */
            arraylength
            istore 8 /* length */
        start local 8 // int length
        25: goto 29
        26: .line 6964
      StackMap locals: int int
      StackMap stack:
            aload 5 /* otherFields */
            iload 7 /* i */
            aaload
            aload 1 /* field */
            if_acmpne 28
        27: .line 6965
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 7 /* i */
            iload 6 /* offset */
            iadd
            laload
            l2i
            ireturn
        28: .line 6963
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 26
        end local 8 // int length
        end local 7 // int i
        end local 6 // int offset
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherFields
        end local 4 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
        30: .line 6969
            goto 46
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.ASTNode int
      StackMap stack:
        31: aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            ifeq 35
        32: .line 6970
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            astore 4 /* reference */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference reference
        33: .line 6971
            iload 3 /* index */
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.sourcePositions:[J
            arraylength
            if_icmpge 46
        34: .line 6972
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.sourcePositions:[J
            iload 3 /* index */
            laload
            l2i
            ireturn
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference reference
        35: .line 6974
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
            ifeq 41
        36: .line 6975
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
            astore 4 /* reference */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference reference
        37: .line 6976
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.sourcePositions:[J
            arraylength
            istore 5 /* length */
        start local 5 // int length
        38: .line 6977
            iload 3 /* index */
            iload 5 /* length */
            if_icmpge 40
        39: .line 6978
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.sourcePositions:[J
            iload 3 /* index */
            laload
            l2i
            ireturn
        40: .line 6980
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference int
      StackMap stack:
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.sourcePositions:[J
            iload 5 /* length */
            iconst_1
            isub
            laload
            l2i
            ireturn
        end local 5 // int length
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference reference
        41: .line 6981
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            ifeq 46
        42: .line 6982
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            astore 4 /* reference */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference reference
        43: .line 6983
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            arraylength
            istore 5 /* length */
        start local 5 // int length
        44: .line 6984
            iload 3 /* index */
            iload 5 /* length */
            if_icmpge 46
        45: .line 6985
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            iload 3 /* index */
            laload
            l2i
            ireturn
        end local 5 // int length
        end local 4 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference reference
        46: .line 6988
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            ireturn
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   47     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   47     1        field  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   47     2         node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   47     3        index  I
            4   30     4          ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
            8   11     5       length  I
           12   30     5  otherFields  [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           14   30     6       offset  I
           16   22     7            i  I
           17   22     8       length  I
           24   30     7            i  I
           25   30     8       length  I
           33   35     4    reference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
           37   41     4    reference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
           38   41     5       length  I
           43   46     4    reference  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
           44   46     5       length  I
    MethodParameters:
       Name  Flags
      field  
      node   
      index  

  private int nodeSourceStart(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
         0: .line 6991
            aload 1 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.Reference
            ifeq 4
         1: .line 6992
            aload 1 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.Reference
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.lastFieldBinding:()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 2 /* field */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding field
         2: .line 6993
            aload 2 /* field */
            ifnull 4
         3: .line 6994
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* node */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding field
         4: .line 6996
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1   node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            2    4     2  field  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
    MethodParameters:
      Name  Flags
      node  

  private int nodeSourceStart(org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
         0: .line 6999
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* node */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1  field  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0    1     2   node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
       Name  Flags
      field  
      node   

  private int nodeSourceStart(org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        start local 3 // int index
         0: .line 7002
            aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.FieldReference
            ifeq 3
         1: .line 7003
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.FieldReference
            astore 4 /* fieldReference */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
         2: .line 7004
            aload 4 /* fieldReference */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.nameSourcePosition:J
            bipush 32
            lshr
            l2i
            ireturn
        end local 4 // org.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
         3: .line 7005
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            ifeq 29
         4: .line 7006
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            astore 4 /* ref */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
         5: .line 7007
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            aload 1 /* field */
            if_acmpne 9
         6: .line 7008
            iload 3 /* index */
            ifne 8
         7: .line 7009
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            iconst_1
            isub
            laload
            bipush 32
            lshr
            l2i
            ireturn
         8: .line 7011
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
      StackMap stack:
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 3 /* index */
            laload
            bipush 32
            lshr
            l2i
            ireturn
         9: .line 7014
      StackMap locals:
      StackMap stack:
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.otherBindings:[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 5 /* otherFields */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherFields
        10: .line 7015
            aload 5 /* otherFields */
            ifnull 32
        11: .line 7016
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            istore 6 /* offset */
        start local 6 // int offset
        12: .line 7017
            iload 3 /* index */
            ifeq 21
        13: .line 7018
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        14: aload 5 /* otherFields */
            arraylength
            istore 8 /* length */
        start local 8 // int length
        15: goto 19
        16: .line 7019
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.ASTNode int org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] int int int
      StackMap stack:
            aload 5 /* otherFields */
            iload 7 /* i */
            aaload
            aload 1 /* field */
            if_acmpne 18
            iload 7 /* i */
            iload 6 /* offset */
            iadd
            iload 3 /* index */
            if_icmpne 18
        17: .line 7020
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 7 /* i */
            iload 6 /* offset */
            iadd
            laload
            bipush 32
            lshr
            l2i
            ireturn
        18: .line 7018
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 16
        end local 8 // int length
        end local 7 // int i
        20: .line 7023
            goto 32
        21: .line 7024
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        22: aload 5 /* otherFields */
            arraylength
            istore 8 /* length */
        start local 8 // int length
        23: goto 27
        24: .line 7025
      StackMap locals: int int
      StackMap stack:
            aload 5 /* otherFields */
            iload 7 /* i */
            aaload
            aload 1 /* field */
            if_acmpne 26
        25: .line 7026
            aload 4 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            iload 7 /* i */
            iload 6 /* offset */
            iadd
            laload
            bipush 32
            lshr
            l2i
            ireturn
        26: .line 7024
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 24
        end local 8 // int length
        end local 7 // int i
        end local 6 // int offset
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherFields
        end local 4 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
        28: .line 7031
            goto 32
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.ast.ASTNode int
      StackMap stack:
        29: aload 2 /* node */
            instanceof org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            ifeq 32
        30: .line 7032
            aload 2 /* node */
            checkcast org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference
            astore 4 /* reference */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference reference
        31: .line 7033
            aload 4 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.sourcePositions:[J
            iconst_0
            laload
            bipush 32
            lushr
            l2i
            ireturn
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference reference
        32: .line 7035
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            ireturn
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode node
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.Binding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   33     1           field  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   33     2            node  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   33     3           index  I
            2    3     4  fieldReference  Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;
            5   28     4             ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
           10   28     5     otherFields  [Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
           12   28     6          offset  I
           14   20     7               i  I
           15   20     8          length  I
           22   28     7               i  I
           23   28     8          length  I
           31   32     4       reference  Lorg/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference;
    MethodParameters:
       Name  Flags
      field  
      node   
      index  

  public void noMoreAvailableSpaceForArgument(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 7038
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 7039
            aload 0 /* this */
         2: .line 7040
            aload 1 /* local */
            instanceof org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding
            ifeq 4
         3: .line 7041
            ldc 536870979
            goto 5
         4: .line 7042
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            ldc 536870977
         5: .line 7043
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 3 /* arguments */
         6: .line 7044
            aload 3 /* arguments */
         7: .line 7045
            sipush 159
         8: .line 7046
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 7047
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 7039
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 7048
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   12     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void noMoreAvailableSpaceForConstant(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 7050
            aload 0 /* this */
         1: .line 7051
            ldc 536871343
         2: .line 7052
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7053
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7054
            sipush 159
         5: .line 7055
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 7056
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 7050
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 7057
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void noMoreAvailableSpaceForLocal(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 7060
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 7061
            aload 0 /* this */
         2: .line 7062
            ldc 536870978
         3: .line 7063
            aload 3 /* arguments */
         4: .line 7064
            aload 3 /* arguments */
         5: .line 7065
            sipush 159
         6: .line 7066
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 7067
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         8: .line 7061
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 7068
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   10     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   10     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  public void noMoreAvailableSpaceInConstantPool(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 7070
            aload 0 /* this */
         1: .line 7071
            ldc 536871342
         2: .line 7072
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7073
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7074
            sipush 159
         5: .line 7075
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 7076
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 7070
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 7077
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void nonExternalizedStringLiteral(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 7080
            aload 0 /* this */
         1: .line 7081
            ldc 536871173
         2: .line 7082
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7083
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7084
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7085
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7080
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7086
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void nonGenericTypeCannotBeParameterized(int, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int index
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
         0: .line 7089
            aload 2 /* location */
            ifnonnull 10
         1: .line 7090
            aload 0 /* this */
         2: .line 7091
            ldc 16777740
         3: .line 7092
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 4 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
         4: .line 7093
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 4 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
         5: .line 7094
            sipush 131
         6: .line 7095
            iconst_0
         7: .line 7096
            iconst_0
         8: .line 7090
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 7097
            return
        10: .line 7099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 7100
            ldc 16777740
        12: .line 7101
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 4 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        13: .line 7102
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 4 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        14: .line 7103
            aload 0 /* this */
            aconst_null
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        15: .line 7104
            aload 0 /* this */
            aconst_null
            aload 2 /* location */
            iload 1 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        16: .line 7099
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 7105
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // int index
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1          index  I
            0   18     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   18     3           type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     4  argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      index          
      location       
      type           
      argumentTypes  

  public void nonStaticAccessToStaticField(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 7107
            aload 0 /* this */
            aload 1 /* location */
            aload 2 /* field */
            iconst_m1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nonStaticAccessToStaticField:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;I)V
         1: .line 7108
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    2     2     field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
    MethodParameters:
          Name  Flags
      location  
      field     

  public void nonStaticAccessToStaticField(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 3 // int index
         0: .line 7110
            aload 0 /* this */
            ldc 570425420
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 7111
            iload 4 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 7112
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 7113
            ldc 570425420
         4: .line 7114
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 7115
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 7116
            iload 4 /* severity */
         7: .line 7117
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* location */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
         8: .line 7118
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* location */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
         9: .line 7112
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 7119
            return
        end local 4 // int severity
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   11     2     field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   11     3     index  I
            1   11     4  severity  I
    MethodParameters:
          Name  Flags
      location  
      field     
      index     

  public void nonStaticAccessToStaticMethod(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 7121
            aload 0 /* this */
         1: .line 7122
            ldc 603979893
         2: .line 7123
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         3: .line 7124
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 0 /* this */
            aload 2 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         4: .line 7125
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7126
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7121
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7127
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2    method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
          Name  Flags
      location  
      method    

  public void nonStaticContextForEnumMemberType(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 7129
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 7130
            aload 0 /* this */
         2: .line 7131
            ldc 536870944
         3: .line 7132
            aload 2 /* arguments */
         4: .line 7133
            aload 2 /* arguments */
         5: .line 7134
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         6: .line 7135
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         7: .line 7130
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7136
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public void noSuchEnclosingInstance(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // boolean isConstructorCall
         0: .line 7141
            iload 3 /* isConstructorCall */
            ifeq 3
         1: .line 7143
            ldc 536870940
            istore 4 /* id */
        start local 4 // int id
         2: .line 7144
            goto 14
        end local 4 // int id
      StackMap locals:
      StackMap stack:
         3: aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            ifeq 7
         4: .line 7145
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_1
            if_icmpne 7
         5: .line 7147
            ldc 16777236
            istore 4 /* id */
        start local 4 // int id
         6: .line 7148
            goto 14
        end local 4 // int id
      StackMap locals:
      StackMap stack:
         7: aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            ifeq 13
         8: .line 7149
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isMemberType:()Z
            ifne 11
         9: .line 7150
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isAnonymousType:()Z
            ifeq 13
        10: .line 7151
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.AllocationExpression
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isMemberType:()Z
            ifeq 13
        11: .line 7153
      StackMap locals:
      StackMap stack:
            ldc 16777237
            istore 4 /* id */
        start local 4 // int id
        12: .line 7154
            goto 14
        end local 4 // int id
        13: .line 7156
      StackMap locals:
      StackMap stack:
            ldc 16777238
            istore 4 /* id */
        start local 4 // int id
        14: .line 7159
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
        15: .line 7160
            iload 4 /* id */
        16: .line 7161
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        17: .line 7162
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 7163
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        19: .line 7164
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            ifeq 20
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
            goto 21
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
        20: aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        21: .line 7159
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        22: .line 7165
            return
        end local 4 // int id
        end local 3 // boolean isConstructorCall
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   23     1         targetType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   23     2           location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   23     3  isConstructorCall  Z
            2    3     4                 id  I
            6    7     4                 id  I
           12   13     4                 id  I
           14   23     4                 id  I
    MethodParameters:
                   Name  Flags
      targetType         
      location           
      isConstructorCall  

  public void notCompatibleTypesError(org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 7167
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 7168
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 7169
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 7170
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 7171
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 7172
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 7173
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 7175
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.EqualExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 7176
            ldc 16777231
         9: .line 7177
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* leftName */
            aastore
            dup
            iconst_1
            aload 5 /* rightName */
            aastore
        10: .line 7178
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* leftShortName */
            aastore
            dup
            iconst_1
            aload 7 /* rightShortName */
            aastore
        11: .line 7179
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.EqualExpression.sourceStart:I
        12: .line 7180
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.EqualExpression.sourceEnd:I
        13: .line 7175
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 7181
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;
            0   15     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   15     4        leftName  Ljava/lang/String;
            2   15     5       rightName  Ljava/lang/String;
            3   15     6   leftShortName  Ljava/lang/String;
            4   15     7  rightShortName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      leftType    
      rightType   

  public void notCompatibleTypesError(org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 7183
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 7184
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 7185
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 7186
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 7187
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 7188
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 7189
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 7191
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 7192
            ldc 16777232
         9: .line 7193
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* leftName */
            aastore
            dup
            iconst_1
            aload 5 /* rightName */
            aastore
        10: .line 7194
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* leftShortName */
            aastore
            dup
            iconst_1
            aload 7 /* rightShortName */
            aastore
        11: .line 7195
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.sourceStart:I
        12: .line 7196
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.sourceEnd:I
        13: .line 7191
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 7197
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;
            0   15     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   15     4        leftName  Ljava/lang/String;
            2   15     5       rightName  Ljava/lang/String;
            3   15     6   leftShortName  Ljava/lang/String;
            4   15     7  rightShortName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      leftType    
      rightType   

  public void notCompatibleTypesErrorInForeach(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 7199
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 7200
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 7201
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 7202
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 7203
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 7204
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 7205
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 7207
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 7208
            ldc 16777796
         9: .line 7209
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* leftName */
            aastore
            dup
            iconst_1
            aload 5 /* rightName */
            aastore
        10: .line 7210
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* leftShortName */
            aastore
            dup
            iconst_1
            aload 7 /* rightShortName */
            aastore
        11: .line 7211
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        12: .line 7212
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        13: .line 7207
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 7213
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   15     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   15     4        leftName  Ljava/lang/String;
            2   15     5       rightName  Ljava/lang/String;
            3   15     6   leftShortName  Ljava/lang/String;
            4   15     7  rightShortName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      leftType    
      rightType   

  public void objectCannotBeGeneric(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 7215
            aload 0 /* this */
         1: .line 7216
            ldc 536871435
         2: .line 7217
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7218
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7219
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:I
         5: .line 7220
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:I
         6: .line 7215
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7221
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
          Name  Flags
      typeDecl  

  public void objectCannotHaveSuperTypes(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 7223
            aload 0 /* this */
         1: .line 7224
            ldc 536871241
         2: .line 7225
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7226
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7227
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         5: .line 7228
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         6: .line 7223
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7229
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
    MethodParameters:
      Name  Flags
      type  

  public void objectMustBeClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 7231
            aload 0 /* this */
         1: .line 7232
            ldc 536871242
         2: .line 7233
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7234
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7235
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         5: .line 7236
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         6: .line 7231
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7237
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
    MethodParameters:
      Name  Flags
      type  

  public void operatorOnlyValidOnNumericType(org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assignment
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 7239
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 7240
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 7241
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 7242
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 7243
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 7244
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 7245
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 7247
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CompoundAssignment org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 7248
            ldc 16777233
         9: .line 7249
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 4 /* leftName */
            aastore
            dup
            iconst_1
            aload 5 /* rightName */
            aastore
        10: .line 7250
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* leftShortName */
            aastore
            dup
            iconst_1
            aload 7 /* rightShortName */
            aastore
        11: .line 7251
            aload 1 /* assignment */
            getfield org.eclipse.jdt.internal.compiler.ast.CompoundAssignment.sourceStart:I
        12: .line 7252
            aload 1 /* assignment */
            getfield org.eclipse.jdt.internal.compiler.ast.CompoundAssignment.sourceEnd:I
        13: .line 7247
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 7253
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompoundAssignment assignment
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1      assignment  Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;
            0   15     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   15     4        leftName  Ljava/lang/String;
            2   15     5       rightName  Ljava/lang/String;
            3   15     6   leftShortName  Ljava/lang/String;
            4   15     7  rightShortName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      assignment  
      leftType    
      rightType   

  public void overridesDeprecatedMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 7255
            new java.lang.String
            dup
         1: .line 7257
            aload 1 /* localMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
         2: .line 7258
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
         3: .line 7259
            bipush 46
         4: .line 7256
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
         5: .line 7255
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* localMethodName */
        start local 3 // java.lang.String localMethodName
         6: .line 7260
            new java.lang.String
            dup
         7: .line 7262
            aload 1 /* localMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
         8: .line 7263
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
         9: .line 7264
            bipush 46
        10: .line 7261
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        11: .line 7260
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* localMethodShortName */
        start local 4 // java.lang.String localMethodShortName
        12: .line 7265
            aload 0 /* this */
            aload 2 /* inheritedMethod */
            invokedynamic get(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/eclipse/jdt/internal/compiler/problem/ProblemReporter.lambda$9(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding; (6)
                  ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.deprecatedSinceValue:(Ljava/util/function/Supplier;)Ljava/lang/String;
            astore 5 /* sinceValue */
        start local 5 // java.lang.String sinceValue
        13: .line 7266
            aload 5 /* sinceValue */
            ifnull 30
        14: .line 7267
            aload 0 /* this */
        15: .line 7268
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifeq 17
        16: .line 7269
            ldc 67110278
            goto 18
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        17: ldc 67110273
        18: .line 7270
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        19: .line 7271
            aload 3 /* localMethodName */
            aastore
            dup
            iconst_1
        20: .line 7272
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        21: .line 7273
            aload 5 /* sinceValue */
            aastore
        22: .line 7274
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        23: .line 7275
            aload 4 /* localMethodShortName */
            aastore
            dup
            iconst_1
        24: .line 7276
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        25: .line 7277
            aload 5 /* sinceValue */
            aastore
        26: .line 7278
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        27: .line 7279
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        28: .line 7267
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        29: .line 7281
            goto 43
        30: .line 7282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        31: .line 7283
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 4611686018427387904
            land
            lconst_0
            lcmp
            ifeq 33
        32: .line 7284
            ldc 67110268
            goto 34
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        33: ldc 67109276
        34: .line 7285
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding java.lang.String java.lang.String java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        35: .line 7286
            aload 3 /* localMethodName */
            aastore
            dup
            iconst_1
        36: .line 7287
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        37: .line 7288
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        38: .line 7289
            aload 4 /* localMethodShortName */
            aastore
            dup
            iconst_1
        39: .line 7290
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        40: .line 7291
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        41: .line 7292
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        42: .line 7282
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        43: .line 7294
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String sinceValue
        end local 4 // java.lang.String localMethodShortName
        end local 3 // java.lang.String localMethodName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   44     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   44     1           localMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   44     2       inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            6   44     3       localMethodName  Ljava/lang/String;
           12   44     4  localMethodShortName  Ljava/lang/String;
           13   44     5            sinceValue  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      localMethod      
      inheritedMethod  

  public void overridesMethodWithoutSuperInvocation(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
         0: .line 7296
            aload 0 /* this */
         1: .line 7297
            ldc 67109280
         2: .line 7298
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 7299
            new java.lang.String
            dup
         4: .line 7301
            aload 1 /* localMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
         5: .line 7302
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
         6: .line 7303
            bipush 46
         7: .line 7300
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
         8: .line 7299
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 7305
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 7306
            new java.lang.String
            dup
        11: .line 7308
            aload 1 /* localMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
        12: .line 7309
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
        13: .line 7310
            bipush 46
        14: .line 7307
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        15: .line 7306
            invokespecial java.lang.String.<init>:([C)V
            aastore
        16: .line 7312
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        17: .line 7313
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        18: .line 7296
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        19: .line 7314
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   20     1  localMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
             Name  Flags
      localMethod  

  public void overridesPackageDefaultMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 7316
            aload 0 /* this */
         1: .line 7317
            ldc 67109274
         2: .line 7318
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 7319
            new java.lang.String
            dup
         4: .line 7321
            aload 1 /* localMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
         5: .line 7322
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
         6: .line 7323
            bipush 46
         7: .line 7320
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
         8: .line 7319
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 7324
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 7325
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 7326
            new java.lang.String
            dup
        12: .line 7328
            aload 1 /* localMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
        13: .line 7329
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
        14: .line 7330
            bipush 46
        15: .line 7327
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
        16: .line 7326
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        17: .line 7331
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 7332
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        19: .line 7333
            aload 1 /* localMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        20: .line 7316
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 7334
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding localMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1      localMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   22     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      localMethod      
      inheritedMethod  

  public void packageCollidesWithType(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
         0: .line 7336
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 7337
            aload 0 /* this */
         2: .line 7338
            ldc 16777537
         3: .line 7339
            aload 2 /* arguments */
         4: .line 7340
            aload 2 /* arguments */
         5: .line 7341
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         6: .line 7342
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
         7: .line 7337
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7343
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            1    9     2     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      compUnitDecl  

  public void packageIsNotExpectedPackage(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
         0: .line 7345
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* hasPackageDeclaration */
        start local 2 // boolean hasPackageDeclaration
         3: .line 7346
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 7347
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            getfield org.eclipse.jdt.internal.compiler.CompilationResult.compilationUnit:Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getPackageName:()[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         5: .line 7348
            iload 2 /* hasPackageDeclaration */
            ifeq 6
            ldc ""
            goto 7
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration int
      StackMap stack: java.lang.String[] java.lang.String[] int
         6: aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration int
      StackMap stack: java.lang.String[] java.lang.String[] int java.lang.String
         7: aastore
         8: .line 7346
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         9: .line 7351
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.sourceEnd:I
            ifgt 12
        10: .line 7352
            iconst_m1
            istore 4 /* end */
        start local 4 // int end
        11: .line 7353
            goto 15
        end local 4 // int end
        12: .line 7354
      StackMap locals: java.lang.String[]
      StackMap stack:
            iload 2 /* hasPackageDeclaration */
            ifeq 13
            iconst_0
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
      StackMap locals:
      StackMap stack: int
        14: istore 4 /* end */
        start local 4 // int end
        15: .line 7356
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
        16: .line 7357
            ldc 536871240
        17: .line 7358
            aload 3 /* arguments */
        18: .line 7359
            aload 3 /* arguments */
        19: .line 7360
            iload 2 /* hasPackageDeclaration */
            ifeq 20
            iconst_0
            goto 21
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration int java.lang.String[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[]
        20: aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
        21: .line 7361
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration int java.lang.String[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
            iload 4 /* end */
        22: .line 7356
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 7362
            return
        end local 4 // int end
        end local 3 // java.lang.String[] arguments
        end local 2 // boolean hasPackageDeclaration
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   24     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1           compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            3   24     2  hasPackageDeclaration  Z
            9   24     3              arguments  [Ljava/lang/String;
           11   12     4                    end  I
           15   24     4                    end  I
    MethodParameters:
              Name  Flags
      compUnitDecl  

  public void parameterAssignment(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 7364
            aload 0 /* this */
            ldc 536870971
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 7365
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 7366
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         3: .line 7367
            aload 0 /* this */
         4: .line 7368
            ldc 536870971
         5: .line 7369
            aload 4 /* arguments */
         6: .line 7370
            aload 4 /* arguments */
         7: .line 7371
            iload 3 /* severity */
         8: .line 7372
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 7373
            aload 0 /* this */
            aload 1 /* local */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        10: .line 7367
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 7374
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      local  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   12     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   12     3   severity  I
            3   12     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      local     
      location  

  private java.lang.String parameterBoundAsString(org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
        start local 2 // boolean makeShort
         0: .line 7376
            new java.lang.StringBuffer
            dup
            bipush 10
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 3 /* nameBuffer */
        start local 3 // java.lang.StringBuffer nameBuffer
         1: .line 7377
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 5
         2: .line 7378
            aload 3 /* nameBuffer */
            iload 2 /* makeShort */
            ifeq 3
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding int java.lang.StringBuffer
      StackMap stack: java.lang.StringBuffer
         3: aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding int java.lang.StringBuffer
      StackMap stack: java.lang.StringBuffer char[]
         4: invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         5: .line 7381
      StackMap locals:
      StackMap stack:
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            arraylength
            dup
            istore 4 /* length */
        start local 4 // int length
         6: ifle 16
         7: .line 7382
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 15
         9: .line 7383
      StackMap locals: int int
      StackMap stack:
            iload 5 /* i */
            ifgt 10
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 11
      StackMap locals:
      StackMap stack:
        10: aload 3 /* nameBuffer */
            ldc " & "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 7384
      StackMap locals:
      StackMap stack:
            aload 3 /* nameBuffer */
            iload 2 /* makeShort */
            ifeq 12
            aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            iload 5 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            goto 13
      StackMap locals:
      StackMap stack: java.lang.StringBuffer
        12: aload 1 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            iload 5 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding int java.lang.StringBuffer int int
      StackMap stack: java.lang.StringBuffer char[]
        13: invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        14: .line 7382
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            iload 4 /* length */
            if_icmplt 9
        end local 5 // int i
        16: .line 7387
      StackMap locals:
      StackMap stack:
            aload 3 /* nameBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // int length
        end local 3 // java.lang.StringBuffer nameBuffer
        end local 2 // boolean makeShort
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1  typeVariable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            0   17     2     makeShort  Z
            1   17     3    nameBuffer  Ljava/lang/StringBuffer;
            6   17     4        length  I
            8   16     5             i  I
    MethodParameters:
              Name  Flags
      typeVariable  
      makeShort     

  public void parameterizedMemberTypeMissingArguments(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 3 // int index
         0: .line 7390
            aload 1 /* location */
            ifnonnull 10
         1: .line 7391
            aload 0 /* this */
         2: .line 7392
            ldc 16777778
         3: .line 7393
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7394
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 7395
            sipush 131
         6: .line 7396
            iconst_0
         7: .line 7397
            iconst_0
         8: .line 7391
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 7398
            return
        10: .line 7400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 7401
            ldc 16777778
        12: .line 7402
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 7403
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 7404
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 7405
            aload 0 /* this */
            aconst_null
            aload 1 /* location */
            iload 3 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        16: .line 7400
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 7406
            return
        end local 3 // int index
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   18     2      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     3     index  I
    MethodParameters:
          Name  Flags
      location  
      type      
      index     

  public void parseError(int, int, int, char[], java.lang.String, java.lang.String[]);
    descriptor: (III[CLjava/lang/String;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int startPosition
        start local 2 // int endPosition
        start local 3 // int currentToken
        start local 4 // char[] currentTokenSource
        start local 5 // java.lang.String errorTokenName
        start local 6 // java.lang.String[] possibleTokens
         0: .line 7415
            aload 6 /* possibleTokens */
            arraylength
            ifne 20
         1: .line 7416
            aload 0 /* this */
            iload 3 /* currentToken */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isKeyword:(I)Z
            ifeq 11
         2: .line 7417
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* currentTokenSource */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
         3: .line 7418
            aload 0 /* this */
         4: .line 7419
            ldc 1610612946
         5: .line 7420
            aload 7 /* arguments */
         6: .line 7421
            aload 7 /* arguments */
         7: .line 7423
            iload 1 /* startPosition */
         8: .line 7424
            iload 2 /* endPosition */
         9: .line 7418
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 7425
            return
        end local 7 // java.lang.String[] arguments
        11: .line 7427
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* errorTokenName */
            aastore
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
        12: .line 7428
            aload 0 /* this */
        13: .line 7429
            ldc 1610612941
        14: .line 7430
            aload 7 /* arguments */
        15: .line 7431
            aload 7 /* arguments */
        16: .line 7433
            iload 1 /* startPosition */
        17: .line 7434
            iload 2 /* endPosition */
        18: .line 7428
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        19: .line 7435
            return
        end local 7 // java.lang.String[] arguments
        20: .line 7440
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            bipush 20
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 7 /* list */
        start local 7 // java.lang.StringBuffer list
        21: .line 7441
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        22: aload 6 /* possibleTokens */
            arraylength
            istore 9 /* max */
        start local 9 // int max
        23: goto 30
        24: .line 7442
      StackMap locals: java.lang.StringBuffer int int
      StackMap stack:
            iload 8 /* i */
            ifle 26
        25: .line 7443
            aload 7 /* list */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        26: .line 7444
      StackMap locals:
      StackMap stack:
            aload 7 /* list */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        27: .line 7445
            aload 7 /* list */
            aload 6 /* possibleTokens */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        28: .line 7446
            aload 7 /* list */
            bipush 34
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        29: .line 7441
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 8 /* i */
            iload 9 /* max */
            if_icmplt 24
        end local 9 // int max
        end local 8 // int i
        31: .line 7449
            aload 0 /* this */
            iload 3 /* currentToken */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isKeyword:(I)Z
            ifeq 41
        32: .line 7450
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* currentTokenSource */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 7 /* list */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            astore 8 /* arguments */
        start local 8 // java.lang.String[] arguments
        33: .line 7451
            aload 0 /* this */
        34: .line 7452
            ldc 1610612945
        35: .line 7453
            aload 8 /* arguments */
        36: .line 7454
            aload 8 /* arguments */
        37: .line 7456
            iload 1 /* startPosition */
        38: .line 7457
            iload 2 /* endPosition */
        39: .line 7451
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        40: .line 7458
            return
        end local 8 // java.lang.String[] arguments
        41: .line 7461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* currentToken */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isLiteral:(I)Z
            ifne 43
        42: .line 7462
            aload 0 /* this */
            iload 3 /* currentToken */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isIdentifier:(I)Z
            ifeq 44
        43: .line 7463
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 4 /* currentTokenSource */
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* errorTokenName */
        44: .line 7466
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* errorTokenName */
            aastore
            dup
            iconst_1
            aload 7 /* list */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            astore 8 /* arguments */
        start local 8 // java.lang.String[] arguments
        45: .line 7467
            aload 0 /* this */
        46: .line 7468
            ldc 1610612940
        47: .line 7469
            aload 8 /* arguments */
        48: .line 7470
            aload 8 /* arguments */
        49: .line 7472
            iload 1 /* startPosition */
        50: .line 7473
            iload 2 /* endPosition */
        51: .line 7467
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        52: .line 7474
            return
        end local 8 // java.lang.String[] arguments
        end local 7 // java.lang.StringBuffer list
        end local 6 // java.lang.String[] possibleTokens
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] currentTokenSource
        end local 3 // int currentToken
        end local 2 // int endPosition
        end local 1 // int startPosition
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   53     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   53     1       startPosition  I
            0   53     2         endPosition  I
            0   53     3        currentToken  I
            0   53     4  currentTokenSource  [C
            0   53     5      errorTokenName  Ljava/lang/String;
            0   53     6      possibleTokens  [Ljava/lang/String;
            3   11     7           arguments  [Ljava/lang/String;
           12   20     7           arguments  [Ljava/lang/String;
           21   53     7                list  Ljava/lang/StringBuffer;
           22   31     8                   i  I
           23   31     9                 max  I
           33   41     8           arguments  [Ljava/lang/String;
           45   53     8           arguments  [Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      startPosition       
      endPosition         
      currentToken        
      currentTokenSource  
      errorTokenName      
      possibleTokens      

  public void parseErrorDeleteToken(int, int, int, char[], java.lang.String);
    descriptor: (III[CLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int currentKind
        start local 4 // char[] errorTokenSource
        start local 5 // java.lang.String errorTokenName
         0: .line 7481
            aload 0 /* this */
         1: .line 7482
            ldc 1610612968
         2: .line 7483
            iload 1 /* start */
         3: .line 7484
            iload 2 /* end */
         4: .line 7485
            iload 3 /* currentKind */
         5: .line 7486
            aload 4 /* errorTokenSource */
         6: .line 7487
            aload 5 /* errorTokenName */
         7: .line 7488
            aconst_null
         8: .line 7481
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.syntaxError:(IIII[CLjava/lang/String;Ljava/lang/String;)V
         9: .line 7489
            return
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] errorTokenSource
        end local 3 // int currentKind
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             start  I
            0   10     2               end  I
            0   10     3       currentKind  I
            0   10     4  errorTokenSource  [C
            0   10     5    errorTokenName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      currentKind       
      errorTokenSource  
      errorTokenName    

  public void parseErrorDeleteTokens(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
         0: .line 7494
            aload 0 /* this */
         1: .line 7495
            ldc 1610612969
         2: .line 7496
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7497
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7498
            iload 1 /* start */
         5: .line 7499
            iload 2 /* end */
         6: .line 7494
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7500
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  start  I
            0    8     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public void parseErrorInsertAfterToken(int, int, int, char[], java.lang.String, java.lang.String);
    descriptor: (III[CLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int currentKind
        start local 4 // char[] errorTokenSource
        start local 5 // java.lang.String errorTokenName
        start local 6 // java.lang.String expectedToken
         0: .line 7508
            aload 0 /* this */
         1: .line 7509
            ldc 1610612967
         2: .line 7510
            iload 1 /* start */
         3: .line 7511
            iload 2 /* end */
         4: .line 7512
            iload 3 /* currentKind */
         5: .line 7513
            aload 4 /* errorTokenSource */
         6: .line 7514
            aload 5 /* errorTokenName */
         7: .line 7515
            aload 6 /* expectedToken */
         8: .line 7508
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.syntaxError:(IIII[CLjava/lang/String;Ljava/lang/String;)V
         9: .line 7516
            return
        end local 6 // java.lang.String expectedToken
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] errorTokenSource
        end local 3 // int currentKind
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             start  I
            0   10     2               end  I
            0   10     3       currentKind  I
            0   10     4  errorTokenSource  [C
            0   10     5    errorTokenName  Ljava/lang/String;
            0   10     6     expectedToken  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      currentKind       
      errorTokenSource  
      errorTokenName    
      expectedToken     

  public void parseErrorInsertBeforeToken(int, int, int, char[], java.lang.String, java.lang.String);
    descriptor: (III[CLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int currentKind
        start local 4 // char[] errorTokenSource
        start local 5 // java.lang.String errorTokenName
        start local 6 // java.lang.String expectedToken
         0: .line 7524
            aload 0 /* this */
         1: .line 7525
            ldc 1610612966
         2: .line 7526
            iload 1 /* start */
         3: .line 7527
            iload 2 /* end */
         4: .line 7528
            iload 3 /* currentKind */
         5: .line 7529
            aload 4 /* errorTokenSource */
         6: .line 7530
            aload 5 /* errorTokenName */
         7: .line 7531
            aload 6 /* expectedToken */
         8: .line 7524
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.syntaxError:(IIII[CLjava/lang/String;Ljava/lang/String;)V
         9: .line 7532
            return
        end local 6 // java.lang.String expectedToken
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] errorTokenSource
        end local 3 // int currentKind
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             start  I
            0   10     2               end  I
            0   10     3       currentKind  I
            0   10     4  errorTokenSource  [C
            0   10     5    errorTokenName  Ljava/lang/String;
            0   10     6     expectedToken  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      currentKind       
      errorTokenSource  
      errorTokenName    
      expectedToken     

  public void parseErrorInsertToComplete(int, int, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // java.lang.String inserted
        start local 4 // java.lang.String completed
         0: .line 7538
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* inserted */
            aastore
            dup
            iconst_1
            aload 4 /* completed */
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         1: .line 7539
            aload 0 /* this */
         2: .line 7540
            ldc 1610612976
         3: .line 7541
            aload 5 /* arguments */
         4: .line 7542
            aload 5 /* arguments */
         5: .line 7543
            iload 1 /* start */
         6: .line 7544
            iload 2 /* end */
         7: .line 7539
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7545
            return
        end local 5 // java.lang.String[] arguments
        end local 4 // java.lang.String completed
        end local 3 // java.lang.String inserted
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      start  I
            0    9     2        end  I
            0    9     3   inserted  Ljava/lang/String;
            0    9     4  completed  Ljava/lang/String;
            1    9     5  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      start      
      end        
      inserted   
      completed  

  public void parseErrorInsertToCompletePhrase(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // java.lang.String inserted
         0: .line 7551
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* inserted */
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 7552
            aload 0 /* this */
         2: .line 7553
            ldc 1610612978
         3: .line 7554
            aload 4 /* arguments */
         4: .line 7555
            aload 4 /* arguments */
         5: .line 7556
            iload 1 /* start */
         6: .line 7557
            iload 2 /* end */
         7: .line 7552
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7558
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // java.lang.String inserted
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      start  I
            0    9     2        end  I
            0    9     3   inserted  Ljava/lang/String;
            1    9     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      start     
      end       
      inserted  

  public void parseErrorInsertToCompleteScope(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // java.lang.String inserted
         0: .line 7563
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* inserted */
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 7564
            aload 0 /* this */
         2: .line 7565
            ldc 1610612977
         3: .line 7566
            aload 4 /* arguments */
         4: .line 7567
            aload 4 /* arguments */
         5: .line 7568
            iload 1 /* start */
         6: .line 7569
            iload 2 /* end */
         7: .line 7564
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7570
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // java.lang.String inserted
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      start  I
            0    9     2        end  I
            0    9     3   inserted  Ljava/lang/String;
            1    9     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      start     
      end       
      inserted  

  public void parseErrorInvalidToken(int, int, int, char[], java.lang.String, java.lang.String);
    descriptor: (III[CLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int currentKind
        start local 4 // char[] errorTokenSource
        start local 5 // java.lang.String errorTokenName
        start local 6 // java.lang.String expectedToken
         0: .line 7578
            aload 0 /* this */
         1: .line 7579
            ldc 1610612971
         2: .line 7580
            iload 1 /* start */
         3: .line 7581
            iload 2 /* end */
         4: .line 7582
            iload 3 /* currentKind */
         5: .line 7583
            aload 4 /* errorTokenSource */
         6: .line 7584
            aload 5 /* errorTokenName */
         7: .line 7585
            aload 6 /* expectedToken */
         8: .line 7578
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.syntaxError:(IIII[CLjava/lang/String;Ljava/lang/String;)V
         9: .line 7586
            return
        end local 6 // java.lang.String expectedToken
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] errorTokenSource
        end local 3 // int currentKind
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             start  I
            0   10     2               end  I
            0   10     3       currentKind  I
            0   10     4  errorTokenSource  [C
            0   10     5    errorTokenName  Ljava/lang/String;
            0   10     6     expectedToken  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      currentKind       
      errorTokenSource  
      errorTokenName    
      expectedToken     

  public void parseErrorMergeTokens(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // java.lang.String expectedToken
         0: .line 7591
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* expectedToken */
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 7592
            aload 0 /* this */
         2: .line 7593
            ldc 1610612970
         3: .line 7594
            aload 4 /* arguments */
         4: .line 7595
            aload 4 /* arguments */
         5: .line 7596
            iload 1 /* start */
         6: .line 7597
            iload 2 /* end */
         7: .line 7592
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7598
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // java.lang.String expectedToken
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1          start  I
            0    9     2            end  I
            0    9     3  expectedToken  Ljava/lang/String;
            1    9     4      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      start          
      end            
      expectedToken  

  public void parseErrorMisplacedConstruct(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
         0: .line 7602
            aload 0 /* this */
         1: .line 7603
            ldc 1610612972
         2: .line 7604
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7605
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7606
            iload 1 /* start */
         5: .line 7607
            iload 2 /* end */
         6: .line 7602
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7608
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  start  I
            0    8     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public void parseErrorNoSuggestion(int, int, int, char[], java.lang.String);
    descriptor: (III[CLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int currentKind
        start local 4 // char[] errorTokenSource
        start local 5 // java.lang.String errorTokenName
         0: .line 7615
            aload 0 /* this */
         1: .line 7616
            ldc 1610612941
         2: .line 7617
            iload 1 /* start */
         3: .line 7618
            iload 2 /* end */
         4: .line 7619
            iload 3 /* currentKind */
         5: .line 7620
            aload 4 /* errorTokenSource */
         6: .line 7621
            aload 5 /* errorTokenName */
         7: .line 7622
            aconst_null
         8: .line 7615
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.syntaxError:(IIII[CLjava/lang/String;Ljava/lang/String;)V
         9: .line 7623
            return
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] errorTokenSource
        end local 3 // int currentKind
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             start  I
            0   10     2               end  I
            0   10     3       currentKind  I
            0   10     4  errorTokenSource  [C
            0   10     5    errorTokenName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      currentKind       
      errorTokenSource  
      errorTokenName    

  public void parseErrorNoSuggestionForTokens(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
         0: .line 7627
            aload 0 /* this */
         1: .line 7628
            ldc 1610612974
         2: .line 7629
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7630
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7631
            iload 1 /* start */
         5: .line 7632
            iload 2 /* end */
         6: .line 7627
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7633
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  start  I
            0    8     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public void parseErrorReplaceToken(int, int, int, char[], java.lang.String, java.lang.String);
    descriptor: (III[CLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int currentKind
        start local 4 // char[] errorTokenSource
        start local 5 // java.lang.String errorTokenName
        start local 6 // java.lang.String expectedToken
         0: .line 7641
            aload 0 /* this */
         1: .line 7642
            ldc 1610612940
         2: .line 7643
            iload 1 /* start */
         3: .line 7644
            iload 2 /* end */
         4: .line 7645
            iload 3 /* currentKind */
         5: .line 7646
            aload 4 /* errorTokenSource */
         6: .line 7647
            aload 5 /* errorTokenName */
         7: .line 7648
            aload 6 /* expectedToken */
         8: .line 7641
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.syntaxError:(IIII[CLjava/lang/String;Ljava/lang/String;)V
         9: .line 7649
            return
        end local 6 // java.lang.String expectedToken
        end local 5 // java.lang.String errorTokenName
        end local 4 // char[] errorTokenSource
        end local 3 // int currentKind
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1             start  I
            0   10     2               end  I
            0   10     3       currentKind  I
            0   10     4  errorTokenSource  [C
            0   10     5    errorTokenName  Ljava/lang/String;
            0   10     6     expectedToken  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      start             
      end               
      currentKind       
      errorTokenSource  
      errorTokenName    
      expectedToken     

  public void parseErrorReplaceTokens(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
        start local 3 // java.lang.String expectedToken
         0: .line 7654
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* expectedToken */
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 7655
            aload 0 /* this */
         2: .line 7656
            ldc 1610612973
         3: .line 7657
            aload 4 /* arguments */
         4: .line 7658
            aload 4 /* arguments */
         5: .line 7659
            iload 1 /* start */
         6: .line 7660
            iload 2 /* end */
         7: .line 7655
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7661
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // java.lang.String expectedToken
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1          start  I
            0    9     2            end  I
            0    9     3  expectedToken  Ljava/lang/String;
            1    9     4      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      start          
      end            
      expectedToken  

  public void parseErrorUnexpectedEnd(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
        start local 2 // int end
         0: .line 7667
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
            ifeq 3
         1: .line 7668
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.compiler.util.Messages.parser_endOfConstructor:Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         2: .line 7669
            goto 10
        end local 3 // java.lang.String[] arguments
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
            ifeq 6
         4: .line 7670
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.compiler.util.Messages.parser_endOfMethod:Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         5: .line 7671
            goto 10
        end local 3 // java.lang.String[] arguments
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            ifeq 9
         7: .line 7672
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.compiler.util.Messages.parser_endOfInitializer:Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         8: .line 7673
            goto 10
        end local 3 // java.lang.String[] arguments
         9: .line 7674
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.compiler.util.Messages.parser_endOfFile:Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
        10: .line 7676
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
        11: .line 7677
            ldc 1610612975
        12: .line 7678
            aload 3 /* arguments */
        13: .line 7679
            aload 3 /* arguments */
        14: .line 7680
            iload 1 /* start */
        15: .line 7681
            iload 2 /* end */
        16: .line 7676
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 7682
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1      start  I
            0   18     2        end  I
            2    3     3  arguments  [Ljava/lang/String;
            5    6     3  arguments  [Ljava/lang/String;
            8    9     3  arguments  [Ljava/lang/String;
           10   18     3  arguments  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      start  
      end    

  public void possibleAccidentalBooleanAssignment(org.eclipse.jdt.internal.compiler.ast.Assignment);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Assignment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment assignment
         0: .line 7684
            aload 0 /* this */
         1: .line 7685
            ldc 536871091
         2: .line 7686
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7687
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7688
            aload 1 /* assignment */
            getfield org.eclipse.jdt.internal.compiler.ast.Assignment.sourceStart:I
         5: .line 7689
            aload 1 /* assignment */
            getfield org.eclipse.jdt.internal.compiler.ast.Assignment.sourceEnd:I
         6: .line 7684
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7690
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Assignment assignment
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  assignment  Lorg/eclipse/jdt/internal/compiler/ast/Assignment;
    MethodParameters:
            Name  Flags
      assignment  

  public void possibleFallThroughCase(org.eclipse.jdt.internal.compiler.ast.CaseStatement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
         0: .line 7693
            aload 0 /* this */
         1: .line 7694
            ldc 536871106
         2: .line 7695
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 7696
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 7697
            aload 1 /* caseStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.CaseStatement.sourceStart:I
         5: .line 7698
            aload 1 /* caseStatement */
            getfield org.eclipse.jdt.internal.compiler.ast.CaseStatement.sourceEnd:I
         6: .line 7693
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7699
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  caseStatement  Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
    MethodParameters:
               Name  Flags
      caseStatement  

  public void publicClassMustMatchFileName(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 7701
            aload 0 /* this */
            aload 2 /* typeDecl */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         1: .line 7702
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* compUnitDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.getFileName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         2: .line 7703
            aload 0 /* this */
         3: .line 7704
            ldc 16777541
         4: .line 7705
            aload 3 /* arguments */
         5: .line 7706
            aload 3 /* arguments */
         6: .line 7707
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         7: .line 7708
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         8: .line 7709
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         9: .line 7703
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        10: .line 7710
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            0   11     2      typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            2   11     3     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      compUnitDecl  
      typeDecl      

  public void rawMemberTypeCannotBeParameterized(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
         0: .line 7712
            aload 1 /* location */
            ifnonnull 10
         1: .line 7713
            aload 0 /* this */
         2: .line 7714
            ldc 16777777
         3: .line 7715
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7716
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 7717
            sipush 131
         6: .line 7718
            iconst_0
         7: .line 7719
            iconst_0
         8: .line 7713
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 7720
            return
        10: .line 7722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 7723
            ldc 16777777
        12: .line 7724
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 7725
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 7726
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 7727
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        16: .line 7722
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 7728
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   18     2           type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     3  argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
               Name  Flags
      location       
      type           
      argumentTypes  

  public void rawTypeReference(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 7730
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 7731
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 2 /* type */
         2: .line 7732
            aload 0 /* this */
         3: .line 7733
            ldc 16777788
         4: .line 7734
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 7735
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 7736
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 7737
            aload 0 /* this */
            aconst_null
            aload 1 /* location */
            ldc 2147483647
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
         8: .line 7732
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 7738
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   10     2      type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
          Name  Flags
      location  
      type      

  public void recursiveConstructorInvocation(org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
         0: .line 7740
            aload 0 /* this */
         1: .line 7741
            ldc 134217865
         2: .line 7742
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 7743
            new java.lang.String
            dup
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 7744
            aload 0 /* this */
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         5: .line 7746
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 7747
            new java.lang.String
            dup
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 7748
            aload 0 /* this */
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         8: .line 7750
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
         9: .line 7751
            aload 1 /* constructorCall */
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
        10: .line 7740
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 7752
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  constructorCall  Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
    MethodParameters:
                 Name  Flags
      constructorCall  

  public void redefineArgument(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument arg
         0: .line 7754
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 7755
            aload 0 /* this */
         2: .line 7756
            ldc 536870968
         3: .line 7757
            aload 2 /* arguments */
         4: .line 7758
            aload 2 /* arguments */
         5: .line 7759
            aload 1 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 7760
            aload 1 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 7755
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7761
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument arg
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1        arg  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      arg   

  public void redefineLocal(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
         0: .line 7763
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 7764
            aload 0 /* this */
         2: .line 7765
            ldc 536870967
         3: .line 7766
            aload 2 /* arguments */
         4: .line 7767
            aload 2 /* arguments */
         5: .line 7768
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         6: .line 7769
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
         7: .line 7764
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 7770
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  localDecl  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localDecl  

  public void redundantSuperInterface(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superinterface
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
         0: .line 7772
            aload 0 /* this */
            ldc 16777547
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         1: .line 7773
            iload 5 /* severity */
            sipush 256
            if_icmpeq 16
         2: .line 7774
            aload 0 /* this */
         3: .line 7775
            ldc 16777547
         4: .line 7776
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 7777
            new java.lang.String
            dup
            aload 3 /* superinterface */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         6: .line 7778
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         7: .line 7779
            new java.lang.String
            dup
            aload 4 /* declaringType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 7780
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 7781
            new java.lang.String
            dup
            aload 3 /* superinterface */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 7782
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        11: .line 7783
            new java.lang.String
            dup
            aload 4 /* declaringType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 7784
            iload 5 /* severity */
        13: .line 7785
            aload 2 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        14: .line 7786
            aload 2 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        15: .line 7774
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        16: .line 7788
      StackMap locals: int
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superinterface
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1            type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   17     2       reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   17     3  superinterface  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   17     4   declaringType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            1   17     5        severity  I
    MethodParameters:
                Name  Flags
      type            
      reference       
      superinterface  
      declaringType   

  public void referenceMustBeArrayTypeAt(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ArrayReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayRef
         0: .line 7790
            aload 0 /* this */
         1: .line 7791
            ldc 536871062
         2: .line 7792
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* arrayType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7793
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* arrayType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7794
            aload 2 /* arrayRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayReference.sourceStart:I
         5: .line 7795
            aload 2 /* arrayRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayReference.sourceEnd:I
         6: .line 7790
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7796
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayRef
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  arrayType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2   arrayRef  Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;
    MethodParameters:
           Name  Flags
      arrayType  
      arrayRef   

  public void repeatedAnnotationWithContainer(org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation container
         0: .line 7798
            aload 0 /* this */
         1: .line 7799
            ldc 16778115
         2: .line 7800
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* container */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7801
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* container */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7802
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 7803
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 7798
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7804
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation container
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    8     2   container  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  
      container   

  public void containerAnnotationTypeMustHaveValue(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
         0: .line 7806
            aload 0 /* this */
         1: .line 7807
            ldc 16778119
         2: .line 7808
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7809
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7810
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7811
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7806
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7812
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
                         Name  Flags
      markerNode               
      containerAnnotationType  

  public void containerAnnotationTypeHasWrongValueType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
         0: .line 7814
            aload 0 /* this */
         1: .line 7815
            ldc 16778118
         2: .line 7816
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7817
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7818
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7819
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7814
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7820
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3           annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     4               returnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                         Name  Flags
      markerNode               
      containerAnnotationType  
      annotationType           
      returnType               

  public void containerAnnotationTypeHasNonDefaultMembers(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        start local 3 // char[] selector
         0: .line 7822
            aload 0 /* this */
         1: .line 7823
            ldc 16778120
         2: .line 7824
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7825
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7826
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7827
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7822
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7828
            return
        end local 3 // char[] selector
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3                 selector  [C
    MethodParameters:
                         Name  Flags
      markerNode               
      containerAnnotationType  
      selector                 

  public void containerAnnotationTypeHasShorterRetention(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        start local 3 // java.lang.String annotationRetention
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        start local 5 // java.lang.String containerRetention
         0: .line 7830
            aload 0 /* this */
         1: .line 7831
            ldc 16778121
         2: .line 7832
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* annotationRetention */
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 5 /* containerRetention */
            aastore
         3: .line 7833
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* annotationRetention */
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 5 /* containerRetention */
            aastore
         4: .line 7834
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7835
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7830
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7836
            return
        end local 5 // java.lang.String containerRetention
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 3 // java.lang.String annotationRetention
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2           annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3      annotationRetention  Ljava/lang/String;
            0    8     4  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     5       containerRetention  Ljava/lang/String;
    MethodParameters:
                         Name  Flags
      markerNode               
      annotationType           
      annotationRetention      
      containerAnnotationType  
      containerRetention       

  public void repeatableAnnotationTypeTargetMismatch(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.lang.String);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        start local 4 // java.lang.String unmetTargets
         0: .line 7838
            aload 0 /* this */
         1: .line 7839
            ldc 16778122
         2: .line 7840
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 4 /* unmetTargets */
            aastore
         3: .line 7841
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 4 /* unmetTargets */
            aastore
         4: .line 7842
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7843
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7838
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7844
            return
        end local 4 // java.lang.String unmetTargets
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2           annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     4             unmetTargets  Ljava/lang/String;
    MethodParameters:
                         Name  Flags
      markerNode               
      annotationType           
      containerAnnotationType  
      unmetTargets             

  public void repeatableAnnotationTypeIsDocumented(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
         0: .line 7847
            aload 0 /* this */
         1: .line 7848
            ldc 16778123
         2: .line 7849
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7850
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7851
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7852
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7847
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7853
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2           annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
                         Name  Flags
      markerNode               
      annotationType           
      containerAnnotationType  

  public void repeatableAnnotationTypeIsInherited(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
         0: .line 7856
            aload 0 /* this */
         1: .line 7857
            ldc 16778124
         2: .line 7858
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7859
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7860
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 7861
            aload 1 /* markerNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 7856
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7862
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode markerNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               markerNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     2           annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
                         Name  Flags
      markerNode               
      annotationType           
      containerAnnotationType  

  public void repeatableAnnotationWithRepeatingContainer(org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerType
         0: .line 7865
            aload 0 /* this */
         1: .line 7866
            ldc 16778125
         2: .line 7867
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* containerType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 7868
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* containerType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 7869
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 7870
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 7865
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 7871
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1     annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    8     2  containerType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
               Name  Flags
      annotation     
      containerType  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
         0: .line 7874
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
         1: .line 7875
            return
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;

  public void resourceHasToImplementAutoCloseable(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
         0: .line 7877
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3342336
            lcmp
            ifge 2
         1: .line 7878
            return
         2: .line 7880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 7881
            ldc 16778087
         4: .line 7882
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 7883
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 7884
            aload 2 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 7885
            aload 2 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 7880
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 7886
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode reference
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1    binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     2  reference  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      binding    
      reference  

  private int retrieveClosingAngleBracketPosition(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=14, locals=8, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int start
         0: .line 7888
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            ifnonnull 1
            iload 1 /* start */
            ireturn
         1: .line 7889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            astore 2 /* compilationResult */
        start local 2 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
         2: .line 7890
            aload 2 /* compilationResult */
            ifnonnull 3
            iload 1 /* start */
            ireturn
         3: .line 7891
      StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult
      StackMap stack:
            aload 2 /* compilationResult */
            invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            astore 3 /* compilationUnit */
        start local 3 // org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
         4: .line 7892
            aload 3 /* compilationUnit */
            ifnonnull 5
            iload 1 /* start */
            ireturn
         5: .line 7893
      StackMap locals: org.eclipse.jdt.internal.compiler.env.ICompilationUnit
      StackMap stack:
            aload 3 /* compilationUnit */
            invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getContents:()[C
            astore 4 /* contents */
        start local 4 // char[] contents
         6: .line 7894
            aload 4 /* contents */
            arraylength
            ifne 7
            iload 1 /* start */
            ireturn
         7: .line 7895
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            ifnonnull 12
         8: .line 7896
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.parser.Scanner
            dup
            iconst_0
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            aconst_null
            aconst_null
            iconst_0
         9: .line 7897
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
        10: .line 7896
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
        11: .line 7898
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iconst_1
            putfield org.eclipse.jdt.internal.compiler.parser.Scanner.returnOnlyGreater:Z
        12: .line 7900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            aload 4 /* contents */
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
        13: .line 7901
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 1 /* start */
            aload 4 /* contents */
            arraylength
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
        14: .line 7902
            iload 1 /* start */
            istore 5 /* end */
        start local 5 // int end
        15: .line 7903
            iconst_0
            istore 6 /* count */
        start local 6 // int count
        16: .line 7906
            goto 25
        start local 7 // int token
        17: .line 7907
      StackMap locals: int int int
      StackMap stack:
            iload 7 /* token */
            lookupswitch { // 3
                   11: 18
                   15: 20
                   49: 24
              default: 25
          }
        18: .line 7909
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ 1
        19: .line 7910
            goto 25
        20: .line 7912
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ -1
        21: .line 7913
            iload 6 /* count */
            ifne 25
        22: .line 7914
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
            iconst_1
            isub
            istore 5 /* end */
        23: .line 7915
            goto 29
        24: .line 7919
      StackMap locals:
      StackMap stack:
            goto 29
        end local 7 // int token
        25: .line 7906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
            dup
            istore 7 /* token */
        start local 7 // int token
        26: bipush 62
            if_icmpne 17
        end local 7 // int token
        27: .line 7922
            goto 29
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
        28: pop
        29: .line 7925
      StackMap locals:
      StackMap stack:
            iload 5 /* end */
            ireturn
        end local 6 // int count
        end local 5 // int end
        end local 4 // char[] contents
        end local 3 // org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
        end local 2 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   30     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   30     1              start  I
            2   30     2  compilationResult  Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            4   30     3    compilationUnit  Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            6   30     4           contents  [C
           15   30     5                end  I
           16   30     6              count  I
           17   25     7              token  I
           26   27     7              token  I
      Exception table:
        from    to  target  type
          16    27      28  Class org.eclipse.jdt.core.compiler.InvalidInputException
    MethodParameters:
       Name  Flags
      start  

  private int retrieveEndingPositionAfterOpeningParenthesis(int, int, int);
    descriptor: (III)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=14, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int numberOfParen
         0: .line 7928
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            ifnonnull 1
            iload 2 /* sourceEnd */
            ireturn
         1: .line 7929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            astore 4 /* compilationResult */
        start local 4 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
         2: .line 7930
            aload 4 /* compilationResult */
            ifnonnull 3
            iload 2 /* sourceEnd */
            ireturn
         3: .line 7931
      StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult
      StackMap stack:
            aload 4 /* compilationResult */
            invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            astore 5 /* compilationUnit */
        start local 5 // org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
         4: .line 7932
            aload 5 /* compilationUnit */
            ifnonnull 5
            iload 2 /* sourceEnd */
            ireturn
         5: .line 7933
      StackMap locals: org.eclipse.jdt.internal.compiler.env.ICompilationUnit
      StackMap stack:
            aload 5 /* compilationUnit */
            invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getContents:()[C
            astore 6 /* contents */
        start local 6 // char[] contents
         6: .line 7934
            aload 6 /* contents */
            arraylength
            ifne 7
            iload 2 /* sourceEnd */
            ireturn
         7: .line 7935
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            ifnonnull 11
         8: .line 7936
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.parser.Scanner
            dup
            iconst_0
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            aconst_null
            aconst_null
            iconst_0
         9: .line 7937
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
        10: .line 7936
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
        11: .line 7939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            aload 6 /* contents */
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
        12: .line 7940
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
        13: .line 7943
            iload 2 /* sourceEnd */
            istore 8 /* previousSourceEnd */
        start local 8 // int previousSourceEnd
        14: .line 7944
            goto 19
        start local 7 // int token
        15: .line 7945
      StackMap locals: int int
      StackMap stack:
            iload 7 /* token */
            tableswitch { // 26 - 26
                   26: 16
              default: 18
          }
        16: .line 7947
      StackMap locals:
      StackMap stack:
            iload 8 /* previousSourceEnd */
        17: ireturn
        18: .line 7949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
            iconst_1
            isub
            istore 8 /* previousSourceEnd */
        end local 7 // int token
        19: .line 7944
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int int int org.eclipse.jdt.internal.compiler.CompilationResult org.eclipse.jdt.internal.compiler.env.ICompilationUnit char[] top int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
            dup
            istore 7 /* token */
        start local 7 // int token
        20: bipush 62
            if_icmpne 15
        end local 8 // int previousSourceEnd
        end local 7 // int token
        21: .line 7952
            goto 23
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int int int org.eclipse.jdt.internal.compiler.CompilationResult org.eclipse.jdt.internal.compiler.env.ICompilationUnit char[]
      StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
        22: pop
        23: .line 7955
      StackMap locals:
      StackMap stack:
            iload 2 /* sourceEnd */
            ireturn
        end local 6 // char[] contents
        end local 5 // org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
        end local 4 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
        end local 3 // int numberOfParen
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   24     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1        sourceStart  I
            0   24     2          sourceEnd  I
            0   24     3      numberOfParen  I
            2   24     4  compilationResult  Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            4   24     5    compilationUnit  Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            6   24     6           contents  [C
           15   19     7              token  I
           20   21     7              token  I
           14   21     8  previousSourceEnd  I
      Exception table:
        from    to  target  type
          13    17      22  Class org.eclipse.jdt.core.compiler.InvalidInputException
          18    21      22  Class org.eclipse.jdt.core.compiler.InvalidInputException
    MethodParameters:
               Name  Flags
      sourceStart    
      sourceEnd      
      numberOfParen  

  private int retrieveStartingPositionAfterOpeningParenthesis(int, int, int);
    descriptor: (III)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=14, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // int numberOfParen
         0: .line 7958
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            ifnonnull 1
            iload 1 /* sourceStart */
            ireturn
         1: .line 7959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            astore 4 /* compilationResult */
        start local 4 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
         2: .line 7960
            aload 4 /* compilationResult */
            ifnonnull 3
            iload 1 /* sourceStart */
            ireturn
         3: .line 7961
      StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult
      StackMap stack:
            aload 4 /* compilationResult */
            invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            astore 5 /* compilationUnit */
        start local 5 // org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
         4: .line 7962
            aload 5 /* compilationUnit */
            ifnonnull 5
            iload 1 /* sourceStart */
            ireturn
         5: .line 7963
      StackMap locals: org.eclipse.jdt.internal.compiler.env.ICompilationUnit
      StackMap stack:
            aload 5 /* compilationUnit */
            invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getContents:()[C
            astore 6 /* contents */
        start local 6 // char[] contents
         6: .line 7964
            aload 6 /* contents */
            arraylength
            ifne 7
            iload 1 /* sourceStart */
            ireturn
         7: .line 7965
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            ifnonnull 11
         8: .line 7966
            aload 0 /* this */
            new org.eclipse.jdt.internal.compiler.parser.Scanner
            dup
            iconst_0
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
            aconst_null
            aconst_null
            iconst_0
         9: .line 7967
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
        10: .line 7966
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
        11: .line 7969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            aload 6 /* contents */
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
        12: .line 7970
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
        13: .line 7971
            iconst_0
            istore 7 /* count */
        start local 7 // int count
        14: .line 7974
            goto 21
        start local 8 // int token
        15: .line 7975
      StackMap locals: int int
      StackMap stack:
            iload 8 /* token */
            tableswitch { // 23 - 23
                   23: 16
              default: 21
          }
        16: .line 7977
      StackMap locals:
      StackMap stack:
            iinc 7 /* count */ 1
        17: .line 7978
            iload 7 /* count */
            iload 3 /* numberOfParen */
            if_icmpne 21
        18: .line 7979
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
            pop
        19: .line 7980
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
        20: ireturn
        end local 8 // int token
        21: .line 7974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.positionScanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
            dup
            istore 8 /* token */
        start local 8 // int token
        22: bipush 62
            if_icmpne 15
        end local 8 // int token
        23: .line 7984
            goto 25
      StackMap locals:
      StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
        24: pop
        25: .line 7987
      StackMap locals:
      StackMap stack:
            iload 1 /* sourceStart */
            ireturn
        end local 7 // int count
        end local 6 // char[] contents
        end local 5 // org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
        end local 4 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
        end local 3 // int numberOfParen
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   26     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   26     1        sourceStart  I
            0   26     2          sourceEnd  I
            0   26     3      numberOfParen  I
            2   26     4  compilationResult  Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            4   26     5    compilationUnit  Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
            6   26     6           contents  [C
           14   26     7              count  I
           15   21     8              token  I
           22   23     8              token  I
      Exception table:
        from    to  target  type
          14    20      24  Class org.eclipse.jdt.core.compiler.InvalidInputException
          21    23      24  Class org.eclipse.jdt.core.compiler.InvalidInputException
    MethodParameters:
               Name  Flags
      sourceStart    
      sourceEnd      
      numberOfParen  

  public void scannerError(org.eclipse.jdt.internal.compiler.parser.Parser, java.lang.String);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/parser/Parser;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.parser.Parser parser
        start local 2 // java.lang.String errorTokenName
         0: .line 7990
            aload 1 /* parser */
            getfield org.eclipse.jdt.internal.compiler.parser.Parser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            astore 3 /* scanner */
        start local 3 // org.eclipse.jdt.internal.compiler.parser.Scanner scanner
         1: .line 7992
            ldc 1610612941
            istore 4 /* flag */
        start local 4 // int flag
         2: .line 7993
            aload 3 /* scanner */
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
            istore 5 /* startPos */
        start local 5 // int startPos
         3: .line 7994
            aload 3 /* scanner */
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
            iconst_1
            isub
            istore 6 /* endPos */
        start local 6 // int endPos
         4: .line 7997
            aload 2 /* errorTokenName */
            ldc "End_Of_Source"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 7998
            ldc 1610612986
            istore 4 /* flag */
            goto 60
         6: .line 7999
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.parser.Parser java.lang.String org.eclipse.jdt.internal.compiler.parser.Scanner int int int
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Hexa_Literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 8000
            ldc 1610612987
            istore 4 /* flag */
            goto 60
         8: .line 8001
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Illegal_Hexa_Literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 8002
            ldc 1610613006
            istore 4 /* flag */
            goto 60
        10: .line 8003
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Octal_Literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 8004
            ldc 1610612988
            istore 4 /* flag */
            goto 60
        12: .line 8005
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Character_Constant"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 8006
            ldc 1610612989
            istore 4 /* flag */
            goto 60
        14: .line 8007
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Escape"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 8008
            ldc 1610612990
            istore 4 /* flag */
            goto 60
        16: .line 8009
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Unicode_Escape"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        17: .line 8010
            ldc 1610612992
            istore 4 /* flag */
        18: .line 8012
            aload 3 /* scanner */
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.source:[C
            astore 7 /* source */
        start local 7 // char[] source
        19: .line 8013
            aload 3 /* scanner */
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
            iconst_1
            isub
            istore 8 /* checkPos */
        start local 8 // int checkPos
        20: .line 8014
            iload 8 /* checkPos */
            aload 7 /* source */
            arraylength
            if_icmplt 24
            aload 7 /* source */
            arraylength
            iconst_1
            isub
            istore 8 /* checkPos */
        21: .line 8015
            goto 24
        22: .line 8016
      StackMap locals: char[] int
      StackMap stack:
            aload 7 /* source */
            iload 8 /* checkPos */
            caload
            bipush 92
            if_icmpne 23
            goto 25
        23: .line 8017
      StackMap locals:
      StackMap stack:
            iinc 8 /* checkPos */ -1
        24: .line 8015
      StackMap locals:
      StackMap stack:
            iload 8 /* checkPos */
            iload 5 /* startPos */
            if_icmpge 22
        25: .line 8019
      StackMap locals:
      StackMap stack:
            iload 8 /* checkPos */
            istore 5 /* startPos */
        end local 8 // int checkPos
        end local 7 // char[] source
        26: .line 8020
            goto 60
      StackMap locals:
      StackMap stack:
        27: aload 2 /* errorTokenName */
            ldc "Invalid_Low_Surrogate"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        28: .line 8021
            ldc 1610612999
            istore 4 /* flag */
        29: .line 8022
            goto 60
      StackMap locals:
      StackMap stack:
        30: aload 2 /* errorTokenName */
            ldc "Invalid_High_Surrogate"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        31: .line 8023
            ldc 1610613000
            istore 4 /* flag */
        32: .line 8025
            aload 3 /* scanner */
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.source:[C
            astore 7 /* source */
        start local 7 // char[] source
        33: .line 8026
            aload 3 /* scanner */
            getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
            iconst_1
            iadd
            istore 8 /* checkPos */
        start local 8 // int checkPos
        34: .line 8027
            goto 37
        35: .line 8028
      StackMap locals: char[] int
      StackMap stack:
            aload 7 /* source */
            iload 8 /* checkPos */
            caload
            bipush 92
            if_icmpne 36
            goto 38
        36: .line 8029
      StackMap locals:
      StackMap stack:
            iinc 8 /* checkPos */ 1
        37: .line 8027
      StackMap locals:
      StackMap stack:
            iload 8 /* checkPos */
            iload 6 /* endPos */
            if_icmple 35
        38: .line 8031
      StackMap locals:
      StackMap stack:
            iload 8 /* checkPos */
            iconst_1
            isub
            istore 6 /* endPos */
        end local 8 // int checkPos
        end local 7 // char[] source
        39: .line 8032
            goto 60
      StackMap locals:
      StackMap stack:
        40: aload 2 /* errorTokenName */
            ldc "Invalid_Float_Literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        41: .line 8033
            ldc 1610612993
            istore 4 /* flag */
            goto 60
        42: .line 8034
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Unterminated_String"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        43: .line 8035
            ldc 1610612995
            istore 4 /* flag */
            goto 60
        44: .line 8036
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Unterminated_Text_Block"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        45: .line 8037
            ldc 2097424
            istore 4 /* flag */
            goto 60
        46: .line 8038
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Unterminated_Comment"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
        47: .line 8039
            ldc 1610612996
            istore 4 /* flag */
            goto 60
        48: .line 8040
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Char_In_String"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 50
        49: .line 8041
            ldc 1610612995
            istore 4 /* flag */
            goto 60
        50: .line 8042
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Digit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        51: .line 8043
            ldc 1610612998
            istore 4 /* flag */
            goto 60
        52: .line 8044
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Binary_Literal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 54
        53: .line 8045
            ldc 1610613002
            istore 4 /* flag */
            goto 60
        54: .line 8046
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Binary_Literal_Not_Below_17"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 56
        55: .line 8047
            ldc 1610613003
            istore 4 /* flag */
            goto 60
        56: .line 8048
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Invalid_Underscore"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        57: .line 8049
            ldc 1610613004
            istore 4 /* flag */
            goto 60
        58: .line 8050
      StackMap locals:
      StackMap stack:
            aload 2 /* errorTokenName */
            ldc "Underscores_In_Literals_Not_Below_17"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        59: .line 8051
            ldc 1610613005
            istore 4 /* flag */
        60: .line 8053
      StackMap locals:
      StackMap stack:
            iload 4 /* flag */
            ldc 1610612941
            if_icmpne 62
        61: .line 8054
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* errorTokenName */
            aastore
            goto 63
        62: .line 8055
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        63: .line 8053
      StackMap locals:
      StackMap stack: java.lang.String[]
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
        64: .line 8056
            aload 0 /* this */
        65: .line 8057
            iload 4 /* flag */
        66: .line 8058
            aload 7 /* arguments */
        67: .line 8059
            aload 7 /* arguments */
        68: .line 8061
            iload 5 /* startPos */
        69: .line 8062
            iload 6 /* endPos */
        70: .line 8063
            aload 1 /* parser */
            getfield org.eclipse.jdt.internal.compiler.parser.Parser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
        71: .line 8056
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        72: .line 8064
            return
        end local 7 // java.lang.String[] arguments
        end local 6 // int endPos
        end local 5 // int startPos
        end local 4 // int flag
        end local 3 // org.eclipse.jdt.internal.compiler.parser.Scanner scanner
        end local 2 // java.lang.String errorTokenName
        end local 1 // org.eclipse.jdt.internal.compiler.parser.Parser parser
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   73     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   73     1          parser  Lorg/eclipse/jdt/internal/compiler/parser/Parser;
            0   73     2  errorTokenName  Ljava/lang/String;
            1   73     3         scanner  Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
            2   73     4            flag  I
            3   73     5        startPos  I
            4   73     6          endPos  I
           19   26     7          source  [C
           20   26     8        checkPos  I
           33   39     7          source  [C
           34   39     8        checkPos  I
           64   73     7       arguments  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      parser          
      errorTokenName  

  public void shouldImplementHashcode(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 8066
            aload 0 /* this */
         1: .line 8067
            ldc 16777548
         2: .line 8068
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8069
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8070
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         5: .line 8071
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
         6: .line 8066
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8072
            return
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
    MethodParameters:
      Name  Flags
      type  

  public void shouldReturn(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8074
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            istore 3 /* sourceStart */
        start local 3 // int sourceStart
         1: .line 8075
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 4 /* sourceEnd */
        start local 4 // int sourceEnd
         2: .line 8076
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            ifeq 6
         3: .line 8077
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
            astore 5 /* exp */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression exp
         4: .line 8078
            aload 5 /* exp */
            getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
            istore 3 /* sourceStart */
         5: .line 8079
            aload 5 /* exp */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.diagnosticsSourceEnd:()I
            istore 4 /* sourceEnd */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.LambdaExpression exp
         6: .line 8081
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
         7: .line 8082
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.methodHasMissingSwitchDefault:()Z
            ifeq 8
            ldc 67109635
            goto 9
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         8: ldc 603979884
         9: .line 8083
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 8084
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 8085
            iload 3 /* sourceStart */
        12: .line 8086
            iload 4 /* sourceEnd */
        13: .line 8081
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 8087
            return
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1   returnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     2     location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   15     3  sourceStart  I
            2   15     4    sourceEnd  I
            4    6     5          exp  Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
    MethodParameters:
            Name  Flags
      returnType  
      location    

  public void signalNoImplicitStringConversionForCharArrayExpression(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 8090
            aload 0 /* this */
         1: .line 8091
            ldc 536871063
         2: .line 8092
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8093
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8094
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 8095
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 8090
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8096
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
            Name  Flags
      expression  

  public void staticAndInstanceConflict(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 8098
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifeq 9
         1: .line 8099
            aload 0 /* this */
         2: .line 8102
            ldc 67109271
         3: .line 8103
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8104
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 8105
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
         6: .line 8106
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
         7: .line 8099
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 8106
            goto 16
         9: .line 8108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        10: .line 8111
            ldc 67109270
        11: .line 8112
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 8113
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 8114
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
        14: .line 8115
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        15: .line 8108
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 8116
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   17     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  

  public void staticFieldAccessToNonStaticVariable(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 8118
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 8119
            aload 0 /* this */
         2: .line 8120
            ldc 33554506
         3: .line 8121
            aload 3 /* arguments */
         4: .line 8122
            aload 3 /* arguments */
         5: .line 8123
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         6: .line 8124
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 8119
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 8125
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    9     2      field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      location  
      field     

  public void staticInheritedMethodConflicts(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
         0: .line 8127
            aload 0 /* this */
         1: .line 8130
            ldc 67109272
         2: .line 8131
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 8132
            new java.lang.String
            dup
            aload 2 /* concreteMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 8133
            new java.lang.String
            dup
            aload 3 /* abstractMethods */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 8134
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 8135
            new java.lang.String
            dup
            aload 2 /* concreteMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 8136
            new java.lang.String
            dup
            aload 3 /* abstractMethods */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 8137
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
         9: .line 8138
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        10: .line 8127
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 8139
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] abstractMethods
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding concreteMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1             type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   12     2   concreteMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   12     3  abstractMethods  [Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      type             
      concreteMethod   
      abstractMethods  

  public void staticMemberOfParameterizedType(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifyingType
        start local 4 // int index
         0: .line 8141
            aload 1 /* location */
            ifnonnull 10
         1: .line 8142
            aload 0 /* this */
         2: .line 8143
            ldc 16777779
         3: .line 8144
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8145
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 8146
            sipush 131
         6: .line 8147
            iconst_0
         7: .line 8148
            iconst_0
         8: .line 8142
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 8149
            return
        10: .line 8156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 8157
            ldc 16777779
        12: .line 8158
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* qualifyingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 8159
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* qualifyingType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 8160
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 8161
            aload 0 /* this */
            aconst_null
            aload 1 /* location */
            iload 4 /* index */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;I)I
        16: .line 8156
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 8162
            return
        end local 4 // int index
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifyingType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   18     2            type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     3  qualifyingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     4           index  I
    MethodParameters:
                Name  Flags
      location        
      type            
      qualifyingType  
      index           

  public void stringConstantIsExceedingUtf8Limit(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8164
            aload 0 /* this */
         1: .line 8165
            ldc 536871064
         2: .line 8166
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8167
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8168
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 8169
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 8164
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8170
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void superclassMustBeAClass(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
         0: .line 8172
            aload 0 /* this */
         1: .line 8173
            ldc 16777528
         2: .line 8174
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8175
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8176
            aload 2 /* superclassRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 8177
            aload 2 /* superclassRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 8172
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8178
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1           type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0    8     2  superclassRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     3      superType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
               Name  Flags
      type           
      superclassRef  
      superType      

  public void superfluousSemicolon(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 8180
            aload 0 /* this */
         1: .line 8181
            ldc 536871092
         2: .line 8182
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8183
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8184
            iload 1 /* sourceStart */
         5: .line 8185
            iload 2 /* sourceEnd */
         6: .line 8180
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8186
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void superinterfaceMustBeAnInterface(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
         0: .line 8188
            aload 0 /* this */
         1: .line 8189
            ldc 16777531
         2: .line 8190
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8191
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8192
            aload 2 /* superInterfaceRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 8193
            aload 2 /* superInterfaceRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 8188
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8194
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superInterfaceRef
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0    8     2  superInterfaceRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     3          superType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
                   Name  Flags
      type               
      superInterfaceRef  
      superType          

  public void superinterfacesCollide(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode decl
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedSuperType
         0: .line 8196
            aload 0 /* this */
         1: .line 8197
            ldc 16777755
         2: .line 8198
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* inheritedSuperType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8199
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* inheritedSuperType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8200
            aload 2 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 8201
            aload 2 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 8196
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8202
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedSuperType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode decl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1                type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2                decl  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0    8     3           superType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     4  inheritedSuperType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                    Name  Flags
      type                
      decl                
      superType           
      inheritedSuperType  

  public void superTypeCannotUseWildcard(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
         0: .line 8204
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* name */
        start local 4 // java.lang.String name
         1: .line 8205
            new java.lang.String
            dup
            aload 3 /* superTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* superTypeFullName */
        start local 5 // java.lang.String superTypeFullName
         2: .line 8206
            new java.lang.String
            dup
            aload 3 /* superTypeBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* superTypeShortName */
        start local 6 // java.lang.String superTypeShortName
         3: .line 8207
            aload 6 /* superTypeShortName */
            aload 4 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 5 /* superTypeFullName */
            astore 6 /* superTypeShortName */
         4: .line 8208
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         5: .line 8209
            ldc 16777772
         6: .line 8210
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* superTypeFullName */
            aastore
            dup
            iconst_1
            aload 4 /* name */
            aastore
         7: .line 8211
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* superTypeShortName */
            aastore
            dup
            iconst_1
            aload 4 /* name */
            aastore
         8: .line 8212
            aload 2 /* superclass */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 8213
            aload 2 /* superclass */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 8208
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 8214
            return
        end local 6 // java.lang.String superTypeShortName
        end local 5 // java.lang.String superTypeFullName
        end local 4 // java.lang.String name
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeBinding
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference superclass
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1                type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0   12     2          superclass  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     3    superTypeBinding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   12     4                name  Ljava/lang/String;
            2   12     5   superTypeFullName  Ljava/lang/String;
            3   12     6  superTypeShortName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      type              
      superclass        
      superTypeBinding  

  private void syntaxError(int, int, int, int, char[], java.lang.String, java.lang.String);
    descriptor: (IIII[CLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=8
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int id
        start local 2 // int startPosition
        start local 3 // int endPosition
        start local 4 // int currentKind
        start local 5 // char[] currentTokenSource
        start local 6 // java.lang.String errorTokenName
        start local 7 // java.lang.String expectedToken
         0: .line 8224
            iload 4 /* currentKind */
            bipush 37
            if_icmpne 2
            aload 7 /* expectedToken */
            ifnull 2
            aload 7 /* expectedToken */
            ldc "@"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 8227
            return
         2: .line 8230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* currentKind */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isKeyword:(I)Z
            ifne 5
         3: .line 8231
            aload 0 /* this */
            iload 4 /* currentKind */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isLiteral:(I)Z
            ifne 5
         4: .line 8232
            aload 0 /* this */
            iload 4 /* currentKind */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isIdentifier:(I)Z
            ifeq 7
         5: .line 8233
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 5 /* currentTokenSource */
            invokespecial java.lang.String.<init>:([C)V
            astore 8 /* eTokenName */
        start local 8 // java.lang.String eTokenName
         6: .line 8234
            goto 8
        end local 8 // java.lang.String eTokenName
         7: .line 8235
      StackMap locals:
      StackMap stack:
            aload 6 /* errorTokenName */
            astore 8 /* eTokenName */
        start local 8 // java.lang.String eTokenName
         8: .line 8239
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* expectedToken */
            ifnull 12
         9: .line 8240
            aload 0 /* this */
            aload 7 /* expectedToken */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.replaceIfSynthetic:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* expectedToken */
        10: .line 8241
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 8 /* eTokenName */
            aastore
            dup
            iconst_1
            aload 7 /* expectedToken */
            aastore
            astore 9 /* arguments */
        start local 9 // java.lang.String[] arguments
        11: .line 8242
            goto 13
        end local 9 // java.lang.String[] arguments
        12: .line 8243
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 8 /* eTokenName */
            aastore
            astore 9 /* arguments */
        start local 9 // java.lang.String[] arguments
        13: .line 8245
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
        14: .line 8246
            iload 1 /* id */
        15: .line 8247
            aload 9 /* arguments */
        16: .line 8248
            aload 9 /* arguments */
        17: .line 8249
            iload 2 /* startPosition */
        18: .line 8250
            iload 3 /* endPosition */
        19: .line 8245
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        20: .line 8251
            return
        end local 9 // java.lang.String[] arguments
        end local 8 // java.lang.String eTokenName
        end local 7 // java.lang.String expectedToken
        end local 6 // java.lang.String errorTokenName
        end local 5 // char[] currentTokenSource
        end local 4 // int currentKind
        end local 3 // int endPosition
        end local 2 // int startPosition
        end local 1 // int id
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   21     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1                  id  I
            0   21     2       startPosition  I
            0   21     3         endPosition  I
            0   21     4         currentKind  I
            0   21     5  currentTokenSource  [C
            0   21     6      errorTokenName  Ljava/lang/String;
            0   21     7       expectedToken  Ljava/lang/String;
            6    7     8          eTokenName  Ljava/lang/String;
            8   21     8          eTokenName  Ljava/lang/String;
           11   12     9           arguments  [Ljava/lang/String;
           13   21     9           arguments  [Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      id                  
      startPosition       
      endPosition         
      currentKind         
      currentTokenSource  
      errorTokenName      
      expectedToken       

  private java.lang.String replaceIfSynthetic(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String token
         0: .line 8259
            aload 1 /* token */
            ldc "BeginTypeArguments"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 8260
            ldc "."
            areturn
         2: .line 8261
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            ldc "BeginLambda"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 8262
            ldc "("
            areturn
         4: .line 8263
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            ldc "RestrictedIdentifierYield"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 8264
            ldc "yield"
            areturn
         6: .line 8265
      StackMap locals:
      StackMap stack:
            aload 1 /* token */
            areturn
        end local 1 // java.lang.String token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1  token  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      token  

  public void task(java.lang.String, java.lang.String, java.lang.String, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String tag
        start local 2 // java.lang.String message
        start local 3 // java.lang.String priority
        start local 4 // int start
        start local 5 // int end
         0: .line 8268
            aload 0 /* this */
         1: .line 8269
            ldc 536871362
         2: .line 8270
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* tag */
            aastore
            dup
            iconst_1
            aload 2 /* message */
            aastore
            dup
            iconst_2
            aload 3 /* priority */
            aastore
         3: .line 8271
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* tag */
            aastore
            dup
            iconst_1
            aload 2 /* message */
            aastore
            dup
            iconst_2
            aload 3 /* priority */
            aastore
         4: .line 8272
            iload 4 /* start */
         5: .line 8273
            iload 5 /* end */
         6: .line 8268
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8274
            return
        end local 5 // int end
        end local 4 // int start
        end local 3 // java.lang.String priority
        end local 2 // java.lang.String message
        end local 1 // java.lang.String tag
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1       tag  Ljava/lang/String;
            0    8     2   message  Ljava/lang/String;
            0    8     3  priority  Ljava/lang/String;
            0    8     4     start  I
            0    8     5       end  I
    MethodParameters:
          Name  Flags
      tag       
      message   
      priority  
      start     
      end       

  public void tooManyDimensions(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
         0: .line 8277
            aload 0 /* this */
         1: .line 8278
            ldc 536870980
         2: .line 8279
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8280
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8281
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 8282
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 8277
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8283
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
            Name  Flags
      expression  

  public void tooManyFields(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 8286
            aload 0 /* this */
         1: .line 8287
            ldc 536871344
         2: .line 8288
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8289
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8290
            sipush 159
         5: .line 8291
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 8292
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 8286
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 8293
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void tooManyMethods(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
         0: .line 8295
            aload 0 /* this */
         1: .line 8296
            ldc 536871345
         2: .line 8297
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8298
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8299
            sipush 159
         5: .line 8300
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 8301
            aload 1 /* typeDeclaration */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 8295
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 8302
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  typeDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
                 Name  Flags
      typeDeclaration  

  public void tooManyParametersForSyntheticMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
         0: .line 8304
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 2 /* binding */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
         1: .line 8305
            aconst_null
            astore 3 /* selector */
        start local 3 // java.lang.String selector
         2: .line 8306
            aload 2 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 5
         3: .line 8307
            new java.lang.String
            dup
            aload 2 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* selector */
         4: .line 8308
            goto 6
         5: .line 8309
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding java.lang.String
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* selector */
         6: .line 8311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         7: .line 8312
            ldc 536871346
         8: .line 8313
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* selector */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* binding */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 8314
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* selector */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aload 2 /* binding */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 8315
            sipush 145
        11: .line 8316
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        12: .line 8317
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        13: .line 8311
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        14: .line 8318
            return
        end local 3 // java.lang.String selector
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1    method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   15     2   binding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            2   15     3  selector  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  public void typeCastError(org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
         0: .line 8320
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* leftName */
        start local 4 // java.lang.String leftName
         1: .line 8321
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 5 /* rightName */
        start local 5 // java.lang.String rightName
         2: .line 8322
            new java.lang.String
            dup
            aload 2 /* leftType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 6 /* leftShortName */
        start local 6 // java.lang.String leftShortName
         3: .line 8323
            new java.lang.String
            dup
            aload 3 /* rightType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* rightShortName */
        start local 7 // java.lang.String rightShortName
         4: .line 8324
            aload 6 /* leftShortName */
            aload 7 /* rightShortName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 8325
            aload 4 /* leftName */
            astore 6 /* leftShortName */
         6: .line 8326
            aload 5 /* rightName */
            astore 7 /* rightShortName */
         7: .line 8328
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.CastExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
         8: .line 8329
            ldc 16777372
         9: .line 8330
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* rightName */
            aastore
            dup
            iconst_1
            aload 4 /* leftName */
            aastore
        10: .line 8331
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* rightShortName */
            aastore
            dup
            iconst_1
            aload 6 /* leftShortName */
            aastore
        11: .line 8332
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceStart:I
        12: .line 8333
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceEnd:I
        13: .line 8328
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 8334
            return
        end local 7 // java.lang.String rightShortName
        end local 6 // java.lang.String leftShortName
        end local 5 // java.lang.String rightName
        end local 4 // java.lang.String leftName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
            0   15     2        leftType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     3       rightType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   15     4        leftName  Ljava/lang/String;
            2   15     5       rightName  Ljava/lang/String;
            3   15     6   leftShortName  Ljava/lang/String;
            4   15     7  rightShortName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      leftType    
      rightType   

  public void typeCollidesWithEnclosingType(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 8336
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 8337
            aload 0 /* this */
         2: .line 8338
            ldc 16777534
         3: .line 8339
            aload 2 /* arguments */
         4: .line 8340
            aload 2 /* arguments */
         5: .line 8341
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         6: .line 8342
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         7: .line 8337
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 8343
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      typeDecl  

  public void typeCollidesWithPackage(org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 8345
            aload 0 /* this */
            aload 2 /* typeDecl */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
         1: .line 8346
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* compUnitDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.getFileName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         2: .line 8347
            aload 0 /* this */
         3: .line 8348
            ldc 16777538
         4: .line 8349
            aload 3 /* arguments */
         5: .line 8350
            aload 3 /* arguments */
         6: .line 8351
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         7: .line 8352
            aload 2 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         8: .line 8353
            aload 1 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
         9: .line 8347
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/CompilationResult;)V
        10: .line 8354
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            0   11     2      typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            2   11     3     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      compUnitDecl  
      typeDecl      

  public void typeHiding(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
         0: .line 8356
            aload 0 /* this */
            ldc 16777249
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 8357
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 8358
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 8359
            ldc 16777249
         4: .line 8360
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* hiddenType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 8361
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* hiddenType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8362
            iload 3 /* severity */
         7: .line 8363
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         8: .line 8364
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         9: .line 8358
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 8365
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1    typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            0   11     2  hiddenType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   11     3    severity  I
    MethodParameters:
            Name  Flags
      typeDecl    
      hiddenType  

  public void typeHiding(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding hiddenTypeParameter
         0: .line 8367
            aload 0 /* this */
            ldc 16777792
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 8368
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 8369
      StackMap locals: int
      StackMap stack:
            aload 2 /* hiddenTypeParameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            ifeq 13
         3: .line 8370
            aload 2 /* hiddenTypeParameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 4 /* declaringType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringType
         4: .line 8371
            aload 0 /* this */
         5: .line 8372
            ldc 16777792
         6: .line 8373
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* hiddenTypeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* declaringType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 8374
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* hiddenTypeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 4 /* declaringType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 8375
            iload 3 /* severity */
         9: .line 8376
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        10: .line 8377
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        11: .line 8371
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringType
        12: .line 8378
            goto 32
        13: .line 8380
      StackMap locals:
      StackMap stack:
            aload 2 /* hiddenTypeParameter */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            astore 4 /* declaringMethod */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding declaringMethod
        14: .line 8381
            aload 0 /* this */
        15: .line 8382
            ldc 16777793
        16: .line 8383
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        17: .line 8384
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        18: .line 8385
            new java.lang.String
            dup
            aload 2 /* hiddenTypeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        19: .line 8386
            new java.lang.String
            dup
            aload 4 /* declaringMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        20: .line 8387
            aload 0 /* this */
            aload 4 /* declaringMethod */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        21: .line 8388
            new java.lang.String
            dup
            aload 4 /* declaringMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        22: .line 8390
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        23: .line 8391
            new java.lang.String
            dup
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        24: .line 8392
            new java.lang.String
            dup
            aload 2 /* hiddenTypeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        25: .line 8393
            new java.lang.String
            dup
            aload 4 /* declaringMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        26: .line 8394
            aload 0 /* this */
            aload 4 /* declaringMethod */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        27: .line 8395
            new java.lang.String
            dup
            aload 4 /* declaringMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        28: .line 8397
            iload 3 /* severity */
        29: .line 8398
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        30: .line 8399
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        31: .line 8381
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding declaringMethod
        32: .line 8401
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding hiddenTypeParameter
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   33     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   33     1             typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            0   33     2  hiddenTypeParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            1   33     3             severity  I
            4   12     4        declaringType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           14   32     4      declaringMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                     Name  Flags
      typeDecl             
      hiddenTypeParameter  

  public void typeHiding(org.eclipse.jdt.internal.compiler.ast.TypeParameter, org.eclipse.jdt.internal.compiler.lookup.Binding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParam
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding hidden
         0: .line 8403
            aload 0 /* this */
            ldc 16777787
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 8404
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 8405
      StackMap locals: int
      StackMap stack:
            aload 2 /* hidden */
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
            astore 4 /* hiddenType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
         3: .line 8406
            aload 0 /* this */
         4: .line 8407
            ldc 16777787
         5: .line 8408
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeParam */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* hiddenType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8409
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeParam */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* hiddenType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 8410
            iload 3 /* severity */
         8: .line 8411
            aload 1 /* typeParam */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:I
         9: .line 8412
            aload 1 /* typeParam */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:I
        10: .line 8406
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 8413
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hiddenType
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding hidden
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParam
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1   typeParam  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            0   12     2      hidden  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            1   12     3    severity  I
            3   12     4  hiddenType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
           Name  Flags
      typeParam  
      hidden     

  public void notAnnotationType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8415
            aload 0 /* this */
         1: .line 8416
            ldc 16777250
         2: .line 8417
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8418
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8419
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 8420
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 8415
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8421
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  actualType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     2    location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
            Name  Flags
      actualType  
      location    

  public void typeMismatchError(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ASTNode expectingLocation
         0: .line 8423
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 5
         1: .line 8424
            aload 1 /* actualType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            ifeq 3
         2: .line 8425
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 1 /* actualType */
         3: .line 8426
      StackMap locals:
      StackMap stack:
            aload 2 /* expectedType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            ifeq 5
         4: .line 8427
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 2 /* expectedType */
         5: .line 8429
      StackMap locals:
      StackMap stack:
            aload 1 /* actualType */
            ifnull 16
            aload 1 /* actualType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 16
         6: .line 8430
            aload 3 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.Annotation
            ifeq 8
         7: .line 8432
            return
         8: .line 8434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         9: .line 8435
            ldc 16777218
        10: .line 8436
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 8437
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 8438
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        13: .line 8439
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        14: .line 8434
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 8440
            return
        16: .line 8442
      StackMap locals:
      StackMap stack:
            aload 4 /* expectingLocation */
            ifnull 25
            aload 2 /* expectedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 25
        17: .line 8443
            aload 0 /* this */
        18: .line 8444
            ldc 16777218
        19: .line 8445
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        20: .line 8446
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        21: .line 8447
            aload 4 /* expectingLocation */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        22: .line 8448
            aload 4 /* expectingLocation */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        23: .line 8443
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        24: .line 8449
            return
        25: .line 8452
      StackMap locals:
      StackMap stack:
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            astore 5 /* actualShortReadableName */
        start local 5 // char[] actualShortReadableName
        26: .line 8453
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            astore 6 /* expectedShortReadableName */
        start local 6 // char[] expectedShortReadableName
        27: .line 8454
            aload 1 /* actualType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            astore 7 /* actualReadableName */
        start local 7 // char[] actualReadableName
        28: .line 8455
            aload 2 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            astore 8 /* expectedReadableName */
        start local 8 // char[] expectedReadableName
        29: .line 8456
            aload 5 /* actualShortReadableName */
            aload 6 /* expectedShortReadableName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 38
        30: .line 8457
            aload 7 /* actualReadableName */
            aload 8 /* expectedReadableName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 36
        31: .line 8459
            aload 1 /* actualType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            astore 7 /* actualReadableName */
        32: .line 8460
            aload 2 /* expectedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            astore 8 /* expectedReadableName */
        33: .line 8461
            aload 1 /* actualType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            astore 5 /* actualShortReadableName */
        34: .line 8462
            aload 2 /* expectedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            astore 6 /* expectedShortReadableName */
        35: .line 8463
            goto 38
        36: .line 8464
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.ast.ASTNode char[] char[] char[] char[]
      StackMap stack:
            aload 7 /* actualReadableName */
            astore 5 /* actualShortReadableName */
        37: .line 8465
            aload 8 /* expectedReadableName */
            astore 6 /* expectedShortReadableName */
        38: .line 8468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        39: .line 8469
            aload 4 /* expectingLocation */
            instanceof org.eclipse.jdt.internal.compiler.ast.ReturnStatement
            ifeq 40
            ldc 16777235
            goto 41
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        40: ldc 16777233
        41: .line 8470
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.ast.ASTNode char[] char[] char[] char[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 7 /* actualReadableName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 8 /* expectedReadableName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
        42: .line 8471
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 5 /* actualShortReadableName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 6 /* expectedShortReadableName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
        43: .line 8472
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        44: .line 8473
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        45: .line 8468
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        46: .line 8474
            return
        end local 8 // char[] expectedReadableName
        end local 7 // char[] actualReadableName
        end local 6 // char[] expectedShortReadableName
        end local 5 // char[] actualShortReadableName
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ASTNode expectingLocation
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   47     0                       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   47     1                 actualType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   47     2               expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   47     3                   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   47     4          expectingLocation  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
           26   47     5    actualShortReadableName  [C
           27   47     6  expectedShortReadableName  [C
           28   47     7         actualReadableName  [C
           29   47     8       expectedReadableName  [C
    MethodParameters:
                   Name  Flags
      actualType         
      expectedType       
      location           
      expectingLocation  

  public void typeMismatchError(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
        start local 4 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8476
            aload 4 /* location */
            ifnonnull 10
         1: .line 8477
            aload 0 /* this */
         2: .line 8478
            ldc 16777742
         3: .line 8479
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* genericType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aload 2 /* typeParameter */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
         4: .line 8480
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* genericType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aload 2 /* typeParameter */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
         5: .line 8481
            sipush 131
         6: .line 8482
            iconst_0
         7: .line 8483
            iconst_0
         8: .line 8477
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         9: .line 8484
            return
        10: .line 8486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 8487
            ldc 16777742
        12: .line 8488
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* genericType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aload 2 /* typeParameter */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        13: .line 8489
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* genericType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* typeParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aload 2 /* typeParameter */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.parameterBoundAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Z)Ljava/lang/String;
            aastore
        14: .line 8490
            aload 4 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 8491
            aload 4 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        16: .line 8486
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 8492
            return
        end local 4 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeParameter
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1   typeArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     2  typeParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            0   18     3    genericType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     4       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
               Name  Flags
      typeArgument   
      typeParameter  
      genericType    
      location       

  private java.lang.String typesAsString(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        start local 2 // boolean makeShort
         0: .line 8494
            aload 0 /* this */
            aload 1 /* methodBinding */
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 2 /* makeShort */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            areturn
        end local 2 // boolean makeShort
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    1     2      makeShort  Z
    MethodParameters:
               Name  Flags
      methodBinding  
      makeShort      

  private java.lang.String typesAsString(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        start local 3 // boolean makeShort
         0: .line 8497
            aload 0 /* this */
            aload 1 /* methodBinding */
            aload 2 /* parameters */
            iload 3 /* makeShort */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
            areturn
        end local 3 // boolean makeShort
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1  methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    1     2     parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    1     3      makeShort  Z
    MethodParameters:
               Name  Flags
      methodBinding  
      parameters     
      makeShort      

  private java.lang.String typesAsString(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        start local 2 // boolean makeShort
        start local 3 // boolean showNullAnnotations
         0: .line 8500
            aload 0 /* this */
            aload 1 /* methodBinding */
            aload 1 /* methodBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 2 /* makeShort */
            iload 3 /* showNullAnnotations */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
            areturn
        end local 3 // boolean showNullAnnotations
        end local 2 // boolean makeShort
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1        methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    1     2            makeShort  Z
            0    1     3  showNullAnnotations  Z
    MethodParameters:
                     Name  Flags
      methodBinding        
      makeShort            
      showNullAnnotations  

  private java.lang.String typesAsString(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        start local 3 // boolean makeShort
        start local 4 // boolean showNullAnnotations
         0: .line 8503
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isPolymorphic:()Z
            ifeq 25
         1: .line 8505
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 5 /* types */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
         2: .line 8506
            new java.lang.StringBuffer
            dup
            bipush 10
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 6 /* buffer */
        start local 6 // java.lang.StringBuffer buffer
         3: .line 8507
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: aload 5 /* types */
            arraylength
            istore 8 /* length */
        start local 8 // int length
         5: goto 23
         6: .line 8508
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer int int
      StackMap stack:
            iload 7 /* i */
            ifeq 8
         7: .line 8509
            aload 6 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 8511
      StackMap locals:
      StackMap stack:
            aload 5 /* types */
            iload 7 /* i */
            aaload
            astore 9 /* type */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         9: .line 8512
            iload 7 /* i */
            iload 8 /* length */
            iconst_1
            isub
            if_icmpne 10
            iconst_1
            goto 11
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 10 /* isVarargType */
        start local 10 // boolean isVarargType
        12: .line 8513
            iload 10 /* isVarargType */
            ifeq 14
        13: .line 8514
            aload 9 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 9 /* type */
        14: .line 8516
      StackMap locals: int
      StackMap stack:
            iload 4 /* showNullAnnotations */
            ifeq 16
        15: .line 8517
            aload 6 /* buffer */
            new java.lang.String
            dup
            aload 9 /* type */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iload 3 /* makeShort */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
            goto 20
        16: .line 8519
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
        17: new java.lang.String
            dup
            iload 3 /* makeShort */
            ifeq 18
            aload 9 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            goto 19
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack: java.lang.StringBuffer new 17 new 17
        18: aload 9 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack: java.lang.StringBuffer new 17 new 17 char[]
        19: invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        20: .line 8520
      StackMap locals:
      StackMap stack:
            iload 10 /* isVarargType */
            ifeq 22
        21: .line 8521
            aload 6 /* buffer */
            ldc "..."
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 10 // boolean isVarargType
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        22: .line 8507
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 6
        end local 8 // int length
        end local 7 // int i
        24: .line 8524
            aload 6 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.StringBuffer buffer
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
        25: .line 8526
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            new java.lang.StringBuffer
            dup
            bipush 10
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuffer buffer
        26: .line 8527
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        27: aload 2 /* parameters */
            arraylength
            istore 7 /* length */
        start local 7 // int length
        28: goto 46
        29: .line 8528
      StackMap locals: java.lang.StringBuffer int int
      StackMap stack:
            iload 6 /* i */
            ifeq 31
        30: .line 8529
            aload 5 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        31: .line 8531
      StackMap locals:
      StackMap stack:
            aload 2 /* parameters */
            iload 6 /* i */
            aaload
            astore 8 /* type */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        32: .line 8532
            aload 1 /* methodBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isVarargs:()Z
            ifeq 33
            iload 6 /* i */
            iload 7 /* length */
            iconst_1
            isub
            if_icmpne 33
            iconst_1
            goto 34
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
        33: iconst_0
      StackMap locals:
      StackMap stack: int
        34: istore 9 /* isVarargType */
        start local 9 // boolean isVarargType
        35: .line 8533
            iload 9 /* isVarargType */
            ifeq 37
        36: .line 8534
            aload 8 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 8 /* type */
        37: .line 8536
      StackMap locals: int
      StackMap stack:
            iload 4 /* showNullAnnotations */
            ifeq 39
        38: .line 8537
            aload 5 /* buffer */
            new java.lang.String
            dup
            aload 8 /* type */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iload 3 /* makeShort */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
            goto 43
        39: .line 8539
      StackMap locals:
      StackMap stack:
            aload 5 /* buffer */
        40: new java.lang.String
            dup
            iload 3 /* makeShort */
            ifeq 41
            aload 8 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            goto 42
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int java.lang.StringBuffer int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack: java.lang.StringBuffer new 40 new 40
        41: aload 8 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int java.lang.StringBuffer int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack: java.lang.StringBuffer new 40 new 40 char[]
        42: invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        43: .line 8540
      StackMap locals:
      StackMap stack:
            iload 9 /* isVarargType */
            ifeq 45
        44: .line 8541
            aload 5 /* buffer */
            ldc "..."
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 9 // boolean isVarargType
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        45: .line 8527
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 6 /* i */
            iload 7 /* length */
            if_icmplt 29
        end local 7 // int length
        end local 6 // int i
        47: .line 8544
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuffer buffer
        end local 4 // boolean showNullAnnotations
        end local 3 // boolean makeShort
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   48     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   48     1        methodBinding  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   48     2           parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   48     3            makeShort  Z
            0   48     4  showNullAnnotations  Z
            2   25     5                types  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            3   25     6               buffer  Ljava/lang/StringBuffer;
            4   24     7                    i  I
            5   24     8               length  I
            9   22     9                 type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           12   22    10         isVarargType  Z
           26   48     5               buffer  Ljava/lang/StringBuffer;
           27   47     6                    i  I
           28   47     7               length  I
           32   45     8                 type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           35   45     9         isVarargType  Z
    MethodParameters:
                     Name  Flags
      methodBinding        
      parameters           
      makeShort            
      showNullAnnotations  

  private java.lang.String typesAsString(org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
        start local 2 // boolean makeShort
         0: .line 8547
            aload 0 /* this */
            aload 1 /* types */
            iload 2 /* makeShort */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
            areturn
        end local 2 // boolean makeShort
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    1     1      types  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    1     2  makeShort  Z
    MethodParameters:
           Name  Flags
      types      
      makeShort  

  private java.lang.String typesAsString(org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, boolean);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ZZ)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
        start local 2 // boolean makeShort
        start local 3 // boolean showNullAnnotations
         0: .line 8550
            new java.lang.StringBuffer
            dup
            bipush 10
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
         1: .line 8551
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: aload 1 /* types */
            arraylength
            istore 6 /* length */
        start local 6 // int length
         3: goto 14
         4: .line 8552
      StackMap locals: java.lang.StringBuffer int int
      StackMap stack:
            iload 5 /* i */
            ifeq 6
         5: .line 8553
            aload 4 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 8555
      StackMap locals:
      StackMap stack:
            aload 1 /* types */
            iload 5 /* i */
            aaload
            astore 7 /* type */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         7: .line 8556
            iload 3 /* showNullAnnotations */
            ifeq 9
         8: .line 8557
            aload 4 /* buffer */
            new java.lang.String
            dup
            aload 7 /* type */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iload 2 /* makeShort */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
            goto 13
         9: .line 8559
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            aload 4 /* buffer */
        10: new java.lang.String
            dup
            iload 2 /* makeShort */
            ifeq 11
            aload 7 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            goto 12
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int java.lang.StringBuffer int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: java.lang.StringBuffer new 10 new 10
        11: aload 7 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int java.lang.StringBuffer int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack: java.lang.StringBuffer new 10 new 10 char[]
        12: invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        13: .line 8551
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 6 /* length */
            if_icmplt 4
        end local 6 // int length
        end local 5 // int i
        15: .line 8561
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuffer buffer
        end local 3 // boolean showNullAnnotations
        end local 2 // boolean makeShort
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   16     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1                types  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   16     2            makeShort  Z
            0   16     3  showNullAnnotations  Z
            1   16     4               buffer  Ljava/lang/StringBuffer;
            2   15     5                    i  I
            3   15     6               length  I
            7   13     7                 type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                     Name  Flags
      types                
      makeShort            
      showNullAnnotations  

  public void undefinedAnnotationValue(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.MemberValuePair);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
         0: .line 8565
            aload 0 /* this */
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.name:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 1
            return
         1: .line 8566
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.name:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 3 /* name */
        start local 3 // java.lang.String name
         2: .line 8567
            aload 0 /* this */
         3: .line 8568
            ldc 67109475
         4: .line 8569
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* name */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 8570
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* name */
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* annotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8571
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.sourceStart:I
         7: .line 8572
            aload 2 /* memberValuePair */
            getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.sourceEnd:I
         8: .line 8567
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 8573
            return
        end local 3 // java.lang.String name
        end local 2 // org.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1   annotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     2  memberValuePair  Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
            2   10     3             name  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      annotationType   
      memberValuePair  

  public void undefinedLabel(org.eclipse.jdt.internal.compiler.ast.BranchStatement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/BranchStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.BranchStatement statement
         0: .line 8575
            aload 0 /* this */
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.BranchStatement.label:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 1
            return
         1: .line 8576
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.BranchStatement.label:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         2: .line 8577
            aload 0 /* this */
         3: .line 8578
            ldc 536871086
         4: .line 8579
            aload 2 /* arguments */
         5: .line 8580
            aload 2 /* arguments */
         6: .line 8581
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.BranchStatement.sourceStart:I
         7: .line 8582
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.BranchStatement.sourceEnd:I
         8: .line 8577
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 8583
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.BranchStatement statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/BranchStatement;
            2   10     2  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      statement  

  public void undefinedTypeVariableSignature(char[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: ([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] variableName
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binaryType
         0: .line 8586
            aload 0 /* this */
         1: .line 8587
            ldc 536871450
         2: .line 8588
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* variableName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* binaryType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8589
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* variableName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* binaryType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8590
            sipush 131
         5: .line 8591
            iconst_0
         6: .line 8592
            iconst_0
         7: .line 8586
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 8593
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binaryType
        end local 1 // char[] variableName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  variableName  [C
            0    9     2    binaryType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      variableName  
      binaryType    

  public void undocumentedEmptyBlock(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int blockStart
        start local 2 // int blockEnd
         0: .line 8595
            aload 0 /* this */
         1: .line 8596
            ldc 536871372
         2: .line 8597
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8598
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8599
            iload 1 /* blockStart */
         5: .line 8600
            iload 2 /* blockEnd */
         6: .line 8595
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8601
            return
        end local 2 // int blockEnd
        end local 1 // int blockStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  blockStart  I
            0    8     2    blockEnd  I
    MethodParameters:
            Name  Flags
      blockStart  
      blockEnd    

  public void unexpectedStaticModifierForField(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 8603
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 8604
            aload 0 /* this */
         2: .line 8605
            ldc 33554778
         3: .line 8606
            aload 3 /* arguments */
         4: .line 8607
            aload 3 /* arguments */
         5: .line 8608
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceStart:I
         6: .line 8609
            aload 2 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
         7: .line 8604
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 8610
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1       type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            0    9     2  fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      type       
      fieldDecl  

  public void unexpectedStaticModifierForMethod(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 8612
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 8613
            aload 0 /* this */
         2: .line 8614
            ldc 67109225
         3: .line 8615
            aload 3 /* arguments */
         4: .line 8616
            aload 3 /* arguments */
         5: .line 8617
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
         6: .line 8618
            aload 2 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
         7: .line 8613
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 8619
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1        type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    9     2  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1    9     3   arguments  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      type        
      methodDecl  

  public void unhandledException(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8623
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
            ifeq 3
         1: .line 8624
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.isDefaultConstructor:()Z
            ifeq 3
         2: .line 8622
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* insideDefaultConstructor */
        start local 3 // boolean insideDefaultConstructor
         5: .line 8626
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            ifeq 8
         6: .line 8627
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
            getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.accessMode:I
            iconst_1
            if_icmpne 8
         7: .line 8625
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* insideImplicitConstructorCall */
        start local 4 // boolean insideImplicitConstructorCall
        10: .line 8629
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            istore 5 /* sourceEnd */
        start local 5 // int sourceEnd
        11: .line 8630
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            ifeq 13
        12: .line 8631
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationEnd:I
            istore 5 /* sourceEnd */
        13: .line 8633
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
        14: .line 8634
            iload 3 /* insideDefaultConstructor */
            ifeq 16
        15: .line 8635
            ldc 16777362
            goto 19
        16: .line 8636
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            iload 4 /* insideImplicitConstructorCall */
            ifeq 18
        17: .line 8637
            ldc 134217871
            goto 19
        18: .line 8638
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            ldc 16777384
        19: .line 8639
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.ASTNode int int int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        20: .line 8640
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        21: .line 8641
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        22: .line 8642
            iload 5 /* sourceEnd */
        23: .line 8633
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        24: .line 8643
            return
        end local 5 // int sourceEnd
        end local 4 // boolean insideImplicitConstructorCall
        end local 3 // boolean insideDefaultConstructor
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   25     0                           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   25     1                  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   25     2                       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            5   25     3       insideDefaultConstructor  Z
           10   25     4  insideImplicitConstructorCall  Z
           11   25     5                      sourceEnd  I
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void unhandledExceptionFromAutoClose(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8645
            aconst_null
            astore 3 /* binding */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
         1: .line 8646
            aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            ifeq 4
         2: .line 8647
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            astore 3 /* binding */
         3: .line 8648
            goto 9
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.Binding
      StackMap stack:
         4: aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.NameReference
            ifeq 7
         5: .line 8649
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.NameReference
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            astore 3 /* binding */
         6: .line 8650
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 2 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.FieldReference
            ifeq 9
         8: .line 8651
            aload 2 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.FieldReference
            getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* binding */
         9: .line 8653
      StackMap locals:
      StackMap stack:
            aload 3 /* binding */
            ifnull 21
        10: .line 8654
            aload 0 /* this */
        11: .line 8655
            ldc 16778098
        12: .line 8656
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 8657
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        14: .line 8658
            new java.lang.String
            dup
            aload 3 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        15: .line 8659
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 8660
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        17: .line 8661
            new java.lang.String
            dup
            aload 3 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 8662
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        19: .line 8663
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        20: .line 8654
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 8665
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   22     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   22     3        binding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void unhandledWarningToken(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression token
         0: .line 8667
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.stringValue:()Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 8668
            aload 0 /* this */
         2: .line 8669
            ldc 536871543
         3: .line 8670
            aload 2 /* arguments */
         4: .line 8671
            aload 2 /* arguments */
         5: .line 8672
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 8673
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 8668
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 8674
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      token  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      token  

  public void uninitializedBlankFinalField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8676
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 8677
            aload 0 /* this */
         2: .line 8678
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.methodHasMissingSwitchDefault:()Z
            ifeq 3
            ldc 33555202
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         3: ldc 33554513
         4: .line 8679
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 3 /* arguments */
         5: .line 8680
            aload 3 /* arguments */
         6: .line 8681
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         7: .line 8682
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         8: .line 8677
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 8683
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1      field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   10     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   10     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      field     
      location  

  public void uninitializedNonNullField(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8685
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 3 /* nonNullAnnotationName */
        start local 3 // char[][] nonNullAnnotationName
         1: .line 8686
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isNonNull:()Z
            ifne 16
         2: .line 8687
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 8688
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 8689
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         5: .line 8690
            new java.lang.String
            dup
            aload 3 /* nonNullAnnotationName */
            aload 3 /* nonNullAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8687
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         7: .line 8692
            aload 0 /* this */
         8: .line 8693
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.methodHasMissingSwitchDefault:()Z
            ifeq 9
            sipush 978
            goto 10
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode char[][] java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         9: sipush 977
        10: .line 8694
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode char[][] java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 4 /* arguments */
        11: .line 8695
            aload 4 /* arguments */
        12: .line 8696
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        13: .line 8697
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        14: .line 8692
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 8698
            return
        end local 4 // java.lang.String[] arguments
        16: .line 8700
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        17: .line 8701
            new java.lang.String
            dup
            aload 3 /* nonNullAnnotationName */
            aload 3 /* nonNullAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        18: .line 8702
            new java.lang.String
            dup
            aload 1 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        19: .line 8700
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        20: .line 8704
            aload 0 /* this */
        21: .line 8705
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.methodHasMissingSwitchDefault:()Z
            ifeq 22
            ldc 33555367
            goto 23
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode char[][] java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        22: ldc 33555366
        23: .line 8706
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.FieldBinding org.eclipse.jdt.internal.compiler.ast.ASTNode char[][] java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 4 /* arguments */
        24: .line 8707
            aload 4 /* arguments */
        25: .line 8708
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        26: .line 8709
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        27: .line 8704
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        28: .line 8710
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // char[][] nonNullAnnotationName
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   29     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   29     1                  field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   29     2               location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   29     3  nonNullAnnotationName  [[C
            7   16     4              arguments  [Ljava/lang/String;
           20   29     4              arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      field     
      location  

  public void uninitializedLocalVariable(org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 8712
            aload 1 /* binding */
            aload 3 /* scope */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.markAsUninitializedIn:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
         1: .line 8713
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         2: .line 8714
            aload 0 /* this */
         3: .line 8715
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.methodHasMissingSwitchDefault:()Z
            ifeq 4
            ldc 536871681
            goto 5
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.Scope java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         4: ldc 536870963
         5: .line 8716
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.Scope java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 4 /* arguments */
         6: .line 8717
            aload 4 /* arguments */
         7: .line 8718
            aload 0 /* this */
            aload 1 /* binding */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         8: .line 8719
            aload 0 /* this */
            aload 1 /* binding */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         9: .line 8714
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 8720
            return
        end local 4 // java.lang.String[] arguments
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1    binding  Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            0   11     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   11     3      scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            2   11     4  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      binding   
      location  
      scope     

  private boolean methodHasMissingSwitchDefault();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
         0: .line 8722
            aconst_null
            astore 1 /* methodScope */
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
         1: .line 8723
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.Block
            ifeq 4
         2: .line 8724
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.Block
            getfield org.eclipse.jdt.internal.compiler.ast.Block.scope:Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.methodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            astore 1 /* methodScope */
         3: .line 8725
            goto 6
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodScope
      StackMap stack:
         4: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
            ifeq 6
         5: .line 8726
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
            astore 1 /* methodScope */
         6: .line 8728
      StackMap locals:
      StackMap stack:
            aload 1 /* methodScope */
            ifnull 7
            aload 1 /* methodScope */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.hasMissingSwitchDefault:Z
            ifeq 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            1    8     1  methodScope  Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;

  public void unmatchedBracket(int, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.CompilationResult);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int position
        start local 2 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
        start local 3 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
         0: .line 8731
            aload 0 /* this */
         1: .line 8732
            ldc 1610612956
         2: .line 8733
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8734
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8735
            iload 1 /* position */
         5: .line 8736
            iload 1 /* position */
         6: .line 8737
            aload 2 /* context */
         7: .line 8738
            aload 3 /* compilationResult */
         8: .line 8731
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;IILorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
         9: .line 8739
            return
        end local 3 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
        end local 2 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
        end local 1 // int position
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1           position  I
            0   10     2            context  Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            0   10     3  compilationResult  Lorg/eclipse/jdt/internal/compiler/CompilationResult;
    MethodParameters:
                   Name  Flags
      position           
      context            
      compilationResult  

  public void unnecessaryCast(org.eclipse.jdt.internal.compiler.ast.CastExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
         0: .line 8741
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            instanceof org.eclipse.jdt.internal.compiler.ast.FunctionalExpression
            ifeq 2
         1: .line 8742
            return
         2: .line 8743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 553648309
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         3: .line 8744
            iload 2 /* severity */
            sipush 256
            if_icmpne 4
            return
         4: .line 8745
      StackMap locals: int
      StackMap stack:
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* castedExpressionType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
         5: .line 8746
            aload 0 /* this */
         6: .line 8747
            ldc 553648309
         7: .line 8748
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* castedExpressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 8749
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* castedExpressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 8750
            iload 2 /* severity */
        10: .line 8751
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceStart:I
        11: .line 8752
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceEnd:I
        12: .line 8746
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        13: .line 8753
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1        castExpression  Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
            3   14     2              severity  I
            5   14     3  castedExpressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                Name  Flags
      castExpression  

  public void unnecessaryElse(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8755
            aload 0 /* this */
         1: .line 8756
            ldc 536871101
         2: .line 8757
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8758
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8759
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 8760
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 8755
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8761
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void unnecessaryEnclosingInstanceSpecification(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
         0: .line 8763
            aload 0 /* this */
         1: .line 8764
            ldc 16777239
         2: .line 8765
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 8766
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* targetType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8767
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 8768
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 8763
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8769
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0    8     2  targetType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
            Name  Flags
      expression  
      targetType  

  public void unnecessaryInstanceof(org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceofExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkType
         0: .line 8771
            aload 0 /* this */
            ldc 553648311
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 8772
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 8773
      StackMap locals: int
      StackMap stack:
            aload 1 /* instanceofExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* expressionType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
         3: .line 8774
            aload 0 /* this */
         4: .line 8775
            ldc 553648311
         5: .line 8776
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* checkType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8777
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* checkType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 8778
            iload 3 /* severity */
         8: .line 8779
            aload 1 /* instanceofExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.sourceStart:I
         9: .line 8780
            aload 1 /* instanceofExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression.sourceEnd:I
        10: .line 8774
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 8781
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding checkType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceofExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  instanceofExpression  Lorg/eclipse/jdt/internal/compiler/ast/InstanceOfExpression;
            0   12     2             checkType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   12     3              severity  I
            3   12     4        expressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                      Name  Flags
      instanceofExpression  
      checkType             

  public void unnecessaryNLSTags(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 8783
            aload 0 /* this */
         1: .line 8784
            ldc 536871177
         2: .line 8785
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 8786
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 8787
            iload 1 /* sourceStart */
         5: .line 8788
            iload 2 /* sourceEnd */
         6: .line 8783
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 8789
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void unnecessaryTypeArgumentsForMethodInvocation(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
         0: .line 8791
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 2
         1: .line 8792
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            goto 3
         2: .line 8793
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
         3: .line 8791
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* methodName */
        start local 4 // java.lang.String methodName
         4: .line 8794
            aload 0 /* this */
         5: .line 8795
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 7
         6: .line 8796
            ldc 67109524
            goto 8
         7: .line 8797
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] org.eclipse.jdt.internal.compiler.ast.TypeReference[] java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            ldc 67109443
         8: .line 8798
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] org.eclipse.jdt.internal.compiler.ast.TypeReference[] java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 8799
            aload 4 /* methodName */
            aastore
            dup
            iconst_1
        10: .line 8800
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 8801
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        12: .line 8802
            aload 0 /* this */
            aload 2 /* genericTypeArguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        13: .line 8803
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        14: .line 8804
            aload 4 /* methodName */
            aastore
            dup
            iconst_1
        15: .line 8805
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        16: .line 8806
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        17: .line 8807
            aload 0 /* this */
            aload 2 /* genericTypeArguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        18: .line 8808
            aload 3 /* typeArguments */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
        19: .line 8809
            aload 3 /* typeArguments */
            aload 3 /* typeArguments */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        20: .line 8794
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 8810
            return
        end local 4 // java.lang.String methodName
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1                method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   22     2  genericTypeArguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   22     3         typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            4   22     4            methodName  Ljava/lang/String;
    MethodParameters:
                      Name  Flags
      method                
      genericTypeArguments  
      typeArguments         

  public void unqualifiedFieldAccess(org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/NameReference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.NameReference reference
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         0: .line 8812
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
            istore 3 /* sourceStart */
        start local 3 // int sourceStart
         1: .line 8813
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
            istore 4 /* sourceEnd */
        start local 4 // int sourceEnd
         2: .line 8814
            aload 1 /* reference */
            instanceof org.eclipse.jdt.internal.compiler.ast.SingleNameReference
            ifeq 11
         3: .line 8815
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
            ldc 534773760
            iand
            bipush 21
            ishr
            istore 5 /* numberOfParens */
        start local 5 // int numberOfParens
         4: .line 8816
            iload 5 /* numberOfParens */
            ifeq 8
         5: .line 8817
            aload 0 /* this */
            iload 3 /* sourceStart */
            iload 4 /* sourceEnd */
            iload 5 /* numberOfParens */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveStartingPositionAfterOpeningParenthesis:(III)I
            istore 3 /* sourceStart */
         6: .line 8818
            aload 0 /* this */
            iload 3 /* sourceStart */
            iload 4 /* sourceEnd */
            iload 5 /* numberOfParens */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveEndingPositionAfterOpeningParenthesis:(III)I
            istore 4 /* sourceEnd */
         7: .line 8819
            goto 13
         8: .line 8820
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 3 /* sourceStart */
         9: .line 8821
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 4 /* sourceEnd */
        end local 5 // int numberOfParens
        10: .line 8823
            goto 13
        11: .line 8824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 3 /* sourceStart */
        12: .line 8825
            aload 0 /* this */
            aload 2 /* field */
            aload 1 /* reference */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 4 /* sourceEnd */
        13: .line 8827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        14: .line 8828
            ldc 570425423
        15: .line 8829
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        16: .line 8830
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        17: .line 8831
            iload 3 /* sourceStart */
        18: .line 8832
            iload 4 /* sourceEnd */
        19: .line 8827
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        20: .line 8833
            return
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 1 // org.eclipse.jdt.internal.compiler.ast.NameReference reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1       reference  Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            0   21     2           field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            1   21     3     sourceStart  I
            2   21     4       sourceEnd  I
            4   10     5  numberOfParens  I
    MethodParameters:
           Name  Flags
      reference  
      field      

  public void unreachableCatchBlock(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8835
            aload 0 /* this */
         1: .line 8836
            ldc 83886247
         2: .line 8837
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 8838
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 8840
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 8841
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8843
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 8844
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 8835
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 8845
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   10     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void unreachableCode(org.eclipse.jdt.internal.compiler.ast.Statement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement statement
         0: .line 8847
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
            istore 2 /* sourceStart */
        start local 2 // int sourceStart
         1: .line 8848
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
            istore 3 /* sourceEnd */
        start local 3 // int sourceEnd
         2: .line 8849
            aload 1 /* statement */
            instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            ifeq 7
         3: .line 8850
            aload 1 /* statement */
            checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            astore 4 /* declaration */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
         4: .line 8851
            aload 4 /* declaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceStart:I
            istore 2 /* sourceStart */
         5: .line 8852
            aload 4 /* declaration */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceEnd:I
            istore 3 /* sourceEnd */
        end local 4 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
         6: .line 8853
            goto 10
      StackMap locals: int int
      StackMap stack:
         7: aload 1 /* statement */
            instanceof org.eclipse.jdt.internal.compiler.ast.Expression
            ifeq 10
            aload 1 /* statement */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
            ifeq 10
         8: .line 8854
            aload 1 /* statement */
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.statementEnd:I
            istore 4 /* statemendEnd */
        start local 4 // int statemendEnd
         9: .line 8855
            iload 4 /* statemendEnd */
            iconst_m1
            if_icmpeq 10
            iload 4 /* statemendEnd */
            istore 3 /* sourceEnd */
        end local 4 // int statemendEnd
        10: .line 8857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 8858
            ldc 536871073
        12: .line 8859
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        13: .line 8860
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        14: .line 8861
            iload 2 /* sourceStart */
        15: .line 8862
            iload 3 /* sourceEnd */
        16: .line 8857
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 8863
            return
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1     statement  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            1   18     2   sourceStart  I
            2   18     3     sourceEnd  I
            4    6     4   declaration  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            9   10     4  statemendEnd  I
    MethodParameters:
           Name  Flags
      statement  

  public void unresolvableReference(org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.Binding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/NameReference;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
         0: .line 8872
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 8873
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
            istore 4 /* end */
        start local 4 // int end
         2: .line 8874
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceStart:I
            istore 5 /* sourceStart */
        start local 5 // int sourceStart
         3: .line 8875
            aload 1 /* nameRef */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            ifeq 9
         4: .line 8876
            aload 1 /* nameRef */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
            astore 6 /* ref */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
         5: .line 8877
            aload 0 /* this */
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.tokens:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([[C)Z
            ifeq 6
            return
         6: .line 8878
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.NameReference org.eclipse.jdt.internal.compiler.lookup.Binding java.lang.String[] int int org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
      StackMap stack:
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            iconst_1
            if_icmplt 15
         7: .line 8879
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.sourcePositions:[J
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.indexOfFirstFieldBinding:I
            iconst_1
            isub
            laload
            l2i
            istore 4 /* end */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference ref
         8: .line 8880
            goto 15
         9: .line 8881
      StackMap locals:
      StackMap stack:
            aload 1 /* nameRef */
            checkcast org.eclipse.jdt.internal.compiler.ast.SingleNameReference
            astore 6 /* ref */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
        10: .line 8882
            aload 0 /* this */
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.SingleNameReference.token:[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isRecoveredName:([C)Z
            ifeq 11
            return
        11: .line 8883
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.SingleNameReference
      StackMap stack:
            aload 6 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.SingleNameReference.bits:I
            ldc 534773760
            iand
            bipush 21
            ishr
            istore 7 /* numberOfParens */
        start local 7 // int numberOfParens
        12: .line 8884
            iload 7 /* numberOfParens */
            ifeq 15
        13: .line 8885
            aload 0 /* this */
            iload 5 /* sourceStart */
            iload 4 /* end */
            iload 7 /* numberOfParens */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveStartingPositionAfterOpeningParenthesis:(III)I
            istore 5 /* sourceStart */
        14: .line 8886
            aload 0 /* this */
            iload 5 /* sourceStart */
            iload 4 /* end */
            iload 7 /* numberOfParens */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.retrieveEndingPositionAfterOpeningParenthesis:(III)I
            istore 4 /* end */
        end local 7 // int numberOfParens
        end local 6 // org.eclipse.jdt.internal.compiler.ast.SingleNameReference ref
        15: .line 8889
      StackMap locals:
      StackMap stack:
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
            iconst_3
            iand
            ifeq 17
            aload 1 /* nameRef */
            getfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
            iconst_4
            iand
            ifne 17
        16: .line 8890
            ldc 33554515
            goto 18
        17: .line 8891
      StackMap locals:
      StackMap stack:
            ldc 570425394
        18: .line 8889
      StackMap locals:
      StackMap stack: int
            istore 6 /* problemId */
        start local 6 // int problemId
        19: .line 8892
            aload 0 /* this */
        20: .line 8893
            iload 6 /* problemId */
        21: .line 8894
            aload 3 /* arguments */
        22: .line 8895
            aload 3 /* arguments */
        23: .line 8896
            iload 5 /* sourceStart */
        24: .line 8897
            iload 4 /* end */
        25: .line 8892
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        26: .line 8898
            return
        end local 6 // int problemId
        end local 5 // int sourceStart
        end local 4 // int end
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding binding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.NameReference nameRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   27     1         nameRef  Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
            0   27     2         binding  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            1   27     3       arguments  [Ljava/lang/String;
            2   27     4             end  I
            3   27     5     sourceStart  I
            5    8     6             ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedNameReference;
           10   15     6             ref  Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;
           12   15     7  numberOfParens  I
           19   27     6       problemId  I
    MethodParameters:
         Name  Flags
      nameRef  
      binding  

  public void unsafeCast(org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 8900
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 8901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 16777761
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         2: .line 8902
            iload 3 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 8903
      StackMap locals: int
      StackMap stack:
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* castedExpressionType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
         4: .line 8904
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 5 /* castExpressionResolvedType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castExpressionResolvedType
         5: .line 8905
            aload 0 /* this */
         6: .line 8906
            ldc 16777761
         7: .line 8907
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 8908
            new java.lang.String
            dup
            aload 4 /* castedExpressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 8909
            new java.lang.String
            dup
            aload 5 /* castExpressionResolvedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 8911
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 8912
            new java.lang.String
            dup
            aload 4 /* castedExpressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        12: .line 8913
            new java.lang.String
            dup
            aload 5 /* castExpressionResolvedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 8915
            iload 3 /* severity */
        14: .line 8916
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceStart:I
        15: .line 8917
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceEnd:I
        16: .line 8905
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        17: .line 8918
            return
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castExpressionResolvedType
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   18     0                        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1              castExpression  Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
            0   18     2                       scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            2   18     3                    severity  I
            4   18     4        castedExpressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            5   18     5  castExpressionResolvedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                Name  Flags
      castExpression  
      scope           

  public void unsafeNullnessCast(org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.Scope);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
         0: .line 8920
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 3 /* castedExpressionType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
         1: .line 8921
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 4 /* castExpressionResolvedType */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castExpressionResolvedType
         2: .line 8922
            aload 0 /* this */
         3: .line 8923
            ldc 536871879
         4: .line 8924
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 8925
            new java.lang.String
            dup
            aload 3 /* castedExpressionType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         6: .line 8926
            new java.lang.String
            dup
            aload 4 /* castExpressionResolvedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 8928
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 8929
            new java.lang.String
            dup
            aload 3 /* castedExpressionType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 8930
            new java.lang.String
            dup
            aload 4 /* castExpressionResolvedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 8932
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceStart:I
        11: .line 8933
            aload 1 /* castExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceEnd:I
        12: .line 8922
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 8934
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castExpressionResolvedType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 1 // org.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   14     0                        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1              castExpression  Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
            0   14     2                       scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            1   14     3        castedExpressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   14     4  castExpressionResolvedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                Name  Flags
      castExpression  
      scope           

  public void unsafeGenericArrayForVarargs(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8936
            aload 0 /* this */
            ldc 67109438
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 8937
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 8938
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         3: .line 8939
            ldc 67109438
         4: .line 8940
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* leafComponentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 8941
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* leafComponentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 8942
            iload 3 /* severity */
         7: .line 8943
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         8: .line 8944
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         9: .line 8938
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        10: .line 8945
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  leafComponentType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   11     2           location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   11     3           severity  I
    MethodParameters:
                   Name  Flags
      leafComponentType  
      location           

  public void unsafeRawFieldAssignment(org.eclipse.jdt.internal.compiler.lookup.FieldBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 8947
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 8948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 16777752
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         2: .line 8949
            iload 4 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 8950
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
         4: .line 8951
            ldc 16777752
         5: .line 8952
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 8953
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 8954
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 8955
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            new java.lang.String
            dup
            aload 1 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 8956
            iload 4 /* severity */
        10: .line 8957
            aload 0 /* this */
            aload 1 /* field */
            aload 3 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        11: .line 8958
            aload 0 /* this */
            aload 1 /* field */
            aload 3 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        12: .line 8950
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        13: .line 8959
            return
        end local 4 // int severity
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1           field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            0   14     2  expressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   14     3        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            2   14     4        severity  I
    MethodParameters:
                Name  Flags
      field           
      expressionType  
      location        

  public void unsafeRawGenericMethodInvocation(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
         0: .line 8961
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 8962
      StackMap locals:
      StackMap stack:
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            istore 4 /* isConstructor */
        start local 4 // boolean isConstructor
         2: .line 8963
            aload 0 /* this */
            iload 4 /* isConstructor */
            ifeq 3
            ldc 16777785
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         3: ldc 16777786
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
         4: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         5: .line 8964
            iload 5 /* severity */
            sipush 256
            if_icmpne 6
            return
         6: .line 8965
      StackMap locals: int
      StackMap stack:
            iload 4 /* isConstructor */
            ifeq 24
         7: .line 8966
            aload 0 /* this */
         8: .line 8967
            ldc 16777785
         9: .line 8968
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 8969
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 8970
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        12: .line 8971
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        13: .line 8972
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        14: .line 8974
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        15: .line 8975
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        16: .line 8976
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        17: .line 8977
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        18: .line 8978
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        19: .line 8980
            iload 5 /* severity */
        20: .line 8981
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        21: .line 8982
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        22: .line 8966
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        23: .line 8983
            goto 40
        24: .line 8984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        25: .line 8985
            ldc 16777786
        26: .line 8986
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        27: .line 8987
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        28: .line 8988
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        29: .line 8989
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        30: .line 8990
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        31: .line 8992
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        32: .line 8993
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        33: .line 8994
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        34: .line 8995
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        35: .line 8996
            aload 0 /* this */
            aload 3 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        36: .line 8998
            iload 5 /* severity */
        37: .line 8999
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        38: .line 9000
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        39: .line 8984
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        40: .line 9002
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // boolean isConstructor
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   41     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   41     1       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   41     2      rawMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   41     3  argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   41     4  isConstructor  Z
            5   41     5       severity  I
    MethodParameters:
               Name  Flags
      location       
      rawMethod      
      argumentTypes  

  public void unsafeRawInvocation(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
         0: .line 9004
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 9005
      StackMap locals:
      StackMap stack:
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            istore 3 /* isConstructor */
        start local 3 // boolean isConstructor
         2: .line 9006
            aload 0 /* this */
            iload 3 /* isConstructor */
            ifeq 3
            ldc 16777746
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         3: ldc 16777747
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.MethodBinding int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
         4: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         5: .line 9007
            iload 4 /* severity */
            sipush 256
            if_icmpne 6
            return
         6: .line 9008
      StackMap locals: int
      StackMap stack:
            iload 3 /* isConstructor */
            ifeq 22
         7: .line 9009
            aload 0 /* this */
         8: .line 9010
            ldc 16777746
         9: .line 9011
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 9012
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 9013
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        12: .line 9014
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 9016
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        14: .line 9017
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        15: .line 9018
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        16: .line 9019
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        17: .line 9021
            iload 4 /* severity */
        18: .line 9022
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        19: .line 9023
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        20: .line 9009
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        21: .line 9024
            goto 38
        22: .line 9025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        23: .line 9026
            ldc 16777747
        24: .line 9027
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        25: .line 9028
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        26: .line 9029
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        27: .line 9030
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        28: .line 9031
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        29: .line 9033
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        30: .line 9034
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        31: .line 9035
            aload 0 /* this */
            aload 2 /* rawMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        32: .line 9036
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        33: .line 9037
            new java.lang.String
            dup
            aload 2 /* rawMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        34: .line 9039
            iload 4 /* severity */
        35: .line 9040
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        36: .line 9041
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        37: .line 9025
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        38: .line 9043
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int severity
        end local 3 // boolean isConstructor
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding rawMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   39     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   39     1       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   39     2      rawMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            2   39     3  isConstructor  Z
            5   39     4       severity  I
    MethodParameters:
           Name  Flags
      location   
      rawMethod  

  public void unsafeReturnTypeOverride(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 9045
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 2
         1: .line 9046
            return
         2: .line 9048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 67109423
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         3: .line 9049
            iload 4 /* severity */
            sipush 256
            if_icmpne 4
            return
         4: .line 9050
      StackMap locals: int
      StackMap stack:
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
            istore 5 /* start */
        start local 5 // int start
         5: .line 9051
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
            istore 6 /* end */
        start local 6 // int end
         6: .line 9052
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 3 /* type */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 10
         7: .line 9053
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceMethod:()Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            astore 7 /* location */
        start local 7 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         8: .line 9054
            aload 7 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:()I
            istore 5 /* start */
         9: .line 9055
            aload 7 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:()I
            istore 6 /* end */
        end local 7 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        10: .line 9057
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
        11: .line 9058
            ldc 67109423
        12: .line 9059
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 9060
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        14: .line 9061
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        15: .line 9062
            aload 0 /* this */
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        16: .line 9063
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        17: .line 9064
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        18: .line 9065
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        19: .line 9068
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 9069
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        21: .line 9070
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        22: .line 9071
            aload 0 /* this */
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        23: .line 9072
            new java.lang.String
            dup
            aload 1 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        24: .line 9073
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        25: .line 9074
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        26: .line 9077
            iload 4 /* severity */
        27: .line 9078
            iload 5 /* start */
        28: .line 9079
            iload 6 /* end */
        29: .line 9057
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        30: .line 9080
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // int severity
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   31     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   31     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   31     3             type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            3   31     4         severity  I
            5   31     5            start  I
            6   31     6              end  I
            8   10     7         location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  
      type             

  public void unsafeTypeConversion(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 9082
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 9083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 16777748
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         2: .line 9084
            iload 4 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 9085
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportUnavoidableGenericTypeProblems:Z
            ifne 5
            aload 1 /* expression */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.forcedToBeRaw:(Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;)Z
            ifeq 5
         4: .line 9086
            return
         5: .line 9088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         6: .line 9089
            ldc 16777748
         7: .line 9090
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 9091
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 9092
            iload 4 /* severity */
        10: .line 9093
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        11: .line 9094
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        12: .line 9088
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        13: .line 9095
            return
        end local 4 // int severity
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   14     2  expressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   14     3    expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   14     4        severity  I
    MethodParameters:
                Name  Flags
      expression      
      expressionType  
      expectedType    

  public void unsafeElementTypeConversion(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
         0: .line 9097
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
            ldc 3211264
            lcmp
            ifge 1
            return
         1: .line 9098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 16777801
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         2: .line 9099
            iload 4 /* severity */
            sipush 256
            if_icmpne 3
            return
         3: .line 9100
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.reportUnavoidableGenericTypeProblems:Z
            ifne 5
            aload 1 /* expression */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.forcedToBeRaw:(Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;)Z
            ifeq 5
         4: .line 9101
            return
         5: .line 9103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         6: .line 9104
            ldc 16777801
         7: .line 9105
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 9106
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* expectedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 9107
            iload 4 /* severity */
        10: .line 9108
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        11: .line 9109
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        12: .line 9103
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        13: .line 9110
            return
        end local 4 // int severity
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   14     2  expressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   14     3    expectedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   14     4        severity  I
    MethodParameters:
                Name  Flags
      expression      
      expressionType  
      expectedType    

  public void unusedArgument(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
         0: .line 9112
            aload 0 /* this */
            ldc 536870974
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9113
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9114
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         3: .line 9115
            aload 0 /* this */
         4: .line 9116
            ldc 536870974
         5: .line 9117
            aload 3 /* arguments */
         6: .line 9118
            aload 3 /* arguments */
         7: .line 9119
            iload 2 /* severity */
         8: .line 9120
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         9: .line 9121
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
        10: .line 9115
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 9122
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  localDecl  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            1   12     2   severity  I
            3   12     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localDecl  

  public void unusedExceptionParameter(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration exceptionParameter
         0: .line 9124
            aload 0 /* this */
            ldc 536870997
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9125
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9126
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         3: .line 9127
            aload 0 /* this */
         4: .line 9128
            ldc 536870997
         5: .line 9129
            aload 3 /* arguments */
         6: .line 9130
            aload 3 /* arguments */
         7: .line 9131
            iload 2 /* severity */
         8: .line 9132
            aload 1 /* exceptionParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         9: .line 9133
            aload 1 /* exceptionParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
        10: .line 9127
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 9134
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration exceptionParameter
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   12     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  exceptionParameter  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            1   12     2            severity  I
            3   12     3           arguments  [Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      exceptionParameter  

  public void unusedDeclaredThrownException(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 9136
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isConstructor:()Z
            istore 4 /* isConstructor */
        start local 4 // boolean isConstructor
         1: .line 9137
            aload 0 /* this */
            iload 4 /* isConstructor */
            ifeq 2
            ldc 536871098
            goto 3
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ast.ASTNode int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: ldc 536871097
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.ast.ASTNode int
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
         3: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 5 /* severity */
        start local 5 // int severity
         4: .line 9138
            iload 5 /* severity */
            sipush 256
            if_icmpne 5
            return
         5: .line 9139
      StackMap locals: int
      StackMap stack:
            iload 4 /* isConstructor */
            ifeq 21
         6: .line 9140
            aload 0 /* this */
         7: .line 9141
            ldc 536871098
         8: .line 9142
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 9143
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 9144
            aload 0 /* this */
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 9145
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 9147
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 9148
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        14: .line 9149
            aload 0 /* this */
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        15: .line 9150
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        16: .line 9152
            iload 5 /* severity */
        17: .line 9153
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        18: .line 9154
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        19: .line 9140
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        20: .line 9155
            goto 37
        21: .line 9156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        22: .line 9157
            ldc 536871097
        23: .line 9158
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        24: .line 9159
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        25: .line 9160
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        26: .line 9161
            aload 0 /* this */
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        27: .line 9162
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        28: .line 9164
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        29: .line 9165
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        30: .line 9166
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        31: .line 9167
            aload 0 /* this */
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_3
        32: .line 9168
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        33: .line 9170
            iload 5 /* severity */
        34: .line 9171
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        35: .line 9172
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        36: .line 9156
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        37: .line 9174
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int severity
        end local 4 // boolean isConstructor
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   38     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   38     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   38     2         method  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   38     3       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   38     4  isConstructor  Z
            4   38     5       severity  I
    MethodParameters:
               Name  Flags
      exceptionType  
      method         
      location       

  public void unusedImport(org.eclipse.jdt.internal.compiler.ast.ImportReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
         0: .line 9176
            aload 0 /* this */
            ldc 268435844
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9177
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9178
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         3: .line 9179
            aload 0 /* this */
         4: .line 9180
            ldc 268435844
         5: .line 9181
            aload 3 /* arguments */
         6: .line 9182
            aload 3 /* arguments */
         7: .line 9183
            iload 2 /* severity */
         8: .line 9184
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         9: .line 9185
            aload 1 /* importRef */
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
        10: .line 9179
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 9186
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ImportReference importRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  importRef  Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            1   12     2   severity  I
            3   12     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      importRef  

  public void unusedLabel(org.eclipse.jdt.internal.compiler.ast.LabeledStatement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LabeledStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LabeledStatement statement
         0: .line 9188
            aload 0 /* this */
            ldc 536871111
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9189
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9190
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.LabeledStatement.label:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         3: .line 9191
            aload 0 /* this */
         4: .line 9192
            ldc 536871111
         5: .line 9193
            aload 3 /* arguments */
         6: .line 9194
            aload 3 /* arguments */
         7: .line 9195
            iload 2 /* severity */
         8: .line 9196
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.LabeledStatement.sourceStart:I
         9: .line 9197
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.LabeledStatement.labelEnd:I
        10: .line 9191
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 9198
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LabeledStatement statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/LabeledStatement;
            1   12     2   severity  I
            3   12     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      statement  

  public void unusedLocalVariable(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
         0: .line 9200
            aload 0 /* this */
            ldc 536870973
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9201
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9202
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         3: .line 9203
            aload 0 /* this */
         4: .line 9204
            ldc 536870973
         5: .line 9205
            aload 3 /* arguments */
         6: .line 9206
            aload 3 /* arguments */
         7: .line 9207
            iload 2 /* severity */
         8: .line 9208
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         9: .line 9209
            aload 1 /* localDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
        10: .line 9203
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        11: .line 9210
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1  localDecl  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            1   12     2   severity  I
            3   12     3  arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localDecl  

  public void unusedObjectAllocation(org.eclipse.jdt.internal.compiler.ast.AllocationExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
         0: .line 9212
            aload 0 /* this */
         1: .line 9213
            ldc 536871060
         2: .line 9214
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9215
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9216
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceStart:I
         5: .line 9217
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceEnd:I
         6: .line 9212
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9218
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
    MethodParameters:
                      Name  Flags
      allocationExpression  

  public void unusedPrivateConstructor(org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDecl
         0: .line 9221
            aload 0 /* this */
            ldc 603979910
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9222
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9224
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constructorDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ldc 603979910
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.excludeDueToAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Z
            ifeq 3
            return
         3: .line 9226
      StackMap locals:
      StackMap stack:
            aload 1 /* constructorDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* constructor */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
         4: .line 9227
            aload 0 /* this */
         5: .line 9228
            ldc 603979910
         6: .line 9229
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 9230
            new java.lang.String
            dup
            aload 3 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 9231
            aload 0 /* this */
            aload 3 /* constructor */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
         9: .line 9233
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 9234
            new java.lang.String
            dup
            aload 3 /* constructor */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 9235
            aload 0 /* this */
            aload 3 /* constructor */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        12: .line 9237
            iload 2 /* severity */
        13: .line 9238
            aload 1 /* constructorDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceStart:I
        14: .line 9239
            aload 1 /* constructorDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceEnd:I
        15: .line 9227
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        16: .line 9240
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1  constructorDecl  Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;
            1   17     2         severity  I
            4   17     3      constructor  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      constructorDecl  

  public void unusedPrivateField(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
         0: .line 9243
            aload 0 /* this */
            ldc 570425421
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9244
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9246
      StackMap locals: int
      StackMap stack:
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 3 /* field */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
         3: .line 9248
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.SERIALVERSIONUID:[C
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 11
         4: .line 9249
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifeq 11
         5: .line 9250
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isFinal:()Z
            ifeq 11
         6: .line 9251
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 11
         7: .line 9252
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* referenceBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
         8: .line 9253
            aload 4 /* referenceBinding */
            ifnull 11
         9: .line 9254
            aload 4 /* referenceBinding */
            bipush 37
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(IZ)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnull 11
        10: .line 9255
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        11: .line 9259
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.FieldBinding
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.SERIALPERSISTENTFIELDS:[C
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 20
        12: .line 9260
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isStatic:()Z
            ifeq 20
        13: .line 9261
            aload 3 /* field */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.isFinal:()Z
            ifeq 20
        14: .line 9262
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
            iconst_1
            if_icmpne 20
        15: .line 9263
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.CharArray_JAVA_IO_OBJECTSTREAMFIELD:[C
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 20
        16: .line 9264
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* referenceBinding */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        17: .line 9265
            aload 4 /* referenceBinding */
            ifnull 20
        18: .line 9266
            aload 4 /* referenceBinding */
            bipush 37
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(IZ)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            ifnull 20
        19: .line 9267
            return
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        20: .line 9271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fieldDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ldc 570425421
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.excludeDueToAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Z
            ifeq 21
            return
        21: .line 9272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        22: .line 9273
            ldc 570425421
        23: .line 9274
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        24: .line 9275
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        25: .line 9276
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        26: .line 9278
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        27: .line 9279
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        28: .line 9280
            new java.lang.String
            dup
            aload 3 /* field */
            getfield org.eclipse.jdt.internal.compiler.lookup.FieldBinding.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        29: .line 9282
            iload 2 /* severity */
        30: .line 9283
            aload 0 /* this */
            aload 3 /* field */
            aload 1 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        31: .line 9284
            aload 0 /* this */
            aload 3 /* field */
            aload 1 /* fieldDecl */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
        32: .line 9272
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        33: .line 9285
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   34     1         fieldDecl  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1   34     2          severity  I
            3   34     3             field  Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            8   11     4  referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
           17   20     4  referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
           Name  Flags
      fieldDecl  

  public void unusedPrivateMethod(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
         0: .line 9288
            aload 0 /* this */
            ldc 603979894
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9289
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9291
      StackMap locals: int
      StackMap stack:
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            astore 3 /* method */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         3: .line 9294
            aload 3 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifne 10
         4: .line 9295
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.VOID:Lorg/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding;
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            if_acmpne 10
         5: .line 9296
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iconst_1
            if_icmpne 10
         6: .line 9297
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
            ifne 10
         7: .line 9298
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.READOBJECT:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 10
         8: .line 9299
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.CharArray_JAVA_IO_OBJECTINPUTSTREAM:[C
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 10
         9: .line 9300
            return
        10: .line 9303
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack:
            aload 3 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifne 17
        11: .line 9304
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.VOID:Lorg/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding;
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            if_acmpne 17
        12: .line 9305
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iconst_1
            if_icmpne 17
        13: .line 9306
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
            ifne 17
        14: .line 9307
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.WRITEOBJECT:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 17
        15: .line 9308
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.CharArray_JAVA_IO_OBJECTOUTPUTSTREAM:[C
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iconst_0
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 17
        16: .line 9309
            return
        17: .line 9312
      StackMap locals:
      StackMap stack:
            aload 3 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifne 22
        18: .line 9313
            iconst_1
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            if_icmpne 22
        19: .line 9314
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            ifne 22
        20: .line 9315
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.READRESOLVE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 22
        21: .line 9316
            return
        22: .line 9319
      StackMap locals:
      StackMap stack:
            aload 3 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
            ifne 27
        23: .line 9320
            iconst_1
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            if_icmpne 27
        24: .line 9321
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            ifne 27
        25: .line 9322
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.WRITEREPLACE:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 27
        26: .line 9323
            return
        27: .line 9325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ldc 603979894
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.excludeDueToAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Z
            ifeq 28
            return
        28: .line 9327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        29: .line 9328
            ldc 603979894
        30: .line 9329
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        31: .line 9330
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        32: .line 9331
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        33: .line 9332
            aload 0 /* this */
            aload 3 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        34: .line 9334
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        35: .line 9335
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        36: .line 9336
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        37: .line 9337
            aload 0 /* this */
            aload 3 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
        38: .line 9339
            iload 2 /* severity */
        39: .line 9340
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceStart:I
        40: .line 9341
            aload 1 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.sourceEnd:I
        41: .line 9327
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        42: .line 9342
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   43     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   43     1  methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            1   43     2    severity  I
            3   43     3      method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
            Name  Flags
      methodDecl  

  private boolean excludeDueToAnnotation(org.eclipse.jdt.internal.compiler.ast.Annotation[], int);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        start local 2 // int problemId
         0: .line 9351
            iconst_0
            istore 3 /* annotationsLen */
        start local 3 // int annotationsLen
         1: .line 9352
            aload 1 /* annotations */
            ifnull 4
         2: .line 9353
            aload 1 /* annotations */
            arraylength
            istore 3 /* annotationsLen */
         3: .line 9354
            goto 5
         4: .line 9355
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         5: .line 9357
      StackMap locals:
      StackMap stack:
            iload 3 /* annotationsLen */
            ifne 6
            iconst_0
            ireturn
         6: .line 9358
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 19
         8: .line 9359
      StackMap locals: int
      StackMap stack:
            aload 1 /* annotations */
            iload 4 /* i */
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 5 /* resolvedType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
         9: .line 9360
            aload 5 /* resolvedType */
            ifnull 18
        10: .line 9361
            aload 5 /* resolvedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            lookupswitch { // 6
                   44: 11
                   49: 11
                   60: 11
                   80: 12
                   81: 12
                   82: 12
              default: 14
          }
        11: .line 9365
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            goto 18
        12: .line 9369
      StackMap locals:
      StackMap stack:
            iload 2 /* problemId */
            ldc 570425421
            if_icmpeq 18
        13: .line 9370
            iconst_1
            ireturn
        14: .line 9373
      StackMap locals:
      StackMap stack:
            aload 5 /* resolvedType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 17
        15: .line 9374
            aload 5 /* resolvedType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            sipush 224
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.hasNullBit:(I)Z
            ifeq 17
        16: .line 9375
            goto 18
        17: .line 9376
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
        18: .line 9358
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            iload 3 /* annotationsLen */
            if_icmplt 8
        end local 4 // int i
        20: .line 9380
            iconst_0
            ireturn
        end local 3 // int annotationsLen
        end local 2 // int problemId
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1     annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   21     2       problemId  I
            1   21     3  annotationsLen  I
            7   20     4               i  I
            9   18     5    resolvedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
             Name  Flags
      annotations  
      problemId    

  public void unusedPrivateType(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
         0: .line 9383
            aload 0 /* this */
            ldc 553648135
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9384
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9385
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ldc 553648135
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.excludeDueToAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Z
            ifeq 3
            return
         3: .line 9386
      StackMap locals:
      StackMap stack:
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            astore 3 /* type */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
         4: .line 9387
            aload 0 /* this */
         5: .line 9388
            ldc 553648135
         6: .line 9389
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 9390
            new java.lang.String
            dup
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 9392
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 9393
            new java.lang.String
            dup
            aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        10: .line 9395
            iload 2 /* severity */
        11: .line 9396
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        12: .line 9397
            aload 1 /* typeDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        13: .line 9387
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        14: .line 9398
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1  typeDecl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            1   15     2  severity  I
            4   15     3      type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
          Name  Flags
      typeDecl  

  public void unusedTypeParameter(org.eclipse.jdt.internal.compiler.ast.TypeParameter);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
         0: .line 9400
            aload 0 /* this */
            ldc 16777877
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         1: .line 9401
            iload 2 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9402
      StackMap locals: int
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         3: .line 9403
            aload 0 /* this */
         4: .line 9404
            ldc 16777877
         5: .line 9405
            aload 3 /* arguments */
         6: .line 9406
            aload 3 /* arguments */
         7: .line 9407
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceStart:I
         8: .line 9408
            aload 1 /* typeParameter */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.sourceEnd:I
         9: .line 9403
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 9409
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  typeParameter  Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
            1   11     2       severity  I
            3   11     3      arguments  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      typeParameter  

  public void unusedWarningToken(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression token
         0: .line 9411
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.stringValue:()Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 9412
            aload 0 /* this */
         2: .line 9413
            ldc 536871547
         3: .line 9414
            aload 2 /* arguments */
         4: .line 9415
            aload 2 /* arguments */
         5: .line 9416
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 9417
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 9412
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9418
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      token  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      token  

  public void problemNotAnalysed(org.eclipse.jdt.internal.compiler.ast.Expression, java.lang.String);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression token
        start local 2 // java.lang.String optionKey
         0: .line 9420
            aload 0 /* this */
         1: .line 9421
            sipush 1102
         2: .line 9422
            aload 2 /* optionKey */
            ifnull 3
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* optionKey */
            aastore
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
         3: iconst_0
            anewarray java.lang.String
         4: .line 9423
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression java.lang.String
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[]
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.constant:Lorg/eclipse/jdt/internal/compiler/impl/Constant;
            invokevirtual org.eclipse.jdt.internal.compiler.impl.Constant.stringValue:()Ljava/lang/String;
            aastore
         5: .line 9424
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         6: .line 9425
            aload 1 /* token */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         7: .line 9420
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9426
            return
        end local 2 // java.lang.String optionKey
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression token
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      token  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0    9     2  optionKey  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      token      
      optionKey  

  public void previewFeatureNotEnabled(int, int, java.lang.String);
    descriptor: (IILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // java.lang.String featureName
         0: .line 9428
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* featureName */
            aastore
            astore 4 /* args */
        start local 4 // java.lang.String[] args
         1: .line 9429
            aload 0 /* this */
         2: .line 9430
            ldc 4195407
         3: .line 9431
            aload 4 /* args */
         4: .line 9432
            aload 4 /* args */
         5: .line 9433
            iload 1 /* sourceStart */
         6: .line 9434
            iload 2 /* sourceEnd */
         7: .line 9429
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9435
            return
        end local 4 // java.lang.String[] args
        end local 3 // java.lang.String featureName
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  sourceStart  I
            0    9     2    sourceEnd  I
            0    9     3  featureName  Ljava/lang/String;
            1    9     4         args  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      featureName  

  public void previewFeatureUsed(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 9437
            aload 0 /* this */
         1: .line 9438
            ldc 4195408
         2: .line 9439
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9440
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9441
            iload 1 /* sourceStart */
         5: .line 9442
            iload 2 /* sourceEnd */
         6: .line 9437
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9443
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void previewFeatureNotSupported(int, int, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // java.lang.String featureName
        start local 4 // java.lang.String sourceLevel
         0: .line 9445
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* featureName */
            aastore
            dup
            iconst_1
            aload 4 /* sourceLevel */
            aastore
            astore 5 /* args */
        start local 5 // java.lang.String[] args
         1: .line 9446
            aload 0 /* this */
         2: .line 9447
            ldc 4195409
         3: .line 9448
            aload 5 /* args */
         4: .line 9449
            aload 5 /* args */
         5: .line 9450
            iload 1 /* sourceStart */
         6: .line 9451
            iload 2 /* sourceEnd */
         7: .line 9446
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9452
            return
        end local 5 // java.lang.String[] args
        end local 4 // java.lang.String sourceLevel
        end local 3 // java.lang.String featureName
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  sourceStart  I
            0    9     2    sourceEnd  I
            0    9     3  featureName  Ljava/lang/String;
            0    9     4  sourceLevel  Ljava/lang/String;
            1    9     5         args  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      featureName  
      sourceLevel  

  public void useAssertAsAnIdentifier(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 9454
            aload 0 /* this */
         1: .line 9455
            ldc 536871352
         2: .line 9456
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9457
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9458
            iload 1 /* sourceStart */
         5: .line 9459
            iload 2 /* sourceEnd */
         6: .line 9454
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9460
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void useEnumAsAnIdentifier(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 9462
            aload 0 /* this */
         1: .line 9463
            ldc 536871353
         2: .line 9464
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9465
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9466
            iload 1 /* sourceStart */
         5: .line 9467
            iload 2 /* sourceEnd */
         6: .line 9462
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9468
            return
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  sourceStart  I
            0    8     2    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void illegalUseOfUnderscoreAsAnIdentifier(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
        start local 3 // boolean reportError
         0: .line 9470
            aload 0 /* this */
            iload 3 /* reportError */
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.underScoreIsError:Z
         1: .line 9472
            aload 0 /* this */
         2: .line 9473
            ldc 1610613179
         3: .line 9474
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9475
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 9476
            iload 1 /* sourceStart */
         6: .line 9477
            iload 2 /* sourceEnd */
         7: .line 9472
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9478
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 4
        10: .line 9479
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.underScoreIsError:Z
        11: .line 9480
            aload 4
            athrow
        12: .line 9479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.underScoreIsError:Z
        13: .line 9481
            return
        end local 3 // boolean reportError
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1  sourceStart  I
            0   14     2    sourceEnd  I
            0   14     3  reportError  Z
      Exception table:
        from    to  target  type
           1     9       9  any
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    
      reportError  

  public void varargsArgumentNeedCast(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InvocationSite);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
         0: .line 9483
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            ldc 536870976
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
            istore 4 /* severity */
        start local 4 // int severity
         1: .line 9484
            iload 4 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 9485
      StackMap locals: int
      StackMap stack:
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            iconst_1
            isub
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
            astore 5 /* varargsType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
         3: .line 9486
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 23
         4: .line 9487
            aload 0 /* this */
         5: .line 9488
            ldc 134218530
         6: .line 9489
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 9490
            new java.lang.String
            dup
            aload 2 /* argumentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 9491
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         9: .line 9492
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        10: .line 9493
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        11: .line 9494
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        12: .line 9496
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 9497
            new java.lang.String
            dup
            aload 2 /* argumentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        14: .line 9498
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        15: .line 9499
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        16: .line 9500
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        17: .line 9501
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        18: .line 9503
            iload 4 /* severity */
        19: .line 9504
            aload 3 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceStart:()I
        20: .line 9505
            aload 3 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceEnd:()I
        21: .line 9487
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        22: .line 9506
            goto 42
        23: .line 9507
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
      StackMap stack:
            aload 0 /* this */
        24: .line 9508
            ldc 67109665
        25: .line 9509
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        26: .line 9510
            new java.lang.String
            dup
            aload 2 /* argumentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        27: .line 9511
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        28: .line 9512
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        29: .line 9513
            aload 0 /* this */
            aload 1 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        30: .line 9514
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        31: .line 9515
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        32: .line 9517
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        33: .line 9518
            new java.lang.String
            dup
            aload 2 /* argumentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        34: .line 9519
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        35: .line 9520
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            aload 0 /* this */
            aload 1 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        36: .line 9521
            new java.lang.String
            dup
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        37: .line 9522
            new java.lang.String
            dup
            aload 5 /* varargsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.elementsType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        38: .line 9524
            iload 4 /* severity */
        39: .line 9525
            aload 3 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceStart:()I
        40: .line 9526
            aload 3 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceEnd:()I
        41: .line 9507
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        42: .line 9528
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
        end local 4 // int severity
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   43     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   43     1        method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   43     2  argumentType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   43     3      location  Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
            1   43     4      severity  I
            3   43     5   varargsType  Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
    MethodParameters:
              Name  Flags
      method        
      argumentType  
      location      

  public void varargsConflict(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method1
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
         0: .line 9530
            aload 0 /* this */
         1: .line 9531
            ldc 67109667
         2: .line 9532
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 9533
            new java.lang.String
            dup
            aload 1 /* method1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 9534
            aload 0 /* this */
            aload 1 /* method1 */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
         5: .line 9535
            new java.lang.String
            dup
            aload 1 /* method1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         6: .line 9536
            aload 0 /* this */
            aload 2 /* method2 */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
         7: .line 9537
            new java.lang.String
            dup
            aload 2 /* method2 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 9539
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 9540
            new java.lang.String
            dup
            aload 1 /* method1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        10: .line 9541
            aload 0 /* this */
            aload 1 /* method1 */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        11: .line 9542
            new java.lang.String
            dup
            aload 1 /* method1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        12: .line 9543
            aload 0 /* this */
            aload 2 /* method2 */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        13: .line 9544
            new java.lang.String
            dup
            aload 2 /* method2 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 9546
            aload 1 /* method1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 3 /* type */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 15
            aload 1 /* method1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
            goto 16
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[]
        15: aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceStart:()I
        16: .line 9547
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
            aload 1 /* method1 */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 3 /* type */
            invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
            ifeq 17
            aload 1 /* method1 */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
            goto 18
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
        17: aload 3 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.sourceEnd:()I
        18: .line 9530
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int int
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        19: .line 9548
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding type
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method2
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method1
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   20     1  method1  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   20     2  method2  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   20     3     type  Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
    MethodParameters:
         Name  Flags
      method1  
      method2  
      type     

  public void safeVarargsOnFixedArityMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 9550
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         1: new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 2
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            goto 3
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: java.lang.String[] java.lang.String[] int new 1 new 1
         2: aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: java.lang.String[] java.lang.String[] int new 1 new 1 char[]
         3: invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         4: .line 9551
            aload 0 /* this */
         5: .line 9552
            ldc 67109668
         6: .line 9553
            aload 2 /* arguments */
         7: .line 9554
            aload 2 /* arguments */
         8: .line 9555
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
         9: .line 9556
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        10: .line 9551
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 9557
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1     method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            4   12     2  arguments  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  public void safeVarargsOnNonFinalInstanceMethod(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
         0: .line 9559
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         1: new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 2
            aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            goto 3
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: java.lang.String[] java.lang.String[] int new 1 new 1
         2: aload 1 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding
      StackMap stack: java.lang.String[] java.lang.String[] int new 1 new 1 char[]
         3: invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         4: .line 9560
            aload 0 /* this */
         5: .line 9561
            ldc 67109669
         6: .line 9562
            aload 2 /* arguments */
         7: .line 9563
            aload 2 /* arguments */
         8: .line 9564
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
         9: .line 9565
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
        10: .line 9560
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 9566
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1     method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            4   12     2  arguments  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  public void possibleHeapPollutionFromVararg(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration vararg
         0: .line 9568
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* vararg */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 9569
            aload 0 /* this */
         2: .line 9570
            ldc 67109670
         3: .line 9571
            aload 2 /* arguments */
         4: .line 9572
            aload 2 /* arguments */
         5: .line 9573
            aload 1 /* vararg */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         6: .line 9574
            aload 1 /* vararg */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         7: .line 9569
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9575
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration vararg
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1     vararg  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      vararg  

  public void variableTypeCannotBeVoid(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9577
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 9578
            aload 0 /* this */
         2: .line 9579
            ldc 536870964
         3: .line 9580
            aload 2 /* arguments */
         4: .line 9581
            aload 2 /* arguments */
         5: .line 9582
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         6: .line 9583
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         7: .line 9578
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9584
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1    varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalMultipleDeclarators(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9586
            aload 0 /* this */
         1: .line 9587
            ldc 1073743324
         2: .line 9588
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9589
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9590
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9591
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9586
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9592
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalCannotBeArray(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9594
            aload 0 /* this */
         1: .line 9595
            ldc 1073743325
         2: .line 9596
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9597
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9598
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9599
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9594
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9600
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalReferencesItself(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9602
            aload 0 /* this */
         1: .line 9603
            ldc 1073743326
         2: .line 9604
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9605
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9606
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9607
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9602
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9608
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalWithoutInitizalier(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9610
            aload 0 /* this */
         1: .line 9611
            ldc 1073743327
         2: .line 9612
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9613
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9614
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9615
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9610
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9616
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalInitializedToNull(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9618
            aload 0 /* this */
         1: .line 9619
            ldc 16778720
         2: .line 9620
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9621
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9622
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9623
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9618
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9624
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalInitializedToVoid(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9626
            aload 0 /* this */
         1: .line 9627
            ldc 16778721
         2: .line 9628
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9629
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9630
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9631
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9626
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9632
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalCannotBeArrayInitalizers(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9634
            aload 0 /* this */
         1: .line 9635
            ldc 16778722
         2: .line 9636
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9637
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9638
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9639
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9634
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9640
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalCannotBeLambda(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9642
            aload 0 /* this */
         1: .line 9643
            ldc 16778723
         2: .line 9644
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9645
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9646
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9647
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9642
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9648
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varLocalCannotBeMethodReference(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9650
            aload 0 /* this */
         1: .line 9651
            ldc 16778724
         2: .line 9652
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9653
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9654
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceStart:I
         5: .line 9655
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.sourceEnd:I
         6: .line 9650
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9656
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void varIsReservedTypeName(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration decl
         0: .line 9658
            aload 0 /* this */
         1: .line 9659
            ldc 1073743333
         2: .line 9660
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9661
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9662
            aload 1 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
         5: .line 9663
            aload 1 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
         6: .line 9658
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9664
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration decl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  decl  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
    MethodParameters:
      Name  Flags
      decl  

  public void varIsReservedTypeNameInFuture(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode decl
         0: .line 9666
            aload 0 /* this */
         1: .line 9667
            ldc 1073743334
         2: .line 9668
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9669
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9670
            iconst_0
         5: .line 9671
            aload 1 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 9672
            aload 1 /* decl */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 9666
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         8: .line 9673
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode decl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  decl  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
      Name  Flags
      decl  

  public void varIsNotAllowedHere(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
         0: .line 9675
            aload 0 /* this */
         1: .line 9676
            ldc 1073743335
         2: .line 9677
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9678
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9679
            aload 1 /* astNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 9680
            aload 1 /* astNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 9675
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9681
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  astNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
         Name  Flags
      astNode  

  public void varCannotBeMixedWithNonVarParams(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
         0: .line 9683
            aload 0 /* this */
         1: .line 9684
            ldc 1073743336
         2: .line 9685
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9686
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9687
            aload 1 /* astNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 9688
            aload 1 /* astNode */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 9683
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9689
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  astNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
         Name  Flags
      astNode  

  public void variableTypeCannotBeVoidArray(org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
         0: .line 9691
            aload 0 /* this */
         1: .line 9692
            ldc 536870966
         2: .line 9693
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9694
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9695
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 9696
            aload 1 /* varDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 9691
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9697
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration varDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  varDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
    MethodParameters:
         Name  Flags
      varDecl  

  public void visibilityConflict(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 9699
            aload 0 /* this */
         1: .line 9703
            ldc 67109273
         2: .line 9704
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 9705
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 9706
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceStart:()I
         5: .line 9707
            aload 1 /* currentMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.sourceEnd:()I
         6: .line 9699
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9708
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    8     2  inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
    MethodParameters:
                 Name  Flags
      currentMethod    
      inheritedMethod  

  public void wildcardAssignment(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 9710
            aload 0 /* this */
         1: .line 9711
            ldc 16777758
         2: .line 9712
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 9713
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* variableType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 9714
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 9715
            new java.lang.String
            dup
            aload 2 /* expressionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 1 /* variableType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 9716
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 9717
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 9710
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 9718
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1    variableType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     2  expressionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   10     3        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
                Name  Flags
      variableType    
      expressionType  
      location        

  public void wildcardInvocation(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
         0: .line 9720
            aconst_null
            astore 5 /* offendingArgument */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingArgument
         1: .line 9721
            aconst_null
            astore 6 /* offendingParameter */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingParameter
         2: .line 9722
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 8 /* length */
        start local 8 // int length
         4: goto 11
         5: .line 9723
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding int int
      StackMap stack:
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 7 /* i */
            aaload
            astore 9 /* parameter */
        start local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
         6: .line 9724
            aload 9 /* parameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isWildcard:()Z
            ifeq 10
            aload 9 /* parameter */
            checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
            iconst_2
            if_icmpeq 10
         7: .line 9725
            aload 9 /* parameter */
            astore 6 /* offendingParameter */
         8: .line 9726
            aload 4 /* arguments */
            iload 7 /* i */
            aaload
            astore 5 /* offendingArgument */
         9: .line 9727
            goto 12
        end local 9 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
        10: .line 9722
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 5
        end local 8 // int length
        end local 7 // int i
        12: .line 9731
      StackMap locals:
      StackMap stack:
            aload 3 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 33
        13: .line 9732
            aload 0 /* this */
        14: .line 9733
            ldc 16777756
        15: .line 9734
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 9735
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        17: .line 9736
            aload 0 /* this */
            aload 3 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        18: .line 9737
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        19: .line 9738
            aload 0 /* this */
            aload 4 /* arguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        20: .line 9739
            new java.lang.String
            dup
            aload 5 /* offendingArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        21: .line 9740
            new java.lang.String
            dup
            aload 6 /* offendingParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        22: .line 9742
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        23: .line 9743
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        24: .line 9744
            aload 0 /* this */
            aload 3 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        25: .line 9745
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        26: .line 9746
            aload 0 /* this */
            aload 4 /* arguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        27: .line 9747
            new java.lang.String
            dup
            aload 5 /* offendingArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        28: .line 9748
            new java.lang.String
            dup
            aload 6 /* offendingParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        29: .line 9750
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        30: .line 9751
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        31: .line 9732
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        32: .line 9752
            goto 52
        33: .line 9753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        34: .line 9754
            ldc 16777757
        35: .line 9755
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        36: .line 9756
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        37: .line 9757
            aload 0 /* this */
            aload 3 /* method */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        38: .line 9758
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        39: .line 9759
            aload 0 /* this */
            aload 4 /* arguments */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        40: .line 9760
            new java.lang.String
            dup
            aload 5 /* offendingArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        41: .line 9761
            new java.lang.String
            dup
            aload 6 /* offendingParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        42: .line 9763
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        43: .line 9764
            new java.lang.String
            dup
            aload 3 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        44: .line 9765
            aload 0 /* this */
            aload 3 /* method */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_2
        45: .line 9766
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        46: .line 9767
            aload 0 /* this */
            aload 4 /* arguments */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
            dup
            iconst_4
        47: .line 9768
            new java.lang.String
            dup
            aload 5 /* offendingArgument */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_5
        48: .line 9769
            new java.lang.String
            dup
            aload 6 /* offendingParameter */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        49: .line 9771
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        50: .line 9772
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        51: .line 9753
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        52: .line 9774
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingParameter
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding offendingArgument
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   53     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   53     1            location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   53     2        receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   53     3              method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   53     4           arguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   53     5   offendingArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   53     6  offendingParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            3   12     7                   i  I
            4   12     8              length  I
            6   10     9           parameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      location      
      receiverType  
      method        
      arguments     

  public void wrongSequenceOfExceptionTypesError(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
         0: .line 9779
            aload 0 /* this */
         1: .line 9780
            ldc 553648315
         2: .line 9781
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 9782
            new java.lang.String
            dup
            aload 2 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 9783
            new java.lang.String
            dup
            aload 3 /* hidingExceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 9785
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 9786
            new java.lang.String
            dup
            aload 2 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 9787
            new java.lang.String
            dup
            aload 3 /* hidingExceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 9789
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 9790
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 9779
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 9791
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1              typeRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     2        exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   12     3  hidingExceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                     Name  Flags
      typeRef              
      exceptionType        
      hidingExceptionType  

  public void wrongSequenceOfExceptionTypes(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
         0: .line 9794
            aload 0 /* this */
         1: .line 9795
            ldc 553649001
         2: .line 9796
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 9797
            new java.lang.String
            dup
            aload 2 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 9798
            new java.lang.String
            dup
            aload 3 /* hidingExceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 9800
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 9801
            new java.lang.String
            dup
            aload 2 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         7: .line 9802
            new java.lang.String
            dup
            aload 3 /* hidingExceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 9804
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         9: .line 9805
            aload 1 /* typeRef */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        10: .line 9794
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 9806
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding hidingExceptionType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1              typeRef  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   12     2        exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   12     3  hidingExceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                     Name  Flags
      typeRef              
      exceptionType        
      hidingExceptionType  

  public void autoManagedResourcesNotBelow17(org.eclipse.jdt.internal.compiler.ast.Statement[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/Statement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement[] resources
         0: .line 9809
            aload 1 /* resources */
            iconst_0
            aaload
            astore 2 /* stmt0 */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Statement stmt0
         1: .line 9810
            aload 1 /* resources */
            aload 1 /* resources */
            arraylength
            iconst_1
            isub
            aaload
            astore 3 /* stmtn */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Statement stmtn
         2: .line 9811
            aload 2 /* stmt0 */
            instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            ifeq 3
            aload 2 /* stmt0 */
            checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceStart:I
            goto 4
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.ast.Statement
      StackMap stack:
         3: aload 2 /* stmt0 */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* sourceStart */
        start local 4 // int sourceStart
         5: .line 9812
            aload 3 /* stmtn */
            instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            ifeq 6
            aload 3 /* stmtn */
            checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceEnd:I
            goto 7
      StackMap locals: int
      StackMap stack:
         6: aload 3 /* stmtn */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* sourceEnd */
        start local 5 // int sourceEnd
         8: .line 9813
            aload 0 /* this */
         9: .line 9814
            ldc 1610613610
        10: .line 9815
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        11: .line 9816
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
        12: .line 9817
            iload 4 /* sourceStart */
        13: .line 9818
            iload 5 /* sourceEnd */
        14: .line 9813
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 9819
            return
        end local 5 // int sourceEnd
        end local 4 // int sourceStart
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Statement stmtn
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Statement stmt0
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement[] resources
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1    resources  [Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            1   16     2        stmt0  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            2   16     3        stmtn  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
            5   16     4  sourceStart  I
            8   16     5    sourceEnd  I
    MethodParameters:
           Name  Flags
      resources  

  public void autoManagedVariableResourcesNotBelow9(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression resource
         0: .line 9821
            aload 0 /* this */
         1: .line 9822
            ldc 1610614087
         2: .line 9823
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9824
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9825
            aload 1 /* resource */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
         5: .line 9826
            aload 1 /* resource */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
         6: .line 9821
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9827
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression resource
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  resource  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
    MethodParameters:
          Name  Flags
      resource  

  public void cannotInferElidedTypes(org.eclipse.jdt.internal.compiler.ast.AllocationExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
         0: .line 9829
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.toString:()Ljava/lang/String;
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 9830
            aload 0 /* this */
         2: .line 9831
            ldc 16778094
         3: .line 9832
            aload 2 /* arguments */
         4: .line 9833
            aload 2 /* arguments */
         5: .line 9834
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceStart:I
         6: .line 9835
            aload 1 /* allocationExpression */
            getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceEnd:I
         7: .line 9830
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9836
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  allocationExpression  Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
            1    9     2             arguments  [Ljava/lang/String;
    MethodParameters:
                      Name  Flags
      allocationExpression  

  public void diamondNotWithExplicitTypeArguments(org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
         0: .line 9838
            aload 0 /* this */
         1: .line 9839
            ldc 16778095
         2: .line 9840
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9841
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9842
            aload 1 /* typeArguments */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 9843
            aload 1 /* typeArguments */
            aload 1 /* typeArguments */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 9838
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9844
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
               Name  Flags
      typeArguments  

  public void rawConstructorReferenceNotWithExplicitTypeArguments(org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
         0: .line 9846
            aload 0 /* this */
         1: .line 9847
            ldc 16778219
         2: .line 9848
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9849
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9850
            aload 1 /* typeArguments */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 9851
            aload 1 /* typeArguments */
            aload 1 /* typeArguments */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 9846
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9852
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeArguments  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
               Name  Flags
      typeArguments  

  public void diamondNotWithAnoymousClasses(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
         0: .line 9854
            aload 0 /* this */
         1: .line 9855
            ldc 16778096
         2: .line 9856
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 9857
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 9858
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 9859
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 9854
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9860
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  type  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
      Name  Flags
      type  

  public void anonymousDiamondWithNonDenotableTypeArguments(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
         0: .line 9862
            aload 0 /* this */
         1: .line 9863
            ldc 16778528
         2: .line 9864
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* tb */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.toString:()Ljava/lang/String;
            aastore
         3: .line 9865
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* tb */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.toString:()Ljava/lang/String;
            aastore
         4: .line 9866
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 9867
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 9862
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 9868
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding tb
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  type  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    8     2    tb  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
      Name  Flags
      type  
      tb    

  public void redundantSpecificationOfTypeArguments(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
         0: .line 9870
            aload 0 /* this */
            ldc 16778100
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 9871
            iload 3 /* severity */
            sipush 256
            if_icmpeq 16
         2: .line 9872
            iconst_m1
            istore 4 /* sourceStart */
        start local 4 // int sourceStart
         3: .line 9873
            aload 1 /* location */
            instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            ifeq 7
         4: .line 9874
            aload 1 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
            astore 5 /* ref */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
         5: .line 9875
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            aload 5 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
            arraylength
            iconst_1
            isub
            laload
            bipush 32
            lshr
            l2i
            istore 4 /* sourceStart */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference ref
         6: .line 9876
            goto 8
         7: .line 9877
      StackMap locals: int int
      StackMap stack:
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            istore 4 /* sourceStart */
         8: .line 9879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         9: .line 9880
            ldc 16778100
        10: .line 9881
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            aload 2 /* argumentTypes */
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        11: .line 9882
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            aload 2 /* argumentTypes */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Ljava/lang/String;
            aastore
        12: .line 9883
            iload 3 /* severity */
        13: .line 9884
            iload 4 /* sourceStart */
        14: .line 9885
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        15: .line 9879
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // int sourceStart
        16: .line 9887
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1       location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   17     2  argumentTypes  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   17     3       severity  I
            3   16     4    sourceStart  I
            5    6     5            ref  Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
    MethodParameters:
               Name  Flags
      location       
      argumentTypes  

  public void potentiallyUnclosedCloseable(org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 9889
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* trackVar */
            aload 2 /* location */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.nameForReporting:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;)Ljava/lang/String;
            aastore
            astore 3 /* args */
        start local 3 // java.lang.String[] args
         1: .line 9890
            aload 2 /* location */
            ifnonnull 10
         2: .line 9891
            aload 0 /* this */
         3: .line 9892
            ldc 536871797
         4: .line 9893
            aload 3 /* args */
         5: .line 9894
            aload 3 /* args */
         6: .line 9895
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.sourceStart:I
         7: .line 9896
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.sourceEnd:I
         8: .line 9891
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 9897
            goto 17
        10: .line 9898
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
        11: .line 9899
            ldc 536871798
        12: .line 9900
            aload 3 /* args */
        13: .line 9901
            aload 3 /* args */
        14: .line 9902
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 9903
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        16: .line 9898
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 9905
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String[] args
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  trackVar  Lorg/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable;
            0   18     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   18     3      args  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      trackVar  
      location  

  public void unclosedCloseable(org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 9907
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 3 /* args */
        start local 3 // java.lang.String[] args
         1: .line 9908
            aload 2 /* location */
            ifnonnull 10
         2: .line 9909
            aload 0 /* this */
         3: .line 9910
            ldc 536871799
         4: .line 9911
            aload 3 /* args */
         5: .line 9912
            aload 3 /* args */
         6: .line 9913
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.sourceStart:I
         7: .line 9914
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.sourceEnd:I
         8: .line 9909
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 9915
            goto 17
        10: .line 9916
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
        11: .line 9917
            ldc 536871800
        12: .line 9918
            aload 3 /* args */
        13: .line 9919
            aload 3 /* args */
        14: .line 9920
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        15: .line 9921
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        16: .line 9916
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 9923
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String[] args
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1  trackVar  Lorg/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable;
            0   18     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   18     3      args  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      trackVar  
      location  

  public void explicitlyClosedAutoCloseable(org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
         0: .line 9925
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.name:[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 2 /* args */
        start local 2 // java.lang.String[] args
         1: .line 9926
            aload 0 /* this */
         2: .line 9927
            ldc 536871801
         3: .line 9928
            aload 2 /* args */
         4: .line 9929
            aload 2 /* args */
         5: .line 9930
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.sourceStart:I
         6: .line 9931
            aload 1 /* trackVar */
            getfield org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable.sourceEnd:I
         7: .line 9926
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 9932
            return
        end local 2 // java.lang.String[] args
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  trackVar  Lorg/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable;
            1    9     2      args  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      trackVar  

  public void nullityMismatch(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        start local 4 // int nullStatus
        start local 5 // char[][] annotationName
         0: .line 9935
            iload 4 /* nullStatus */
            iconst_2
            iand
            ifeq 3
         1: .line 9936
            aload 0 /* this */
            aload 1 /* expression */
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchIsNull:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         2: .line 9937
            return
         3: .line 9939
      StackMap locals:
      StackMap stack:
            aload 1 /* expression */
            instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend
            ifeq 7
         4: .line 9940
            aload 1 /* expression */
            checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.tagBits:J
            ldc 36028797018963968
            land
            lconst_0
            lcmp
            ifeq 7
         5: .line 9941
            aload 0 /* this */
            aload 1 /* expression */
            aload 3 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchSpecdNullable:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
         6: .line 9942
            return
         7: .line 9945
      StackMap locals:
      StackMap stack:
            iload 4 /* nullStatus */
            bipush 16
            iand
            ifeq 22
         8: .line 9946
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.localVariableBinding:()Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
            astore 6 /* var */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
         9: .line 9947
            aload 6 /* var */
            ifnonnull 11
            aload 1 /* expression */
            instanceof org.eclipse.jdt.internal.compiler.ast.Reference
            ifeq 11
        10: .line 9948
            aload 1 /* expression */
            checkcast org.eclipse.jdt.internal.compiler.ast.Reference
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.lastFieldBinding:()Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;
            astore 6 /* var */
        11: .line 9950
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.VariableBinding
      StackMap stack:
            aload 6 /* var */
            ifnull 14
            aload 6 /* var */
            getfield org.eclipse.jdt.internal.compiler.lookup.VariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isFreeTypeVariable:()Z
            ifeq 14
        12: .line 9951
            aload 0 /* this */
            aload 6 /* var */
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchVariableIsFreeTypeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
        13: .line 9952
            return
        14: .line 9954
      StackMap locals:
      StackMap stack:
            aload 6 /* var */
            ifnull 17
            aload 6 /* var */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.VariableBinding.isNullable:()Z
            ifeq 17
        15: .line 9955
            aload 0 /* this */
            aload 1 /* expression */
            aload 3 /* requiredType */
            aload 5 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchSpecdNullable:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
        16: .line 9956
            return
        17: .line 9958
      StackMap locals:
      StackMap stack:
            aload 1 /* expression */
            instanceof org.eclipse.jdt.internal.compiler.ast.ArrayReference
            ifeq 20
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isFreeTypeVariable:()Z
            ifeq 20
        18: .line 9959
            aload 0 /* this */
            aload 1 /* expression */
            aload 2 /* providedType */
            aload 3 /* requiredType */
            getstatic org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.NULL_ANNOTATIONS_MISMATCH:Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchingTypeAnnotation:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;)V
        19: .line 9960
            return
        20: .line 9962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* expression */
            aload 3 /* requiredType */
            aload 5 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchPotentiallyNull:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
        21: .line 9963
            return
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding var
        22: .line 9965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.usesNullTypeAnnotations:()Z
            ifeq 24
        23: .line 9966
            aload 0 /* this */
            aload 1 /* expression */
            aload 2 /* providedType */
            aload 3 /* requiredType */
            getstatic org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.NULL_ANNOTATIONS_UNCHECKED:Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchingTypeAnnotation:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;)V
            goto 25
        24: .line 9968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* expression */
            aload 2 /* providedType */
            aload 3 /* requiredType */
            aload 5 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchIsUnknown:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
        25: .line 9969
      StackMap locals:
      StackMap stack:
            return
        end local 5 // char[][] annotationName
        end local 4 // int nullStatus
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   26     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   26     2    providedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   26     3    requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   26     4      nullStatus  I
            0   26     5  annotationName  [[C
            9   22     6             var  Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
    MethodParameters:
                Name  Flags
      expression      
      providedType    
      requiredType    
      nullStatus      
      annotationName  

  public void nullityMismatchIsNull(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
         0: .line 9971
            ldc 16778126
            istore 3 /* problemId */
        start local 3 // int problemId
         1: .line 9972
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.usesNullTypeAnnotations:()Z
            istore 4 /* useNullTypeAnnotations */
        start local 4 // boolean useNullTypeAnnotations
         2: .line 9973
            iload 4 /* useNullTypeAnnotations */
            ifeq 4
            aload 2 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 4
            aload 2 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.hasNullTypeAnnotations:()Z
            ifne 4
         3: .line 9974
            sipush 969
            istore 3 /* problemId */
         4: .line 9975
      StackMap locals: int int
      StackMap stack:
            aload 2 /* requiredType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
            ifeq 8
         5: .line 9976
            aload 2 /* requiredType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
            astore 5 /* capture */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
         6: .line 9977
            aload 5 /* capture */
            getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
            ifnull 8
         7: .line 9978
            aload 5 /* capture */
            getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
            astore 2 /* requiredType */
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.CaptureBinding capture
         8: .line 9982
      StackMap locals:
      StackMap stack:
            iload 4 /* useNullTypeAnnotations */
            ifne 12
         9: .line 9983
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            aload 2 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.annotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        10: .line 9984
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            aload 2 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.shortAnnotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
            astore 6 /* argumentsShort */
        start local 6 // java.lang.String[] argumentsShort
        11: .line 9985
            goto 18
        end local 6 // java.lang.String[] argumentsShort
        end local 5 // java.lang.String[] arguments
        12: .line 9986
      StackMap locals:
      StackMap stack:
            iload 3 /* problemId */
            sipush 969
            if_icmpne 16
        13: .line 9987
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        14: .line 9988
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* argumentsShort */
        start local 6 // java.lang.String[] argumentsShort
        15: .line 9989
            goto 18
        end local 6 // java.lang.String[] argumentsShort
        end local 5 // java.lang.String[] arguments
        16: .line 9990
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        17: .line 9991
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* argumentsShort */
        start local 6 // java.lang.String[] argumentsShort
        18: .line 9994
      StackMap locals: java.lang.String[] java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            iload 3 /* problemId */
            aload 5 /* arguments */
            aload 6 /* argumentsShort */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        19: .line 9995
            return
        end local 6 // java.lang.String[] argumentsShort
        end local 5 // java.lang.String[] arguments
        end local 4 // boolean useNullTypeAnnotations
        end local 3 // int problemId
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   20     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   20     1              expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   20     2            requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   20     3               problemId  I
            2   20     4  useNullTypeAnnotations  Z
            6    8     5                 capture  Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding;
           10   12     5               arguments  [Ljava/lang/String;
           14   16     5               arguments  [Ljava/lang/String;
           17   20     5               arguments  [Ljava/lang/String;
           11   12     6          argumentsShort  [Ljava/lang/String;
           15   16     6          argumentsShort  [Ljava/lang/String;
           18   20     6          argumentsShort  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      expression    
      requiredType  

  public void nullityMismatchSpecdNullable(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        start local 3 // char[][] annotationName
         0: .line 9997
            ldc 536871845
            istore 4 /* problemId */
        start local 4 // int problemId
         1: .line 9998
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 5 /* nullableName */
        start local 5 // char[][] nullableName
         2: .line 9999
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 10000
            aload 0 /* this */
            aload 2 /* requiredType */
            aload 3 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.annotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 10001
            aload 5 /* nullableName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         5: .line 9999
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         6: .line 10003
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 10004
            aload 0 /* this */
            aload 2 /* requiredType */
            aload 3 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.shortAnnotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 10005
            aload 5 /* nullableName */
            aload 5 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         9: .line 10003
            astore 7 /* argumentsShort */
        start local 7 // java.lang.String[] argumentsShort
        10: .line 10007
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 14
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.hasNullTypeAnnotations:()Z
            ifeq 14
        11: .line 10008
            ldc 536871865
            istore 4 /* problemId */
        12: .line 10009
            aload 6 /* arguments */
            iconst_1
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        13: .line 10010
            aload 7 /* argumentsShort */
            iconst_1
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        14: .line 10012
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.TypeBinding char[][] int char[][] java.lang.String[] java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            iload 4 /* problemId */
            aload 6 /* arguments */
            aload 7 /* argumentsShort */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 10013
            return
        end local 7 // java.lang.String[] argumentsShort
        end local 6 // java.lang.String[] arguments
        end local 5 // char[][] nullableName
        end local 4 // int problemId
        end local 3 // char[][] annotationName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   16     2    requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   16     3  annotationName  [[C
            1   16     4       problemId  I
            2   16     5    nullableName  [[C
            6   16     6       arguments  [Ljava/lang/String;
           10   16     7  argumentsShort  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      expression      
      requiredType    
      annotationName  

  public void nullityMismatchPotentiallyNull(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        start local 3 // char[][] annotationName
         0: .line 10015
            ldc 16778127
            istore 4 /* problemId */
        start local 4 // int problemId
         1: .line 10016
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 5 /* nullableName */
        start local 5 // char[][] nullableName
         2: .line 10017
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 10018
            aload 0 /* this */
            aload 2 /* requiredType */
            aload 3 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.annotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 10019
            aload 5 /* nullableName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         5: .line 10017
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         6: .line 10021
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 10022
            aload 0 /* this */
            aload 2 /* requiredType */
            aload 3 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.shortAnnotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 10023
            aload 5 /* nullableName */
            aload 5 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         9: .line 10021
            astore 7 /* argumentsShort */
        start local 7 // java.lang.String[] argumentsShort
        10: .line 10025
            aload 0 /* this */
            iload 4 /* problemId */
            aload 6 /* arguments */
            aload 7 /* argumentsShort */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 10026
            return
        end local 7 // java.lang.String[] argumentsShort
        end local 6 // java.lang.String[] arguments
        end local 5 // char[][] nullableName
        end local 4 // int problemId
        end local 3 // char[][] annotationName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   12     2    requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   12     3  annotationName  [[C
            1   12     4       problemId  I
            2   12     5    nullableName  [[C
            6   12     6       arguments  [Ljava/lang/String;
           10   12     7  argumentsShort  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      expression      
      requiredType    
      annotationName  

  public void nullityMismatchIsUnknown(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        start local 4 // char[][] annotationName
         0: .line 10028
            ldc 16778128
            istore 5 /* problemId */
        start local 5 // int problemId
         1: .line 10029
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 10030
            aload 2 /* providedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         3: .line 10031
            aload 0 /* this */
            aload 3 /* requiredType */
            aload 4 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.annotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
         4: .line 10029
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         5: .line 10033
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 10034
            aload 2 /* providedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         7: .line 10035
            aload 0 /* this */
            aload 3 /* requiredType */
            aload 4 /* annotationName */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.shortAnnotatedTypeName:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
            aastore
         8: .line 10033
            astore 7 /* argumentsShort */
        start local 7 // java.lang.String[] argumentsShort
         9: .line 10037
            aload 0 /* this */
            iload 5 /* problemId */
            aload 6 /* arguments */
            aload 7 /* argumentsShort */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 10038
            return
        end local 7 // java.lang.String[] argumentsShort
        end local 6 // java.lang.String[] arguments
        end local 5 // int problemId
        end local 4 // char[][] annotationName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   11     2    providedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   11     3    requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   11     4  annotationName  [[C
            1   11     5       problemId  I
            5   11     6       arguments  [Ljava/lang/String;
            9   11     7  argumentsShort  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      expression      
      providedType    
      requiredType    
      annotationName  

  private void nullityMismatchIsFreeTypeVariable(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
         0: .line 10040
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 4 /* nullableName */
        start local 4 // char[][] nullableName
         1: .line 10041
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 5 /* nonNullName */
        start local 5 // char[][] nonNullName
         2: .line 10042
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 10043
            new java.lang.String
            dup
            aload 5 /* nonNullName */
            aload 5 /* nonNullName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 10044
            new java.lang.String
            dup
            aload 1 /* providedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         5: .line 10045
            new java.lang.String
            dup
            aload 4 /* nullableName */
            aload 4 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 10042
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         7: .line 10046
            aload 0 /* this */
            ldc 16778195
            aload 6 /* arguments */
            aload 6 /* arguments */
            iload 2 /* sourceStart */
            iload 3 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10047
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // char[][] nonNullName
        end local 4 // char[][] nullableName
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  providedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    9     2   sourceStart  I
            0    9     3     sourceEnd  I
            1    9     4  nullableName  [[C
            2    9     5   nonNullName  [[C
            7    9     6     arguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      providedType  
      sourceStart   
      sourceEnd     

  public void nullityMismatchVariableIsFreeTypeVariable(org.eclipse.jdt.internal.compiler.lookup.VariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10049
            aload 0 /* this */
            ldc 16778195
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 3 /* severity */
        start local 3 // int severity
         1: .line 10050
            iload 3 /* severity */
            sipush 256
            if_icmpne 2
            return
         2: .line 10051
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* variable */
            getfield org.eclipse.jdt.internal.compiler.lookup.VariableBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            aload 1 /* variable */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         3: .line 10052
            aload 0 /* this */
            aload 1 /* variable */
            aload 2 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
         4: .line 10051
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchIsFreeTypeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;II)V
         5: .line 10053
            return
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1  variable  Lorg/eclipse/jdt/internal/compiler/lookup/VariableBinding;
            0    6     2  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    6     3  severity  I
    MethodParameters:
          Name  Flags
      variable  
      location  

  public void illegalRedefinitionToNonNullParameter(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        start local 3 // char[][] inheritedAnnotationName
         0: .line 10055
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 4 /* sourceStart */
        start local 4 // int sourceStart
         1: .line 10056
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 10
         2: .line 10057
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 9
         4: .line 10058
      StackMap locals: int int
      StackMap stack:
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 5 /* i */
            aaload
            astore 6 /* annotation */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         5: .line 10059
            aload 6 /* annotation */
            bipush 96
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.hasNullBit:(I)Z
            ifeq 8
         6: .line 10060
            aload 6 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            istore 4 /* sourceStart */
         7: .line 10061
            goto 10
        end local 6 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         8: .line 10057
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            arraylength
            if_icmplt 4
        end local 5 // int i
        10: .line 10065
      StackMap locals:
      StackMap stack:
            aload 3 /* inheritedAnnotationName */
            ifnonnull 19
        11: .line 10066
            aload 0 /* this */
        12: .line 10067
            ldc 67109780
        13: .line 10068
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 10069
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        15: .line 10070
            iload 4 /* sourceStart */
        16: .line 10071
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        17: .line 10066
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 10072
            goto 26
        19: .line 10073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        20: .line 10074
            ldc 67109779
        21: .line 10075
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 3 /* inheritedAnnotationName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
        22: .line 10076
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* inheritedAnnotationName */
            aload 3 /* inheritedAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
        23: .line 10077
            iload 4 /* sourceStart */
        24: .line 10078
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        25: .line 10073
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        26: .line 10080
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int sourceStart
        end local 3 // char[][] inheritedAnnotationName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   27     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   27     1                 argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0   27     2           declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   27     3  inheritedAnnotationName  [[C
            1   27     4              sourceStart  I
            3   10     5                        i  I
            5    8     6               annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
                         Name  Flags
      argument                 
      declaringClass           
      inheritedAnnotationName  

  public void parameterLackingNullableAnnotation(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        start local 3 // char[][] inheritedAnnotationName
         0: .line 10082
            aload 0 /* this */
         1: .line 10083
            ldc 67109782
         2: .line 10084
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* inheritedAnnotationName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
         3: .line 10085
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* inheritedAnnotationName */
            aload 3 /* inheritedAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 10086
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 10087
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 10082
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10088
            return
        end local 3 // char[][] inheritedAnnotationName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1                 argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0    8     2           declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     3  inheritedAnnotationName  [[C
    MethodParameters:
                         Name  Flags
      argument                 
      declaringClass           
      inheritedAnnotationName  

  public void parameterLackingNonnullAnnotation(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        start local 3 // char[][] inheritedAnnotationName
         0: .line 10090
            iconst_0
            istore 4 /* sourceStart */
        start local 4 // int sourceStart
         1: iconst_0
            istore 5 /* sourceEnd */
        start local 5 // int sourceEnd
         2: .line 10091
            aload 1 /* argument */
            ifnull 6
         3: .line 10092
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 4 /* sourceStart */
         4: .line 10093
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 5 /* sourceEnd */
         5: .line 10094
            goto 9
      StackMap locals: int int
      StackMap stack:
         6: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            instanceof org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            ifeq 9
         7: .line 10095
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
            istore 4 /* sourceStart */
         8: .line 10096
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
            istore 5 /* sourceEnd */
         9: .line 10098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        10: .line 10099
            ldc 67109781
        11: .line 10100
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 3 /* inheritedAnnotationName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
        12: .line 10101
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* inheritedAnnotationName */
            aload 3 /* inheritedAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 10102
            iload 4 /* sourceStart */
        14: .line 10103
            iload 5 /* sourceEnd */
        15: .line 10098
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        16: .line 10104
            return
        end local 5 // int sourceEnd
        end local 4 // int sourceStart
        end local 3 // char[][] inheritedAnnotationName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   17     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   17     1                 argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0   17     2           declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   17     3  inheritedAnnotationName  [[C
            1   17     4              sourceStart  I
            2   17     5                sourceEnd  I
    MethodParameters:
                         Name  Flags
      argument                 
      declaringClass           
      inheritedAnnotationName  

  public void illegalParameterRedefinition(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedParameter
         0: .line 10106
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 4 /* sourceStart */
        start local 4 // int sourceStart
         1: .line 10107
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            ifnull 10
         2: .line 10108
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 9
         4: .line 10109
      StackMap locals: int int
      StackMap stack:
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            iload 5 /* i */
            aaload
            astore 6 /* annotation */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         5: .line 10110
            aload 6 /* annotation */
            bipush 96
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.hasNullBit:(I)Z
            ifeq 8
         6: .line 10111
            aload 6 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            istore 4 /* sourceStart */
         7: .line 10112
            goto 10
        end local 6 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         8: .line 10108
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            arraylength
            if_icmplt 4
        end local 5 // int i
        10: .line 10116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        11: .line 10117
            ldc 67109836
        12: .line 10118
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* inheritedParameter */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        13: .line 10119
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* inheritedParameter */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 10120
            iload 4 /* sourceStart */
        15: .line 10121
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        16: .line 10116
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        17: .line 10122
            return
        end local 4 // int sourceStart
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedParameter
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   18     1            argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            0   18     2      declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     3  inheritedParameter  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   18     4         sourceStart  I
            3   10     5                   i  I
            5    8     6          annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
                    Name  Flags
      argument            
      declaringClass      
      inheritedParameter  

  public void illegalReturnRedefinition(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=16, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDecl
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        start local 3 // char[][] nonNullAnnotationName
         0: .line 10125
            aload 1 /* abstractMethodDecl */
            checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
            astore 4 /* methodDecl */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         1: .line 10126
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* methodSignature */
        start local 5 // java.lang.StringBuffer methodSignature
         2: .line 10127
            aload 5 /* methodSignature */
         3: .line 10128
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         4: .line 10129
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         5: .line 10130
            aload 2 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         6: .line 10132
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortSignature */
        start local 6 // java.lang.StringBuffer shortSignature
         7: .line 10133
            aload 6 /* shortSignature */
         8: .line 10134
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         9: .line 10135
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
        10: .line 10136
            aload 2 /* inheritedMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        11: .line 10137
            aload 4 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            istore 7 /* sourceStart */
        start local 7 // int sourceStart
        12: .line 10138
            aload 4 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 8 /* annotations */
        start local 8 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        13: .line 10139
            aload 0 /* this */
            aload 8 /* annotations */
            bipush 64
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.findAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 9 /* annotation */
        start local 9 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        14: .line 10140
            aload 9 /* annotation */
            ifnull 16
        15: .line 10141
            aload 9 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            istore 7 /* sourceStart */
        16: .line 10143
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.MethodBinding char[][] org.eclipse.jdt.internal.compiler.ast.MethodDeclaration java.lang.StringBuffer java.lang.StringBuffer int org.eclipse.jdt.internal.compiler.ast.Annotation[] org.eclipse.jdt.internal.compiler.ast.Annotation
      StackMap stack:
            aload 2 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 10 /* inheritedReturnType */
        start local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedReturnType
        17: .line 10144
            ldc 67109778
            istore 11 /* problemId */
        start local 11 // int problemId
        18: .line 10145
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 12 /* returnType */
        start local 12 // java.lang.StringBuilder returnType
        19: .line 10146
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 13 /* returnTypeShort */
        start local 13 // java.lang.StringBuilder returnTypeShort
        20: .line 10147
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.usesNullTypeAnnotations:()Z
            ifeq 29
        21: .line 10149
            aload 10 /* inheritedReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 26
            aload 10 /* inheritedReturnType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 108086391056891904
            land
            lconst_0
            lcmp
            ifne 26
        22: .line 10150
            ldc 67109838
            istore 11 /* problemId */
        23: .line 10152
            aload 12 /* returnType */
            aload 10 /* inheritedReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        24: .line 10153
            aload 13 /* returnTypeShort */
            aload 10 /* inheritedReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        25: .line 10154
            goto 33
        26: .line 10155
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration org.eclipse.jdt.internal.compiler.lookup.MethodBinding char[][] org.eclipse.jdt.internal.compiler.ast.MethodDeclaration java.lang.StringBuffer java.lang.StringBuffer int org.eclipse.jdt.internal.compiler.ast.Annotation[] org.eclipse.jdt.internal.compiler.ast.Annotation org.eclipse.jdt.internal.compiler.lookup.TypeBinding int java.lang.StringBuilder java.lang.StringBuilder
      StackMap stack:
            aload 12 /* returnType */
            aload 10 /* inheritedReturnType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        27: .line 10156
            aload 13 /* returnTypeShort */
            aload 10 /* inheritedReturnType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        28: .line 10158
            goto 33
        29: .line 10160
      StackMap locals:
      StackMap stack:
            aload 12 /* returnType */
            bipush 64
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* nonNullAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        30: .line 10161
            aload 12 /* returnType */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 10 /* inheritedReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        31: .line 10163
            aload 13 /* returnTypeShort */
            bipush 64
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* nonNullAnnotationName */
            aload 3 /* nonNullAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        32: .line 10164
            aload 13 /* returnTypeShort */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 10 /* inheritedReturnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
            pop
        33: .line 10166
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* methodSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 12 /* returnType */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            astore 14 /* arguments */
        start local 14 // java.lang.String[] arguments
        34: .line 10167
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* shortSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 13 /* returnTypeShort */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            astore 15 /* argumentsShort */
        start local 15 // java.lang.String[] argumentsShort
        35: .line 10168
            aload 0 /* this */
        36: .line 10169
            iload 11 /* problemId */
        37: .line 10170
            aload 14 /* arguments */
        38: .line 10171
            aload 15 /* argumentsShort */
        39: .line 10172
            iload 7 /* sourceStart */
        40: .line 10173
            aload 4 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
        41: .line 10168
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        42: .line 10174
            return
        end local 15 // java.lang.String[] argumentsShort
        end local 14 // java.lang.String[] arguments
        end local 13 // java.lang.StringBuilder returnTypeShort
        end local 12 // java.lang.StringBuilder returnType
        end local 11 // int problemId
        end local 10 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding inheritedReturnType
        end local 9 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 8 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 7 // int sourceStart
        end local 6 // java.lang.StringBuffer shortSignature
        end local 5 // java.lang.StringBuffer methodSignature
        end local 4 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        end local 3 // char[][] nonNullAnnotationName
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDecl
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   43     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   43     1     abstractMethodDecl  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   43     2        inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   43     3  nonNullAnnotationName  [[C
            1   43     4             methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
            2   43     5        methodSignature  Ljava/lang/StringBuffer;
            7   43     6         shortSignature  Ljava/lang/StringBuffer;
           12   43     7            sourceStart  I
           13   43     8            annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
           14   43     9             annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
           17   43    10    inheritedReturnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           18   43    11              problemId  I
           19   43    12             returnType  Ljava/lang/StringBuilder;
           20   43    13        returnTypeShort  Ljava/lang/StringBuilder;
           34   43    14              arguments  [Ljava/lang/String;
           35   43    15         argumentsShort  [Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      abstractMethodDecl     
      inheritedMethod        
      nonNullAnnotationName  

  public void referenceExpressionArgumentNullityMismatch(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ILorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptorMethod
        start local 5 // int idx
        start local 6 // org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
         0: .line 10177
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 7 /* methodSignature */
        start local 7 // java.lang.StringBuffer methodSignature
         1: .line 10178
            aload 7 /* methodSignature */
         2: .line 10179
            aload 4 /* descriptorMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         3: .line 10180
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         4: .line 10181
            aload 4 /* descriptorMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         5: .line 10182
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 8 /* shortSignature */
        start local 8 // java.lang.StringBuffer shortSignature
         6: .line 10183
            aload 8 /* shortSignature */
         7: .line 10184
            aload 4 /* descriptorMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         8: .line 10185
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         9: .line 10186
            aload 4 /* descriptorMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        10: .line 10187
            aload 0 /* this */
        11: .line 10188
            aload 6 /* status */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.isUnchecked:()Z
            ifeq 12
            ldc 67109822
            goto 13
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        12: ldc 67109821
        13: .line 10189
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            iload 5 /* idx */
            iconst_m1
            if_icmpne 14
            ldc "'this'"
            goto 15
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int
        14: iload 5 /* idx */
            iconst_1
            iadd
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] int java.lang.String
        15: aastore
            dup
            iconst_1
        16: .line 10190
            aload 2 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        17: .line 10191
            aload 3 /* providedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_3
        18: .line 10192
            aload 7 /* methodSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        19: .line 10193
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            iload 5 /* idx */
            iconst_m1
            if_icmpne 20
            ldc "'this'"
            goto 21
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int
        20: iload 5 /* idx */
            iconst_1
            iadd
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int java.lang.String[] java.lang.String[] java.lang.String[] int java.lang.String
        21: aastore
            dup
            iconst_1
        22: .line 10194
            aload 2 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        23: .line 10195
            aload 3 /* providedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_3
        24: .line 10196
            aload 8 /* shortSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        25: .line 10197
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        26: .line 10198
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        27: .line 10187
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        28: .line 10199
            return
        end local 8 // java.lang.StringBuffer shortSignature
        end local 7 // java.lang.StringBuffer methodSignature
        end local 6 // org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
        end local 5 // int idx
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptorMethod
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   29     1          location  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   29     2      requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   29     3      providedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   29     4  descriptorMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   29     5               idx  I
            0   29     6            status  Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;
            1   29     7   methodSignature  Ljava/lang/StringBuffer;
            6   29     8    shortSignature  Ljava/lang/StringBuffer;
    MethodParameters:
                  Name  Flags
      location          
      requiredType      
      providedType      
      descriptorMethod  
      idx               
      status            

  public void illegalReturnRedefinition(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptorMethod
        start local 3 // boolean isUnchecked
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
         0: .line 10202
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
         1: .line 10203
            aload 2 /* descriptorMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         2: .line 10204
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         3: .line 10205
            aload 2 /* descriptorMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         4: .line 10202
            astore 5 /* methodSignature */
        start local 5 // java.lang.StringBuffer methodSignature
         5: .line 10206
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
         6: .line 10207
            aload 2 /* descriptorMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         7: .line 10208
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
         8: .line 10209
            aload 2 /* descriptorMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
         9: .line 10206
            astore 6 /* shortSignature */
        start local 6 // java.lang.StringBuffer shortSignature
        10: .line 10210
            aload 0 /* this */
        11: .line 10211
            iload 3 /* isUnchecked */
            ifeq 13
        12: .line 10212
            ldc 67109824
            goto 14
        13: .line 10213
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
            ldc 67109823
        14: .line 10214
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.lookup.MethodBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer java.lang.StringBuffer
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* methodSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        15: .line 10215
            aload 2 /* descriptorMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        16: .line 10216
            aload 4 /* providedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        17: .line 10217
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 6 /* shortSignature */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        18: .line 10218
            aload 2 /* descriptorMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        19: .line 10219
            aload 4 /* providedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        20: .line 10220
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        21: .line 10221
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        22: .line 10210
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 10222
            return
        end local 6 // java.lang.StringBuffer shortSignature
        end local 5 // java.lang.StringBuffer methodSignature
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        end local 3 // boolean isUnchecked
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptorMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1          location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   24     2  descriptorMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   24     3       isUnchecked  Z
            0   24     4      providedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            5   24     5   methodSignature  Ljava/lang/StringBuffer;
           10   24     6    shortSignature  Ljava/lang/StringBuffer;
    MethodParameters:
                  Name  Flags
      location          
      descriptorMethod  
      isUnchecked       
      providedType      

  public void messageSendPotentialNullReference(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10224
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 10225
            aload 0 /* this */
         2: .line 10226
            ldc 536871831
         3: .line 10227
            aload 3 /* arguments */
         4: .line 10228
            aload 3 /* arguments */
         5: .line 10229
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 10230
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 10225
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10231
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1     method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      method    
      location  

  public void messageSendRedundantCheckOnNonNull(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10233
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 10234
            aload 0 /* this */
         2: .line 10235
            ldc 536871832
         3: .line 10236
            aload 3 /* arguments */
         4: .line 10237
            aload 3 /* arguments */
         5: .line 10238
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         6: .line 10239
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         7: .line 10234
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10240
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1     method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    9     2   location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1    9     3  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      method    
      location  

  public void expressionNullReference(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10242
            aload 0 /* this */
         1: .line 10243
            ldc 536871584
         2: .line 10244
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 10245
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10246
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 10247
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 10242
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10248
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void expressionPotentialNullReference(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10250
            aload 0 /* this */
         1: .line 10251
            ldc 536871585
         2: .line 10252
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 10253
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10254
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 10255
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 10250
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10256
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
          Name  Flags
      location  

  public void cannotImplementIncompatibleNullness(org.eclipse.jdt.internal.compiler.impl.ReferenceContext, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        start local 4 // boolean showReturn
         0: .line 10259
            iconst_0
            istore 5 /* sourceStart */
        start local 5 // int sourceStart
         1: iconst_0
            istore 6 /* sourceEnd */
        start local 6 // int sourceEnd
         2: .line 10260
            aload 1 /* context */
            instanceof org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            ifeq 5
         3: .line 10261
            aload 1 /* context */
            checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
            istore 5 /* sourceStart */
         4: .line 10262
            aload 1 /* context */
            checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
            istore 6 /* sourceEnd */
         5: .line 10264
      StackMap locals: int int
      StackMap stack:
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 10265
            iload 4 /* showReturn */
            ifeq 8
         7: .line 10266
            new java.lang.StringBuilder
            dup
            new java.lang.String
            dup
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 9
         8: .line 10267
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int
      StackMap stack: java.lang.String[] java.lang.String[] int
            ldc ""
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int
      StackMap stack: java.lang.String[] java.lang.String[] int java.lang.String
         9: aastore
            dup
            iconst_1
        10: .line 10268
            new java.lang.String
            dup
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        11: .line 10269
            aload 0 /* this */
            aload 2 /* currentMethod */
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
            aastore
            dup
            iconst_3
        12: .line 10270
            new java.lang.String
            dup
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        13: .line 10271
            new java.lang.String
            dup
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        14: .line 10264
            astore 7 /* problemArguments */
        start local 7 // java.lang.String[] problemArguments
        15: .line 10273
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 10274
            iload 4 /* showReturn */
            ifeq 18
        17: .line 10275
            new java.lang.StringBuilder
            dup
            new java.lang.String
            dup
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 19
        18: .line 10276
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int java.lang.String[]
      StackMap stack: java.lang.String[] java.lang.String[] int
            ldc ""
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.impl.ReferenceContext org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int java.lang.String[]
      StackMap stack: java.lang.String[] java.lang.String[] int java.lang.String
        19: aastore
            dup
            iconst_1
        20: .line 10277
            new java.lang.String
            dup
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        21: .line 10278
            aload 0 /* this */
            aload 2 /* currentMethod */
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
            aastore
            dup
            iconst_3
        22: .line 10279
            new java.lang.String
            dup
            aload 2 /* currentMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        23: .line 10280
            new java.lang.String
            dup
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        24: .line 10273
            astore 8 /* messageArguments */
        start local 8 // java.lang.String[] messageArguments
        25: .line 10282
            aload 0 /* this */
        26: .line 10283
            ldc 536871833
        27: .line 10284
            aload 7 /* problemArguments */
        28: .line 10285
            aload 8 /* messageArguments */
        29: .line 10286
            iload 5 /* sourceStart */
        30: .line 10287
            iload 6 /* sourceEnd */
        31: .line 10282
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        32: .line 10288
            return
        end local 8 // java.lang.String[] messageArguments
        end local 7 // java.lang.String[] problemArguments
        end local 6 // int sourceEnd
        end local 5 // int sourceStart
        end local 4 // boolean showReturn
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 1 // org.eclipse.jdt.internal.compiler.impl.ReferenceContext context
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   33     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   33     1           context  Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
            0   33     2     currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   33     3   inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   33     4        showReturn  Z
            1   33     5       sourceStart  I
            2   33     6         sourceEnd  I
           15   33     7  problemArguments  [Ljava/lang/String;
           25   33     8  messageArguments  [Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      context          
      currentMethod    
      inheritedMethod  
      showReturn       

  public void nullAnnotationIsRedundant(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
        start local 2 // int i
         0: .line 10292
            iload 2 /* i */
            iconst_m1
            if_icmpne 8
         1: .line 10293
            aload 1 /* sourceMethod */
            checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
            astore 5 /* methodDecl */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
         2: .line 10294
            aload 0 /* this */
            aload 5 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            bipush 32
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.findAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 6 /* annotation */
        start local 6 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         3: .line 10295
            aload 6 /* annotation */
            ifnull 4
            aload 6 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            goto 5
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int top top org.eclipse.jdt.internal.compiler.ast.MethodDeclaration org.eclipse.jdt.internal.compiler.ast.Annotation
      StackMap stack:
         4: aload 5 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
      StackMap locals:
      StackMap stack: int
         5: istore 3 /* sourceStart */
        start local 3 // int sourceStart
         6: .line 10296
            aload 5 /* methodDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 4 /* sourceEnd */
        end local 6 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 5 // org.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
        start local 4 // int sourceEnd
         7: .line 10297
            goto 11
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
         8: .line 10298
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration int
      StackMap stack:
            aload 1 /* sourceMethod */
            getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            iload 2 /* i */
            aaload
            astore 5 /* arg */
        start local 5 // org.eclipse.jdt.internal.compiler.ast.Argument arg
         9: .line 10299
            aload 5 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.declarationSourceStart:I
            istore 3 /* sourceStart */
        start local 3 // int sourceStart
        10: .line 10300
            aload 5 /* arg */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
            istore 4 /* sourceEnd */
        end local 5 // org.eclipse.jdt.internal.compiler.ast.Argument arg
        start local 4 // int sourceEnd
        11: .line 10302
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            ldc 67109786
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemHandler.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemHandler.NoArgument:[Ljava/lang/String;
            iload 3 /* sourceStart */
            iload 4 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        12: .line 10303
            return
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // int i
        end local 1 // org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   13     1  sourceMethod  Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
            0   13     2             i  I
            6    8     3   sourceStart  I
           10   13     3   sourceStart  I
            7    8     4     sourceEnd  I
           11   13     4     sourceEnd  I
            2    7     5    methodDecl  Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
            3    7     6    annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            9   11     5           arg  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
    MethodParameters:
              Name  Flags
      sourceMethod  
      i             

  public void nullAnnotationIsRedundant(org.eclipse.jdt.internal.compiler.ast.FieldDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
         0: .line 10306
            aload 0 /* this */
            aload 1 /* sourceField */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            bipush 32
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.findAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 2 /* annotation */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         1: .line 10307
            aload 2 /* annotation */
            ifnull 2
            aload 2 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            goto 3
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation
      StackMap stack:
         2: aload 1 /* sourceField */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* sourceStart */
        start local 3 // int sourceStart
         4: .line 10308
            aload 1 /* sourceField */
            getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
            istore 4 /* sourceEnd */
        start local 4 // int sourceEnd
         5: .line 10309
            aload 0 /* this */
            ldc 67109786
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemHandler.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemHandler.NoArgument:[Ljava/lang/String;
            iload 3 /* sourceStart */
            iload 4 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 10310
            return
        end local 4 // int sourceEnd
        end local 3 // int sourceStart
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1  sourceField  Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
            1    7     2   annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            4    7     3  sourceStart  I
            5    7     4    sourceEnd  I
    MethodParameters:
             Name  Flags
      sourceField  

  public void nullDefaultAnnotationIsRedundant(org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.Annotation[], org.eclipse.jdt.internal.compiler.lookup.Binding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding outer
         0: .line 10313
            aload 3 /* outer */
            getstatic org.eclipse.jdt.internal.compiler.lookup.Scope.NOT_REDUNDANT:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            if_acmpne 2
         1: .line 10314
            return
         2: .line 10315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* annotations */
            sipush 128
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.findAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 4 /* annotation */
        start local 4 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         3: .line 10316
            aload 4 /* annotation */
            ifnull 4
            aload 4 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            goto 5
      StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation
      StackMap stack:
         4: aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
      StackMap locals:
      StackMap stack: int
         5: istore 5 /* start */
        start local 5 // int start
         6: .line 10317
            aload 4 /* annotation */
            ifnull 7
            aload 4 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
            goto 8
      StackMap locals: int
      StackMap stack:
         7: aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
      StackMap locals:
      StackMap stack: int
         8: istore 6 /* end */
        start local 6 // int end
         9: .line 10318
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 7 /* args */
        start local 7 // java.lang.String[] args
        10: .line 10319
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            astore 8 /* shortArgs */
        start local 8 // java.lang.String[] shortArgs
        11: .line 10320
            aload 3 /* outer */
            ifnull 14
        12: .line 10321
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* outer */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 7 /* args */
        13: .line 10322
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* outer */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 8 /* shortArgs */
        14: .line 10324
      StackMap locals: int java.lang.String[] java.lang.String[]
      StackMap stack:
            ldc 536871837
            istore 9 /* problemId */
        start local 9 // int problemId
        15: .line 10325
            aload 3 /* outer */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ModuleBinding
            ifeq 18
        16: .line 10326
            ldc 536871855
            istore 9 /* problemId */
        17: .line 10327
            goto 32
      StackMap locals: int
      StackMap stack:
        18: aload 3 /* outer */
            instanceof org.eclipse.jdt.internal.compiler.lookup.PackageBinding
            ifeq 21
        19: .line 10328
            ldc 536871838
            istore 9 /* problemId */
        20: .line 10329
            goto 32
      StackMap locals:
      StackMap stack:
        21: aload 3 /* outer */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 24
        22: .line 10330
            ldc 536871839
            istore 9 /* problemId */
        23: .line 10331
            goto 32
      StackMap locals:
      StackMap stack:
        24: aload 3 /* outer */
            instanceof org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            ifeq 27
        25: .line 10332
            ldc 536871840
            istore 9 /* problemId */
        26: .line 10333
            goto 32
      StackMap locals:
      StackMap stack:
        27: aload 3 /* outer */
            instanceof org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding
            ifeq 30
        28: .line 10334
            ldc 536871974
            istore 9 /* problemId */
        29: .line 10335
            goto 32
      StackMap locals:
      StackMap stack:
        30: aload 3 /* outer */
            instanceof org.eclipse.jdt.internal.compiler.lookup.FieldBinding
            ifeq 32
        31: .line 10336
            ldc 536871975
            istore 9 /* problemId */
        32: .line 10338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* problemId */
            aload 7 /* args */
            aload 8 /* shortArgs */
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        33: .line 10339
            return
        end local 9 // int problemId
        end local 8 // java.lang.String[] shortArgs
        end local 7 // java.lang.String[] args
        end local 6 // int end
        end local 5 // int start
        end local 4 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.Binding outer
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   34     1     location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   34     2  annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   34     3        outer  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            3   34     4   annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            6   34     5        start  I
            9   34     6          end  I
           10   34     7         args  [Ljava/lang/String;
           11   34     8    shortArgs  [Ljava/lang/String;
           15   34     9    problemId  I
    MethodParameters:
             Name  Flags
      location     
      annotations  
      outer        

  public void contradictoryNullAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 10342
            aload 0 /* this */
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.contradictoryNullAnnotations:(II)V
         1: .line 10343
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void contradictoryNullAnnotations(org.eclipse.jdt.internal.compiler.ast.Annotation[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
         0: .line 10346
            aload 0 /* this */
            aload 1 /* annotations */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            aload 1 /* annotations */
            aload 1 /* annotations */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.contradictoryNullAnnotations:(II)V
         1: .line 10347
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
             Name  Flags
      annotations  

  public void contradictoryNullAnnotations(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int sourceStart
        start local 2 // int sourceEnd
         0: .line 10351
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 3 /* nonNullAnnotationName */
        start local 3 // char[][] nonNullAnnotationName
         1: .line 10352
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 4 /* nullableAnnotationName */
        start local 4 // char[][] nullableAnnotationName
         2: .line 10353
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 10354
            new java.lang.String
            dup
            aload 3 /* nonNullAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 10355
            new java.lang.String
            dup
            aload 4 /* nullableAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 10353
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         6: .line 10357
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 10358
            new java.lang.String
            dup
            aload 3 /* nonNullAnnotationName */
            aload 3 /* nonNullAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 10359
            new java.lang.String
            dup
            aload 4 /* nullableAnnotationName */
            aload 4 /* nullableAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 10357
            astore 6 /* shortArguments */
        start local 6 // java.lang.String[] shortArguments
        10: .line 10361
            aload 0 /* this */
            ldc 536871841
            aload 5 /* arguments */
            aload 6 /* shortArguments */
            iload 1 /* sourceStart */
            iload 2 /* sourceEnd */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 10362
            return
        end local 6 // java.lang.String[] shortArguments
        end local 5 // java.lang.String[] arguments
        end local 4 // char[][] nullableAnnotationName
        end local 3 // char[][] nonNullAnnotationName
        end local 2 // int sourceEnd
        end local 1 // int sourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   12     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1             sourceStart  I
            0   12     2               sourceEnd  I
            1   12     3   nonNullAnnotationName  [[C
            2   12     4  nullableAnnotationName  [[C
            6   12     5               arguments  [Ljava/lang/String;
           10   12     6          shortArguments  [Ljava/lang/String;
    MethodParameters:
             Name  Flags
      sourceStart  
      sourceEnd    

  public void contradictoryNullAnnotationsInferred(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10365
            aload 0 /* this */
            aload 1 /* inferredMethod */
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.contradictoryNullAnnotationsInferred:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;IIZ)V
         1: .line 10366
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  inferredMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0    2     2        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
                Name  Flags
      inferredMethod  
      location        

  public void contradictoryNullAnnotationsInferred(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, boolean);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
        start local 4 // boolean isFunctionalExpression
         0: .line 10369
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 5 /* nonNullAnnotationName */
        start local 5 // char[][] nonNullAnnotationName
         1: .line 10370
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 6 /* nullableAnnotationName */
        start local 6 // char[][] nullableAnnotationName
         2: .line 10371
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 10372
            new java.lang.String
            dup
            aload 5 /* nonNullAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 10373
            new java.lang.String
            dup
            aload 6 /* nullableAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         5: .line 10374
            new java.lang.String
            dup
            aload 1 /* inferredMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
         6: .line 10375
            new java.lang.String
            dup
            aload 1 /* inferredMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
         7: .line 10376
            aload 0 /* this */
            aload 1 /* inferredMethod */
            iconst_0
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
            aastore
         8: .line 10371
            astore 7 /* arguments */
        start local 7 // java.lang.String[] arguments
         9: .line 10378
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 10379
            new java.lang.String
            dup
            aload 5 /* nonNullAnnotationName */
            aload 5 /* nonNullAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        11: .line 10380
            new java.lang.String
            dup
            aload 6 /* nullableAnnotationName */
            aload 6 /* nullableAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        12: .line 10381
            new java.lang.String
            dup
            aload 1 /* inferredMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        13: .line 10382
            new java.lang.String
            dup
            aload 1 /* inferredMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
        14: .line 10383
            aload 0 /* this */
            aload 1 /* inferredMethod */
            iconst_1
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typesAsString:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZZ)Ljava/lang/String;
            aastore
        15: .line 10378
            astore 8 /* shortArguments */
        start local 8 // java.lang.String[] shortArguments
        16: .line 10385
            aload 0 /* this */
        17: .line 10386
            iload 4 /* isFunctionalExpression */
            ifeq 18
            ldc 67109837
            goto 19
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int char[][] char[][] java.lang.String[] java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
        18: ldc 536871878
        19: .line 10387
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.MethodBinding int int int char[][] char[][] java.lang.String[] java.lang.String[]
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            aload 7 /* arguments */
            aload 8 /* shortArguments */
            iload 2 /* sourceStart */
            iload 3 /* sourceEnd */
        20: .line 10385
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 10388
            return
        end local 8 // java.lang.String[] shortArguments
        end local 7 // java.lang.String[] arguments
        end local 6 // char[][] nullableAnnotationName
        end local 5 // char[][] nonNullAnnotationName
        end local 4 // boolean isFunctionalExpression
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inferredMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   22     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1          inferredMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   22     2             sourceStart  I
            0   22     3               sourceEnd  I
            0   22     4  isFunctionalExpression  Z
            1   22     5   nonNullAnnotationName  [[C
            2   22     6  nullableAnnotationName  [[C
            9   22     7               arguments  [Ljava/lang/String;
           16   22     8          shortArguments  [Ljava/lang/String;
    MethodParameters:
                        Name  Flags
      inferredMethod          
      sourceStart             
      sourceEnd               
      isFunctionalExpression  

  public void contradictoryNullAnnotationsOnBounds(org.eclipse.jdt.internal.compiler.ast.Annotation, long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // long previousTagBit
         0: .line 10391
            lload 2 /* previousTagBit */
            ldc 72057594037927936
            lcmp
            ifne 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
      StackMap locals:
      StackMap stack: char[][]
         2: astore 4 /* annotationName */
        start local 4 // char[][] annotationName
         3: .line 10392
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 10393
            new java.lang.String
            dup
            aload 4 /* annotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         5: .line 10392
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
         6: .line 10395
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 10396
            new java.lang.String
            dup
            aload 4 /* annotationName */
            aload 4 /* annotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 10395
            astore 6 /* shortArguments */
        start local 6 // java.lang.String[] shortArguments
         9: .line 10398
            aload 0 /* this */
            ldc 536871877
            aload 5 /* arguments */
            aload 6 /* shortArguments */
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 10399
            return
        end local 6 // java.lang.String[] shortArguments
        end local 5 // java.lang.String[] arguments
        end local 4 // char[][] annotationName
        end local 2 // long previousTagBit
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1      annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   11     2  previousTagBit  J
            3   11     4  annotationName  [[C
            6   11     5       arguments  [Ljava/lang/String;
            9   11     6  shortArguments  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      annotation      
      previousTagBit  

  public void conflictingNullAnnotations(org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 10404
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 4 /* nonNullAnnotationName */
        start local 4 // char[][] nonNullAnnotationName
         1: .line 10405
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 5 /* nullableAnnotationName */
        start local 5 // char[][] nullableAnnotationName
         2: .line 10406
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 10407
            new java.lang.String
            dup
            aload 4 /* nonNullAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         4: .line 10408
            new java.lang.String
            dup
            aload 5 /* nullableAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         5: .line 10409
            new java.lang.String
            dup
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 10406
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         7: .line 10411
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 10412
            new java.lang.String
            dup
            aload 4 /* nonNullAnnotationName */
            aload 4 /* nonNullAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 10413
            new java.lang.String
            dup
            aload 5 /* nullableAnnotationName */
            aload 5 /* nullableAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        10: .line 10414
            new java.lang.String
            dup
            aload 3 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 10411
            astore 7 /* shortArguments */
        start local 7 // java.lang.String[] shortArguments
        12: .line 10416
            aload 0 /* this */
            ldc 67109803
            aload 6 /* arguments */
            aload 7 /* shortArguments */
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        13: .line 10417
            return
        end local 7 // java.lang.String[] shortArguments
        end local 6 // java.lang.String[] arguments
        end local 5 // char[][] nullableAnnotationName
        end local 4 // char[][] nonNullAnnotationName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding currentMethod
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   14     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   14     1           currentMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   14     2                location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   14     3         inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   14     4   nonNullAnnotationName  [[C
            2   14     5  nullableAnnotationName  [[C
            7   14     6               arguments  [Ljava/lang/String;
           12   14     7          shortArguments  [Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      currentMethod    
      location         
      inheritedMethod  

  public void conflictingInheritedNullAnnotations(org.eclipse.jdt.internal.compiler.ast.ASTNode, boolean, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;ZLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;ZLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        start local 2 // boolean previousIsNonNull
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding previousInherited
        start local 4 // boolean isNonNull
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
         0: .line 10422
            iload 2 /* previousIsNonNull */
            ifeq 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
      StackMap locals:
      StackMap stack: char[][]
         2: astore 6 /* previousAnnotationName */
        start local 6 // char[][] previousAnnotationName
         3: .line 10423
            iload 4 /* isNonNull */
            ifeq 4
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            goto 5
      StackMap locals: char[][]
      StackMap stack:
         4: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
      StackMap locals:
      StackMap stack: char[][]
         5: astore 7 /* annotationName */
        start local 7 // char[][] annotationName
         6: .line 10424
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 10425
            new java.lang.String
            dup
            aload 6 /* previousAnnotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         8: .line 10426
            new java.lang.String
            dup
            aload 3 /* previousInherited */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         9: .line 10427
            new java.lang.String
            dup
            aload 7 /* annotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        10: .line 10428
            new java.lang.String
            dup
            aload 5 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 10424
            astore 8 /* arguments */
        start local 8 // java.lang.String[] arguments
        12: .line 10430
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 10431
            new java.lang.String
            dup
            aload 6 /* previousAnnotationName */
            aload 6 /* previousAnnotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        14: .line 10432
            new java.lang.String
            dup
            aload 3 /* previousInherited */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        15: .line 10433
            new java.lang.String
            dup
            aload 7 /* annotationName */
            aload 7 /* annotationName */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
        16: .line 10434
            new java.lang.String
            dup
            aload 5 /* inheritedMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        17: .line 10430
            astore 9 /* shortArguments */
        start local 9 // java.lang.String[] shortArguments
        18: .line 10436
            aload 0 /* this */
            ldc 67109804
            aload 8 /* arguments */
            aload 9 /* shortArguments */
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
            aload 1 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        19: .line 10437
            return
        end local 9 // java.lang.String[] shortArguments
        end local 8 // java.lang.String[] arguments
        end local 7 // char[][] annotationName
        end local 6 // char[][] previousAnnotationName
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
        end local 4 // boolean isNonNull
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding previousInherited
        end local 2 // boolean previousIsNonNull
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   20     0                    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   20     1                location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   20     2       previousIsNonNull  Z
            0   20     3       previousInherited  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   20     4               isNonNull  Z
            0   20     5         inheritedMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            3   20     6  previousAnnotationName  [[C
            6   20     7          annotationName  [[C
           12   20     8               arguments  [Ljava/lang/String;
           18   20     9          shortArguments  [Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      location           
      previousIsNonNull  
      previousInherited  
      isNonNull          
      inheritedMethod    

  public void illegalAnnotationForBaseType(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.Annotation[], long);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=12, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        start local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        start local 3 // long nullAnnotationTagBit
         0: .line 10441
            lload 3 /* nullAnnotationTagBit */
            ldc 36028797018963968
            lcmp
            ifne 2
         1: .line 10442
            bipush 64
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 32
         3: .line 10441
      StackMap locals:
      StackMap stack: int
            istore 5 /* typeBit */
        start local 5 // int typeBit
         4: .line 10443
            lload 3 /* nullAnnotationTagBit */
            ldc 72057594037927936
            lcmp
            ifne 6
         5: .line 10444
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            goto 7
         6: .line 10445
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
         7: .line 10443
      StackMap locals:
      StackMap stack: char[][]
            astore 6 /* annotationNames */
        start local 6 // char[][] annotationNames
         8: .line 10446
            new java.lang.String
            dup
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* typeName */
        start local 7 // java.lang.String typeName
         9: .line 10447
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 6 /* annotationNames */
            aload 6 /* annotationNames */
            arraylength
            iconst_1
            isub
            aaload
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 7 /* typeName */
            aastore
            astore 8 /* args */
        start local 8 // java.lang.String[] args
        10: .line 10448
            aload 0 /* this */
            aload 2 /* annotations */
            iload 5 /* typeBit */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.findAnnotation:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            astore 9 /* annotation */
        start local 9 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        11: .line 10449
            aload 9 /* annotation */
            ifnull 12
            aload 9 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
            goto 13
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.ast.Annotation[] long int char[][] java.lang.String java.lang.String[] org.eclipse.jdt.internal.compiler.ast.Annotation
      StackMap stack:
        12: aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
      StackMap locals:
      StackMap stack: int
        13: istore 10 /* start */
        start local 10 // int start
        14: .line 10450
            aload 9 /* annotation */
            ifnull 15
            aload 9 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
            goto 16
      StackMap locals: int
      StackMap stack:
        15: aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
      StackMap locals:
      StackMap stack: int
        16: istore 11 /* end */
        start local 11 // int end
        17: .line 10451
            aload 0 /* this */
            ldc 16778139
        18: .line 10452
            aload 8 /* args */
        19: .line 10453
            aload 8 /* args */
        20: .line 10454
            iload 10 /* start */
        21: .line 10455
            iload 11 /* end */
        22: .line 10451
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 10456
            return
        end local 11 // int end
        end local 10 // int start
        end local 9 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 8 // java.lang.String[] args
        end local 7 // java.lang.String typeName
        end local 6 // char[][] annotationNames
        end local 5 // int typeBit
        end local 3 // long nullAnnotationTagBit
        end local 2 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   24     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1                  type  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0   24     2           annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   24     3  nullAnnotationTagBit  J
            4   24     5               typeBit  I
            8   24     6       annotationNames  [[C
            9   24     7              typeName  Ljava/lang/String;
           10   24     8                  args  [Ljava/lang/String;
           11   24     9            annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
           14   24    10                 start  I
           17   24    11                   end  I
    MethodParameters:
                      Name  Flags
      type                  
      annotations           
      nullAnnotationTagBit  

  public void illegalAnnotationForBaseType(org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         0: .line 10460
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 10461
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         2: .line 10462
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 10460
            astore 3 /* args */
        start local 3 // java.lang.String[] args
         4: .line 10464
            aload 0 /* this */
            ldc 16778139
         5: .line 10465
            aload 3 /* args */
         6: .line 10466
            aload 3 /* args */
         7: .line 10467
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         8: .line 10468
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         9: .line 10464
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 10469
            return
        end local 3 // java.lang.String[] args
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0   11     2        type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   11     3        args  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      annotation  
      type        

  private java.lang.String annotatedTypeName(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // char[][] annotationName
         0: .line 10472
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 108086391056891904
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 10473
            aload 1 /* type */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
         2: .line 10474
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* dims */
        start local 3 // int dims
         3: .line 10475
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            astore 4 /* typeName */
        start local 4 // char[] typeName
         4: .line 10476
            aload 2 /* annotationName */
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
            astore 5 /* annotationDisplayName */
        start local 5 // char[] annotationDisplayName
         5: .line 10477
            aload 0 /* this */
            aload 5 /* annotationDisplayName */
            aload 4 /* typeName */
            iload 3 /* dims */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.internalAnnotatedTypeName:([C[CI)Ljava/lang/String;
            areturn
        end local 5 // char[] annotationDisplayName
        end local 4 // char[] typeName
        end local 3 // int dims
        end local 2 // char[][] annotationName
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1                   type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    6     2         annotationName  [[C
            3    6     3                   dims  I
            4    6     4               typeName  [C
            5    6     5  annotationDisplayName  [C
    MethodParameters:
                Name  Flags
      type            
      annotationName  

  private java.lang.String shortAnnotatedTypeName(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[][]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // char[][] annotationName
         0: .line 10480
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 108086391056891904
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 10481
            aload 1 /* type */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
         2: .line 10482
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* dims */
        start local 3 // int dims
         3: .line 10483
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            astore 4 /* typeName */
        start local 4 // char[] typeName
         4: .line 10484
            aload 2 /* annotationName */
            aload 2 /* annotationName */
            arraylength
            iconst_1
            isub
            aaload
            astore 5 /* annotationDisplayName */
        start local 5 // char[] annotationDisplayName
         5: .line 10485
            aload 0 /* this */
            aload 5 /* annotationDisplayName */
            aload 4 /* typeName */
            iload 3 /* dims */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.internalAnnotatedTypeName:([C[CI)Ljava/lang/String;
            areturn
        end local 5 // char[] annotationDisplayName
        end local 4 // char[] typeName
        end local 3 // int dims
        end local 2 // char[][] annotationName
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1                   type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    6     2         annotationName  [[C
            3    6     3                   dims  I
            4    6     4               typeName  [C
            5    6     5  annotationDisplayName  [C
    MethodParameters:
                Name  Flags
      type            
      annotationName  

  java.lang.String internalAnnotatedTypeName(char[], char[], int);
    descriptor: ([C[CI)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] annotationName
        start local 2 // char[] typeName
        start local 3 // int dims
         0: .line 10490
            iload 3 /* dims */
            ifle 14
         1: .line 10491
            aload 1 /* annotationName */
            arraylength
            aload 2 /* typeName */
            arraylength
            iadd
            iconst_2
            iadd
            istore 5 /* plainLen */
        start local 5 // int plainLen
         2: .line 10492
            iload 5 /* plainLen */
            iconst_2
            iload 3 /* dims */
            imul
            iadd
            newarray 5
            astore 4 /* fullName */
        start local 4 // char[] fullName
         3: .line 10493
            aload 2 /* typeName */
            iconst_0
            aload 4 /* fullName */
            iconst_0
            aload 2 /* typeName */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 10494
            aload 4 /* fullName */
            aload 2 /* typeName */
            arraylength
            bipush 32
            castore
         5: .line 10495
            aload 4 /* fullName */
            aload 2 /* typeName */
            arraylength
            iconst_1
            iadd
            bipush 64
            castore
         6: .line 10496
            aload 1 /* annotationName */
            iconst_0
            aload 4 /* fullName */
            aload 2 /* typeName */
            arraylength
            iconst_2
            iadd
            aload 1 /* annotationName */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 10497
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 12
         9: .line 10498
      StackMap locals: char[] int int
      StackMap stack:
            aload 4 /* fullName */
            iload 5 /* plainLen */
            iload 6 /* i */
            iadd
            bipush 91
            castore
        10: .line 10499
            aload 4 /* fullName */
            iload 5 /* plainLen */
            iload 6 /* i */
            iadd
            iconst_1
            iadd
            bipush 93
            castore
        11: .line 10497
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            iload 3 /* dims */
            if_icmplt 9
        end local 6 // int i
        end local 5 // int plainLen
        13: .line 10501
            goto 19
        end local 4 // char[] fullName
        14: .line 10502
      StackMap locals:
      StackMap stack:
            aload 1 /* annotationName */
            arraylength
            aload 2 /* typeName */
            arraylength
            iadd
            iconst_2
            iadd
            newarray 5
            astore 4 /* fullName */
        start local 4 // char[] fullName
        15: .line 10503
            aload 4 /* fullName */
            iconst_0
            bipush 64
            castore
        16: .line 10504
            aload 1 /* annotationName */
            iconst_0
            aload 4 /* fullName */
            iconst_1
            aload 1 /* annotationName */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        17: .line 10505
            aload 4 /* fullName */
            aload 1 /* annotationName */
            arraylength
            iconst_1
            iadd
            bipush 32
            castore
        18: .line 10506
            aload 2 /* typeName */
            iconst_0
            aload 4 /* fullName */
            aload 1 /* annotationName */
            arraylength
            iconst_2
            iadd
            aload 2 /* typeName */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        19: .line 10508
      StackMap locals: char[]
      StackMap stack:
            aload 4 /* fullName */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
        end local 4 // char[] fullName
        end local 3 // int dims
        end local 2 // char[] typeName
        end local 1 // char[] annotationName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   20     1  annotationName  [C
            0   20     2        typeName  [C
            0   20     3            dims  I
            3   14     4        fullName  [C
           15   20     4        fullName  [C
            2   13     5        plainLen  I
            8   13     6               i  I
    MethodParameters:
                Name  Flags
      annotationName  
      typeName        
      dims            

  private org.eclipse.jdt.internal.compiler.ast.Annotation findAnnotation(org.eclipse.jdt.internal.compiler.ast.Annotation[], int);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        start local 2 // int typeBit
         0: .line 10511
            aload 1 /* annotations */
            ifnull 8
         1: .line 10513
            aload 1 /* annotations */
            arraylength
            istore 3 /* length */
        start local 3 // int length
         2: .line 10514
            iload 3 /* length */
            iconst_1
            isub
            istore 4 /* j */
        start local 4 // int j
         3: goto 7
         4: .line 10515
      StackMap locals: int int
      StackMap stack:
            aload 1 /* annotations */
            iload 4 /* j */
            aaload
            iload 2 /* typeBit */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.hasNullBit:(I)Z
            ifeq 6
         5: .line 10516
            aload 1 /* annotations */
            iload 4 /* j */
            aaload
            areturn
         6: .line 10514
      StackMap locals:
      StackMap stack:
            iinc 4 /* j */ -1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* j */
            ifge 4
        end local 4 // int j
        end local 3 // int length
         8: .line 10520
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int typeBit
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  annotations  [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    9     2      typeBit  I
            2    8     3       length  I
            3    8     4            j  I
    MethodParameters:
             Name  Flags
      annotations  
      typeBit      

  public void missingNonNullByDefaultAnnotation(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
         0: .line 10525
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.getCompilationUnitDeclaration:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            astore 3 /* compUnitDecl */
        start local 3 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
         1: .line 10527
            aload 3 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            ifnonnull 14
         2: .line 10528
            aload 0 /* this */
            ldc 536871842
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
         3: .line 10529
            iload 2 /* severity */
            sipush 256
            if_icmpne 4
            return
         4: .line 10531
      StackMap locals: int org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
      StackMap stack:
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
            astore 5 /* binding */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
         5: .line 10532
            aload 0 /* this */
         6: .line 10533
            ldc 536871842
         7: .line 10534
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 5 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         8: .line 10535
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 5 /* binding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         9: .line 10536
            iload 2 /* severity */
        10: .line 10537
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
        11: .line 10538
            aload 1 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
        12: .line 10532
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
        13: .line 10539
            goto 25
        end local 2 // int severity
        14: .line 10540
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.TypeDeclaration top org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
      StackMap stack:
            aload 0 /* this */
            ldc 536871825
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 2 /* severity */
        start local 2 // int severity
        15: .line 10541
            iload 2 /* severity */
            sipush 256
            if_icmpne 16
            return
        16: .line 10542
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.TypeDeclaration int org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.tokens:[[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toString:([[C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
        17: .line 10543
            aload 0 /* this */
        18: .line 10544
            ldc 536871825
        19: .line 10545
            aload 4 /* arguments */
        20: .line 10546
            aload 4 /* arguments */
        21: .line 10547
            iload 2 /* severity */
        22: .line 10548
            aload 3 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
        23: .line 10549
            aload 3 /* compUnitDecl */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
        24: .line 10543
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 4 // java.lang.String[] arguments
        25: .line 10551
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compUnitDecl
        end local 2 // int severity
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   26     1          type  Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
            3   14     2      severity  I
           15   26     2      severity  I
            1   26     3  compUnitDecl  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
           17   25     4     arguments  [Ljava/lang/String;
            5   13     5       binding  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
      Name  Flags
      type  

  public void illegalModifiersForElidedType(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 10554
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arg */
        start local 2 // java.lang.String[] arg
         1: .line 10555
            aload 0 /* this */
         2: .line 10556
            ldc 536871913
         3: .line 10557
            aload 2 /* arg */
         4: .line 10558
            aload 2 /* arg */
         5: .line 10559
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.declarationSourceStart:I
         6: .line 10560
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.declarationSourceEnd:I
         7: .line 10555
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10561
            return
        end local 2 // java.lang.String[] arg
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2       arg  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      argument  

  public void illegalModifiers(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int modifierSourceStart
        start local 2 // int modifiersSourceEnd
         0: .line 10564
            aload 0 /* this */
         1: .line 10565
            ldc 536871914
         2: .line 10566
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 10567
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10568
            iload 1 /* modifierSourceStart */
         5: .line 10569
            iload 2 /* modifiersSourceEnd */
         6: .line 10564
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10570
            return
        end local 2 // int modifiersSourceEnd
        end local 1 // int modifierSourceStart
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  modifierSourceStart  I
            0    8     2   modifiersSourceEnd  I
    MethodParameters:
                     Name  Flags
      modifierSourceStart  
      modifiersSourceEnd   

  public void arrayReferencePotentialNullReference(org.eclipse.jdt.internal.compiler.ast.ArrayReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
         0: .line 10574
            aload 0 /* this */
            ldc 536871863
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            aload 1 /* arrayReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayReference.sourceStart:I
            aload 1 /* arrayReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ArrayReference.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         1: .line 10576
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1  arrayReference  Lorg/eclipse/jdt/internal/compiler/ast/ArrayReference;
    MethodParameters:
                Name  Flags
      arrayReference  

  public void nullityMismatchingTypeAnnotation(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        start local 4 // org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
         0: .line 10579
            aload 2 /* providedType */
            aload 3 /* requiredType */
            if_acmpne 1
            return
         1: .line 10581
      StackMap locals:
      StackMap stack:
            aload 2 /* providedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
            bipush 12
            if_icmpeq 2
            aload 4 /* status */
            getfield org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.nullStatus:I
            iconst_2
            if_icmpne 4
         2: .line 10582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* expression */
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchIsNull:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
         3: .line 10583
            return
         4: .line 10586
      StackMap locals:
      StackMap stack:
            aload 4 /* status */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.isPotentiallyNullMismatch:()Z
            ifeq 12
         5: .line 10587
            aload 3 /* requiredType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 72057594037927936
            land
            lconst_0
            lcmp
            ifeq 12
         6: .line 10588
            aload 2 /* providedType */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
            ldc 36028797018963968
            land
            lconst_0
            lcmp
            ifne 12
         7: .line 10590
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.pessimisticNullAnalysisForFreeTypeVariablesEnabled:Z
            ifeq 10
            aload 2 /* providedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 10
            aload 2 /* providedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.hasNullTypeAnnotations:()Z
            ifne 10
         8: .line 10591
            aload 0 /* this */
            aload 2 /* providedType */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchIsFreeTypeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;II)V
         9: .line 10592
            return
        10: .line 10595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* expression */
            aload 3 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nullityMismatchPotentiallyNull:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[[C)V
        11: .line 10596
            return
        12: .line 10601
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* problemId */
        start local 7 // int problemId
        13: .line 10602
            aconst_null
            astore 8 /* superHint */
        start local 8 // java.lang.String superHint
        14: .line 10603
            aconst_null
            astore 9 /* superHintShort */
        start local 9 // java.lang.String superHintShort
        15: .line 10604
            aload 4 /* status */
            getfield org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.superTypeHint:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 23
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isParameterizedType:()Z
            ifeq 23
        16: .line 10605
            aload 4 /* status */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.isUnchecked:()Z
            ifeq 18
        17: .line 10606
            ldc 536871868
            goto 19
        18: .line 10607
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching top top int java.lang.String java.lang.String
      StackMap stack:
            ldc 536871866
        19: .line 10605
      StackMap locals:
      StackMap stack: int
            istore 7 /* problemId */
        20: .line 10608
            aload 4 /* status */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.superTypeHintName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)Ljava/lang/String;
            astore 8 /* superHint */
        21: .line 10609
            aload 4 /* status */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.superTypeHintName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)Ljava/lang/String;
            astore 9 /* superHintShort */
        22: .line 10610
            goto 35
        23: .line 10611
      StackMap locals:
      StackMap stack:
            aload 4 /* status */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.isUnchecked:()Z
            ifeq 25
        24: .line 10612
            ldc 536871867
            goto 28
        25: .line 10613
      StackMap locals:
      StackMap stack:
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
            ifeq 27
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.hasNullTypeAnnotations:()Z
            ifne 27
        26: .line 10614
            sipush 970
            goto 28
        27: .line 10615
      StackMap locals:
      StackMap stack:
            ldc 536871865
        28: .line 10611
      StackMap locals:
      StackMap stack: int
            istore 7 /* problemId */
        29: .line 10616
            iload 7 /* problemId */
            sipush 970
            if_icmpne 33
        30: .line 10617
            iconst_3
            anewarray java.lang.String
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        31: .line 10618
            iconst_3
            anewarray java.lang.String
            dup
            iconst_2
            new java.lang.String
            dup
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 6 /* shortArguments */
        start local 6 // java.lang.String[] shortArguments
        32: .line 10619
            goto 35
        end local 6 // java.lang.String[] shortArguments
        end local 5 // java.lang.String[] arguments
        33: .line 10620
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        34: .line 10621
            iconst_2
            anewarray java.lang.String
            astore 6
        end local 5 // java.lang.String[] arguments
        35: .line 10626
      StackMap locals:
      StackMap stack:
            iload 7 /* problemId */
            sipush 970
            if_icmpne 39
        36: .line 10627
            new java.lang.String
            dup
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 10 /* requiredName */
        start local 10 // java.lang.String requiredName
        37: .line 10628
            new java.lang.String
            dup
            aload 3 /* requiredType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 11 /* requiredNameShort */
        start local 11 // java.lang.String requiredNameShort
        38: .line 10629
            goto 41
        end local 11 // java.lang.String requiredNameShort
        end local 10 // java.lang.String requiredName
        39: .line 10630
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 3 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            astore 10 /* requiredName */
        start local 10 // java.lang.String requiredName
        40: .line 10631
            new java.lang.String
            dup
            aload 3 /* requiredType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokespecial java.lang.String.<init>:([C)V
            astore 11 /* requiredNameShort */
        start local 11 // java.lang.String requiredNameShort
        41: .line 10633
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* providedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            astore 12 /* providedName */
        start local 12 // java.lang.String providedName
        42: .line 10634
            aload 2 /* providedType */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            astore 13 /* providedNameShort */
        start local 13 // java.lang.String providedNameShort
        43: .line 10636
            aload 8 /* superHint */
            ifnull 47
        44: .line 10637
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 10 /* requiredName */
            aastore
            dup
            iconst_1
            aload 12 /* providedName */
            aastore
            dup
            iconst_2
            aload 8 /* superHint */
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        45: .line 10638
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 11 /* requiredNameShort */
            aastore
            dup
            iconst_1
            aload 13 /* providedNameShort */
            aastore
            dup
            iconst_2
            aload 9 /* superHintShort */
            aastore
            astore 6 /* shortArguments */
        start local 6 // java.lang.String[] shortArguments
        46: .line 10639
            goto 49
        end local 6 // java.lang.String[] shortArguments
        end local 5 // java.lang.String[] arguments
        47: .line 10640
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 10 /* requiredName */
            aastore
            dup
            iconst_1
            aload 12 /* providedName */
            aastore
            astore 5 /* arguments */
        start local 5 // java.lang.String[] arguments
        48: .line 10641
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 11 /* requiredNameShort */
            aastore
            dup
            iconst_1
            aload 13 /* providedNameShort */
            aastore
            astore 6 /* shortArguments */
        start local 6 // java.lang.String[] shortArguments
        49: .line 10643
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching java.lang.String[] java.lang.String[] int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 7 /* problemId */
            aload 5 /* arguments */
            aload 6 /* shortArguments */
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        50: .line 10644
            return
        end local 13 // java.lang.String providedNameShort
        end local 12 // java.lang.String providedName
        end local 11 // java.lang.String requiredNameShort
        end local 10 // java.lang.String requiredName
        end local 9 // java.lang.String superHintShort
        end local 8 // java.lang.String superHint
        end local 7 // int problemId
        end local 6 // java.lang.String[] shortArguments
        end local 5 // java.lang.String[] arguments
        end local 4 // org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   51     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   51     1         expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   51     2       providedType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   51     3       requiredType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   51     4             status  Lorg/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching;
           31   33     5          arguments  [Ljava/lang/String;
           34   35     5          arguments  [Ljava/lang/String;
           45   47     5          arguments  [Ljava/lang/String;
           48   51     5          arguments  [Ljava/lang/String;
           32   33     6     shortArguments  [Ljava/lang/String;
           46   47     6     shortArguments  [Ljava/lang/String;
           49   51     6     shortArguments  [Ljava/lang/String;
           13   51     7          problemId  I
           14   51     8          superHint  Ljava/lang/String;
           15   51     9     superHintShort  Ljava/lang/String;
           37   39    10       requiredName  Ljava/lang/String;
           40   51    10       requiredName  Ljava/lang/String;
           38   39    11  requiredNameShort  Ljava/lang/String;
           41   51    11  requiredNameShort  Ljava/lang/String;
           42   51    12       providedName  Ljava/lang/String;
           43   51    13  providedNameShort  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      expression    
      providedType  
      requiredType  
      status        

  public void nullityMismatchTypeArgument(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeVariable
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10647
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 10648
            aload 1 /* typeVariable */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         2: .line 10649
            aload 2 /* typeArgument */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         3: .line 10647
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         4: .line 10651
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 10652
            aload 1 /* typeVariable */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         6: .line 10653
            aload 2 /* typeArgument */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         7: .line 10651
            astore 5 /* shortArguments */
        start local 5 // java.lang.String[] shortArguments
         8: .line 10655
            aload 0 /* this */
         9: .line 10656
            ldc 536871876
        10: .line 10657
            aload 4 /* arguments */
        11: .line 10658
            aload 5 /* shortArguments */
        12: .line 10659
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        13: .line 10660
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        14: .line 10655
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        15: .line 10661
            return
        end local 5 // java.lang.String[] shortArguments
        end local 4 // java.lang.String[] arguments
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeArgument
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeVariable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   16     1    typeVariable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   16     2    typeArgument  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   16     3        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            4   16     4       arguments  [Ljava/lang/String;
            8   16     5  shortArguments  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      typeVariable  
      typeArgument  
      location      

  public void cannotRedefineTypeArgumentNullity(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeVariable
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding superElement
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10664
            iconst_2
            anewarray java.lang.String
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         1: .line 10665
            iconst_2
            anewarray java.lang.String
            astore 5 /* shortArguments */
        start local 5 // java.lang.String[] shortArguments
         2: .line 10666
            aload 4 /* arguments */
            iconst_0
            aload 1 /* typeVariable */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         3: .line 10667
            aload 5 /* shortArguments */
            iconst_0
            aload 1 /* typeVariable */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         4: .line 10668
            aload 2 /* superElement */
            instanceof org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            ifeq 9
         5: .line 10669
            aload 2 /* superElement */
            checkcast org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 6 /* declaringClass */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
         6: .line 10670
            aload 4 /* arguments */
            iconst_1
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            aload 2 /* superElement */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.shortReadableName:()[C
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         7: .line 10671
            aload 5 /* shortArguments */
            iconst_1
            aload 6 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            aload 2 /* superElement */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.shortReadableName:()[C
            bipush 46
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
         8: .line 10672
            goto 11
         9: .line 10673
      StackMap locals: java.lang.String[] java.lang.String[]
      StackMap stack:
            aload 4 /* arguments */
            iconst_1
            aload 2 /* superElement */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        10: .line 10674
            aload 5 /* shortArguments */
            iconst_1
            aload 2 /* superElement */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        11: .line 10676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        12: .line 10677
            sipush 975
        13: .line 10678
            aload 4 /* arguments */
        14: .line 10679
            aload 5 /* shortArguments */
        15: .line 10680
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
        16: .line 10681
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        17: .line 10676
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        18: .line 10682
            return
        end local 5 // java.lang.String[] shortArguments
        end local 4 // java.lang.String[] arguments
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.Binding superElement
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeVariable
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   19     1    typeVariable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   19     2    superElement  Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            0   19     3        location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            1   19     4       arguments  [Ljava/lang/String;
            2   19     5  shortArguments  [Ljava/lang/String;
            6    8     6  declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      typeVariable  
      superElement  
      location      

  public void implicitObjectBoundNoNullDefault(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
         0: .line 10685
            aload 0 /* this */
            sipush 971
         1: .line 10686
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         2: .line 10687
            iconst_0
         3: .line 10688
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            aload 1 /* reference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         4: .line 10685
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         5: .line 10689
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference reference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1  reference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
           Name  Flags
      reference  

  public void nonNullTypeVariableInUnannotatedBinary(org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.ast.Expression, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 3 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        start local 4 // int providedSeverity
         0: .line 10691
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 5 /* declaredReturnType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaredReturnType
         1: .line 10692
            aload 0 /* this */
            ldc 16778196
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.computeSeverity:(I)I
            istore 6 /* severity */
        start local 6 // int severity
         2: .line 10693
            iload 6 /* severity */
            sipush 1281
            iand
            ifne 4
         3: .line 10694
            iload 4 /* providedSeverity */
            istore 6 /* severity */
         4: .line 10695
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack:
            aload 5 /* declaredReturnType */
            instanceof org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            ifeq 49
         5: .line 10696
            aload 5 /* declaredReturnType */
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            astore 7 /* typeVariable */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
         6: .line 10697
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 8 /* declaringClass */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
         7: .line 10699
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nonNullAnnotationName:[[C
            astore 9 /* nonNullName */
        start local 9 // char[][] nonNullName
         8: .line 10700
            aload 9 /* nonNullName */
            aload 9 /* nonNullName */
            arraylength
            iconst_1
            isub
            aaload
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            astore 10 /* shortNonNullName */
        start local 10 // java.lang.String shortNonNullName
         9: .line 10702
            aload 7 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
            ifeq 28
        10: .line 10703
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        11: .line 10704
            aload 10 /* shortNonNullName */
            aastore
            dup
            iconst_1
        12: .line 10705
            aload 8 /* declaringClass */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        13: .line 10706
            aload 8 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        14: .line 10703
            astore 11 /* arguments */
        start local 11 // java.lang.String[] arguments
        15: .line 10707
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 10708
            aload 10 /* shortNonNullName */
            aastore
            dup
            iconst_1
        17: .line 10709
            aload 8 /* declaringClass */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        18: .line 10710
            aload 8 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        19: .line 10707
            astore 12 /* shortArguments */
        start local 12 // java.lang.String[] shortArguments
        20: .line 10711
            aload 0 /* this */
            ldc 16778196
        21: .line 10712
            aload 11 /* arguments */
        22: .line 10713
            aload 12 /* shortArguments */
        23: .line 10714
            iload 6 /* severity */
        24: .line 10715
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        25: .line 10716
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        26: .line 10711
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 12 // java.lang.String[] shortArguments
        end local 11 // java.lang.String[] arguments
        27: .line 10717
            goto 49
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.Expression int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding char[][] java.lang.String
      StackMap stack:
        28: aload 7 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
            instanceof org.eclipse.jdt.internal.compiler.lookup.MethodBinding
            ifeq 49
            aload 2 /* method */
            instanceof org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            ifeq 49
        29: .line 10718
            aload 2 /* method */
            checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding
            getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.typeArguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 7 /* typeVariable */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.rank:I
            aaload
            astore 11 /* substitution */
        start local 11 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitution
        30: .line 10719
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        31: .line 10720
            aload 10 /* shortNonNullName */
            aastore
            dup
            iconst_1
        32: .line 10721
            aload 7 /* typeVariable */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        33: .line 10722
            aload 11 /* substitution */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_3
        34: .line 10723
            aload 8 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        35: .line 10719
            astore 12 /* arguments */
        start local 12 // java.lang.String[] arguments
        36: .line 10724
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
        37: .line 10725
            aload 10 /* shortNonNullName */
            aastore
            dup
            iconst_1
        38: .line 10726
            aload 7 /* typeVariable */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
        39: .line 10727
            aload 11 /* substitution */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.nullAnnotatedReadableName:(Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_3
        40: .line 10728
            aload 8 /* declaringClass */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
        41: .line 10724
            astore 13 /* shortArguments */
        start local 13 // java.lang.String[] shortArguments
        42: .line 10729
            aload 0 /* this */
            ldc 16778197
        43: .line 10730
            aload 12 /* arguments */
        44: .line 10731
            aload 13 /* shortArguments */
        45: .line 10732
            iload 6 /* severity */
        46: .line 10733
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        47: .line 10734
            aload 3 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        48: .line 10729
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
        end local 13 // java.lang.String[] shortArguments
        end local 12 // java.lang.String[] arguments
        end local 11 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding substitution
        end local 10 // java.lang.String shortNonNullName
        end local 9 // char[][] nonNullName
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
        49: .line 10737
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.ast.Expression int org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
      StackMap stack:
            return
        end local 6 // int severity
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding declaredReturnType
        end local 4 // int providedSeverity
        end local 3 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   50     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   50     1         environment  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            0   50     2              method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   50     3          expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   50     4    providedSeverity  I
            1   50     5  declaredReturnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   50     6            severity  I
            6   49     7        typeVariable  Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
            7   49     8      declaringClass  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            8   49     9         nonNullName  [[C
            9   49    10    shortNonNullName  Ljava/lang/String;
           15   27    11           arguments  [Ljava/lang/String;
           20   27    12      shortArguments  [Ljava/lang/String;
           30   49    11        substitution  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           36   49    12           arguments  [Ljava/lang/String;
           42   49    13      shortArguments  [Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      environment       
      method            
      expression        
      providedSeverity  

  public void dereferencingNullableExpression(org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
         0: .line 10739
            aload 1 /* expression */
            instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend
            ifeq 4
         1: .line 10740
            aload 1 /* expression */
            checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
            astore 2 /* send */
        start local 2 // org.eclipse.jdt.internal.compiler.ast.MessageSend send
         2: .line 10741
            aload 0 /* this */
            aload 2 /* send */
            getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            aload 2 /* send */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.messageSendPotentialNullReference:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         3: .line 10742
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.MessageSend send
         4: .line 10744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.nullableAnnotationName:[[C
            astore 2 /* nullableName */
        start local 2 // char[][] nullableName
         5: .line 10745
            aload 2 /* nullableName */
            aload 2 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            astore 3 /* nullableShort */
        start local 3 // char[] nullableShort
         6: .line 10746
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* nullableShort */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 4 /* arguments */
        start local 4 // java.lang.String[] arguments
         7: .line 10748
            aload 0 /* this */
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceStart:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 5 /* start */
        start local 5 // int start
         8: .line 10749
            aload 0 /* this */
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.nodeSourceEnd:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)I
            istore 6 /* end */
        start local 6 // int end
         9: .line 10750
            aload 0 /* this */
            ldc 536871864
            aload 4 /* arguments */
            aload 4 /* arguments */
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 10751
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // java.lang.String[] arguments
        end local 3 // char[] nullableShort
        end local 2 // char[][] nullableName
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1     expression  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            2    4     2           send  Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
            5   11     2   nullableName  [[C
            6   11     3  nullableShort  [C
            7   11     4      arguments  [Ljava/lang/String;
            8   11     5          start  I
            9   11     6            end  I
    MethodParameters:
            Name  Flags
      expression  

  public void dereferencingNullableExpression(long, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
    descriptor: (JLorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // long positions
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
         0: .line 10753
            aload 3 /* env */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getNullableAnnotationName:()[[C
            astore 4 /* nullableName */
        start local 4 // char[][] nullableName
         1: .line 10754
            aload 4 /* nullableName */
            aload 4 /* nullableName */
            arraylength
            iconst_1
            isub
            aaload
            astore 5 /* nullableShort */
        start local 5 // char[] nullableShort
         2: .line 10755
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* nullableShort */
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            astore 6 /* arguments */
        start local 6 // java.lang.String[] arguments
         3: .line 10756
            aload 0 /* this */
            ldc 536871864
            aload 6 /* arguments */
            aload 6 /* arguments */
            lload 1 /* positions */
            bipush 32
            lushr
            l2i
            lload 1 /* positions */
            ldc 65535
            land
            l2i
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 10757
            return
        end local 6 // java.lang.String[] arguments
        end local 5 // char[] nullableShort
        end local 4 // char[][] nullableName
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
        end local 1 // long positions
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1      positions  J
            0    5     3            env  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            1    5     4   nullableName  [[C
            2    5     5  nullableShort  [C
            3    5     6      arguments  [Ljava/lang/String;
    MethodParameters:
           Name  Flags
      positions  
      env        

  public void onlyReferenceTypesInIntersectionCast(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
         0: .line 10759
            aload 0 /* this */
         1: .line 10760
            ldc 16778108
         2: .line 10761
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 10762
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10763
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 10764
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 10759
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10765
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
               Name  Flags
      typeReference  

  public void illegalArrayTypeInIntersectionCast(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
         0: .line 10767
            aload 0 /* this */
         1: .line 10768
            ldc 16778109
         2: .line 10769
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 10770
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10771
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 10772
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 10767
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10773
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
               Name  Flags
      typeReference  

  public void intersectionCastNotBelow18(org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
         0: .line 10775
            aload 1 /* typeReferences */
            arraylength
            istore 2 /* length */
        start local 2 // int length
         1: .line 10776
            aload 0 /* this */
         2: .line 10777
            ldc 16778107
         3: .line 10778
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10779
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 10780
            aload 1 /* typeReferences */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         6: .line 10781
            aload 1 /* typeReferences */
            iload 2 /* length */
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         7: .line 10776
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10782
            return
        end local 2 // int length
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1  typeReferences  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            1    9     2          length  I
    MethodParameters:
                Name  Flags
      typeReferences  

  public void duplicateBoundInIntersectionCast(org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
         0: .line 10785
            aload 0 /* this */
         1: .line 10786
            ldc 16778110
         2: .line 10787
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 10788
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 10789
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         5: .line 10790
            aload 1 /* typeReference */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         6: .line 10785
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10791
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  typeReference  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
               Name  Flags
      typeReference  

  public void lambdaRedeclaresArgument(org.eclipse.jdt.internal.compiler.ast.Argument);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
         0: .line 10794
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 10795
            aload 0 /* this */
         2: .line 10796
            ldc 536871009
         3: .line 10797
            aload 2 /* arguments */
         4: .line 10798
            aload 2 /* arguments */
         5: .line 10799
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceStart:I
         6: .line 10800
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Argument.sourceEnd:I
         7: .line 10795
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10801
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Argument argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1   argument  Lorg/eclipse/jdt/internal/compiler/ast/Argument;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
          Name  Flags
      argument  

  public void lambdaRedeclaresLocal(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
         0: .line 10803
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.name:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* arguments */
        start local 2 // java.lang.String[] arguments
         1: .line 10804
            aload 0 /* this */
         2: .line 10805
            ldc 536871010
         3: .line 10806
            aload 2 /* arguments */
         4: .line 10807
            aload 2 /* arguments */
         5: .line 10808
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
         6: .line 10809
            aload 1 /* local */
            getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
         7: .line 10804
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         8: .line 10810
            return
        end local 2 // java.lang.String[] arguments
        end local 1 // org.eclipse.jdt.internal.compiler.ast.LocalDeclaration local
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    9     1      local  Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
            1    9     2  arguments  [Ljava/lang/String;
    MethodParameters:
       Name  Flags
      local  

  public void descriptorHasInvisibleType(org.eclipse.jdt.internal.compiler.ast.FunctionalExpression, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
         0: .line 10813
            aload 0 /* this */
         1: .line 10814
            bipush 99
         2: .line 10815
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* referenceBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 10816
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* referenceBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 10817
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.sourceStart:I
         5: .line 10818
            aload 1 /* expression */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.FunctionalExpression.diagnosticsSourceEnd:()I
         6: .line 10813
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10819
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        end local 1 // org.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1        expression  Lorg/eclipse/jdt/internal/compiler/ast/FunctionalExpression;
            0    8     2  referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
                  Name  Flags
      expression        
      referenceBinding  

  public void methodReferenceSwingsBothWays(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=13, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding instanceMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding nonInstanceMethod
         0: .line 10822
            aload 2 /* instanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            astore 4 /* selector */
        start local 4 // char[] selector
         1: .line 10823
            aload 2 /* instanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 5 /* receiverType */
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
         2: .line 10824
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* buffer1 */
        start local 6 // java.lang.StringBuffer buffer1
         3: .line 10825
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 7 /* shortBuffer1 */
        start local 7 // java.lang.StringBuffer shortBuffer1
         4: .line 10826
            aload 2 /* instanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 8 /* parameters */
        start local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         5: .line 10827
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         6: aload 8 /* parameters */
            arraylength
            istore 10 /* length */
        start local 10 // int length
         7: goto 14
         8: .line 10828
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding char[] org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer java.lang.StringBuffer org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            iload 9 /* i */
            ifeq 11
         9: .line 10829
            aload 6 /* buffer1 */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 10830
            aload 7 /* shortBuffer1 */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 10832
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer1 */
            new java.lang.String
            dup
            aload 8 /* parameters */
            iload 9 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 10833
            aload 7 /* shortBuffer1 */
            new java.lang.String
            dup
            aload 8 /* parameters */
            iload 9 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 10827
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 9 /* i */
            iload 10 /* length */
            if_icmplt 8
        end local 10 // int length
        end local 9 // int i
        15: .line 10835
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 9 /* buffer2 */
        start local 9 // java.lang.StringBuffer buffer2
        16: .line 10836
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 10 /* shortBuffer2 */
        start local 10 // java.lang.StringBuffer shortBuffer2
        17: .line 10837
            aload 3 /* nonInstanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 8 /* parameters */
        18: .line 10838
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        19: aload 8 /* parameters */
            arraylength
            istore 12 /* length */
        start local 12 // int length
        20: goto 27
        21: .line 10839
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.MethodBinding char[] org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer java.lang.StringBuffer org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer java.lang.StringBuffer int int
      StackMap stack:
            iload 11 /* i */
            ifeq 24
        22: .line 10840
            aload 9 /* buffer2 */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        23: .line 10841
            aload 10 /* shortBuffer2 */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        24: .line 10843
      StackMap locals:
      StackMap stack:
            aload 9 /* buffer2 */
            new java.lang.String
            dup
            aload 8 /* parameters */
            iload 11 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        25: .line 10844
            aload 10 /* shortBuffer2 */
            new java.lang.String
            dup
            aload 8 /* parameters */
            iload 11 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        26: .line 10838
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 11 /* i */
            iload 12 /* length */
            if_icmplt 21
        end local 12 // int length
        end local 11 // int i
        28: .line 10847
            ldc 603979899
            istore 11 /* id */
        start local 11 // int id
        29: .line 10848
            aload 0 /* this */
        30: .line 10849
            iload 11 /* id */
        31: .line 10850
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 5 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 6 /* buffer1 */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
            aload 9 /* buffer2 */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        32: .line 10851
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 5 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 7 /* shortBuffer1 */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
            aload 10 /* shortBuffer2 */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        33: .line 10852
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        34: .line 10853
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        35: .line 10848
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        36: .line 10854
            return
        end local 11 // int id
        end local 10 // java.lang.StringBuffer shortBuffer2
        end local 9 // java.lang.StringBuffer buffer2
        end local 8 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 7 // java.lang.StringBuffer shortBuffer1
        end local 6 // java.lang.StringBuffer buffer1
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 4 // char[] selector
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding nonInstanceMethod
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding instanceMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   37     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   37     1         expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   37     2     instanceMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   37     3  nonInstanceMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   37     4           selector  [C
            2   37     5       receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            3   37     6            buffer1  Ljava/lang/StringBuffer;
            4   37     7       shortBuffer1  Ljava/lang/StringBuffer;
            5   37     8         parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            6   15     9                  i  I
            7   15    10             length  I
           16   37     9            buffer2  Ljava/lang/StringBuffer;
           17   37    10       shortBuffer2  Ljava/lang/StringBuffer;
           19   28    11                  i  I
           20   28    12             length  I
           29   37    11                 id  I
    MethodParameters:
                   Name  Flags
      expression         
      instanceMethod     
      nonInstanceMethod  

  public void methodMustBeAccessedStatically(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding nonInstanceMethod
         0: .line 10857
            aload 2 /* nonInstanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* receiverType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
         1: .line 10858
            aload 2 /* nonInstanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            astore 4 /* selector */
        start local 4 // char[] selector
         2: .line 10859
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuffer buffer
         3: .line 10860
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortBuffer */
        start local 6 // java.lang.StringBuffer shortBuffer
         4: .line 10861
            aload 2 /* nonInstanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 7 /* parameters */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         5: .line 10862
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         6: aload 7 /* parameters */
            arraylength
            istore 9 /* length */
        start local 9 // int length
         7: goto 14
         8: .line 10863
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding char[] java.lang.StringBuffer java.lang.StringBuffer org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            iload 8 /* i */
            ifeq 11
         9: .line 10864
            aload 5 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 10865
            aload 6 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 10867
      StackMap locals:
      StackMap stack:
            aload 5 /* buffer */
            new java.lang.String
            dup
            aload 7 /* parameters */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 10868
            aload 6 /* shortBuffer */
            new java.lang.String
            dup
            aload 7 /* parameters */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 10862
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 8 /* i */
            iload 9 /* length */
            if_icmplt 8
        end local 9 // int length
        end local 8 // int i
        15: .line 10870
            ldc 603979900
            istore 8 /* id */
        start local 8 // int id
        16: .line 10871
            aload 0 /* this */
        17: .line 10872
            iload 8 /* id */
        18: .line 10873
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        19: .line 10874
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 6 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        20: .line 10875
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        21: .line 10876
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        22: .line 10871
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 10877
            return
        end local 8 // int id
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 6 // java.lang.StringBuffer shortBuffer
        end local 5 // java.lang.StringBuffer buffer
        end local 4 // char[] selector
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding nonInstanceMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   24     0               this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1         expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   24     2  nonInstanceMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   24     3       receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   24     4           selector  [C
            3   24     5             buffer  Ljava/lang/StringBuffer;
            4   24     6        shortBuffer  Ljava/lang/StringBuffer;
            5   24     7         parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            6   15     8                  i  I
            7   15     9             length  I
           16   24     8                 id  I
    MethodParameters:
                   Name  Flags
      expression         
      nonInstanceMethod  

  public void methodMustBeAccessedWithInstance(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding instanceMethod
         0: .line 10880
            aload 2 /* instanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 3 /* receiverType */
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
         1: .line 10881
            aload 2 /* instanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            astore 4 /* selector */
        start local 4 // char[] selector
         2: .line 10882
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuffer buffer
         3: .line 10883
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortBuffer */
        start local 6 // java.lang.StringBuffer shortBuffer
         4: .line 10884
            aload 2 /* instanceMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 7 /* parameters */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         5: .line 10885
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         6: aload 7 /* parameters */
            arraylength
            istore 9 /* length */
        start local 9 // int length
         7: goto 14
         8: .line 10886
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding char[] java.lang.StringBuffer java.lang.StringBuffer org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            iload 8 /* i */
            ifeq 11
         9: .line 10887
            aload 5 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 10888
            aload 6 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 10890
      StackMap locals:
      StackMap stack:
            aload 5 /* buffer */
            new java.lang.String
            dup
            aload 7 /* parameters */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 10891
            aload 6 /* shortBuffer */
            new java.lang.String
            dup
            aload 7 /* parameters */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 10885
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 8 /* i */
            iload 9 /* length */
            if_icmplt 8
        end local 9 // int length
        end local 8 // int i
        15: .line 10893
            ldc 603979977
            istore 8 /* id */
        start local 8 // int id
        16: .line 10894
            aload 0 /* this */
        17: .line 10895
            iload 8 /* id */
        18: .line 10896
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        19: .line 10897
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 3 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 4 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 6 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        20: .line 10898
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        21: .line 10899
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        22: .line 10894
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        23: .line 10900
            return
        end local 8 // int id
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 6 // java.lang.StringBuffer shortBuffer
        end local 5 // java.lang.StringBuffer buffer
        end local 4 // char[] selector
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding instanceMethod
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   24     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   24     1      expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   24     2  instanceMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            1   24     3    receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            2   24     4        selector  [C
            3   24     5          buffer  Ljava/lang/StringBuffer;
            4   24     6     shortBuffer  Ljava/lang/StringBuffer;
            5   24     7      parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            6   15     8               i  I
            7   15     9          length  I
           16   24     8              id  I
    MethodParameters:
                Name  Flags
      expression      
      instanceMethod  

  public void invalidArrayConstructorReference(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         0: .line 10903
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
         1: .line 10904
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* shortBuffer */
        start local 5 // java.lang.StringBuffer shortBuffer
         2: .line 10905
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: aload 3 /* parameters */
            arraylength
            istore 7 /* length */
        start local 7 // int length
         4: goto 11
         5: .line 10906
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer java.lang.StringBuffer int int
      StackMap stack:
            iload 6 /* i */
            ifeq 8
         6: .line 10907
            aload 4 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 10908
            aload 5 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 10910
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            new java.lang.String
            dup
            aload 3 /* parameters */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 10911
            aload 5 /* shortBuffer */
            new java.lang.String
            dup
            aload 3 /* parameters */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 10905
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            iload 7 /* length */
            if_icmplt 5
        end local 7 // int length
        end local 6 // int i
        12: .line 10913
            ldc 603979901
            istore 6 /* id */
        start local 6 // int id
        13: .line 10914
            aload 0 /* this */
        14: .line 10915
            iload 6 /* id */
        15: .line 10916
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* lhsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        16: .line 10917
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* lhsType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 5 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        17: .line 10918
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        18: .line 10919
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        19: .line 10914
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        20: .line 10920
            return
        end local 6 // int id
        end local 5 // java.lang.StringBuffer shortBuffer
        end local 4 // java.lang.StringBuffer buffer
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   21     1   expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   21     2      lhsType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   21     3   parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   21     4       buffer  Ljava/lang/StringBuffer;
            2   21     5  shortBuffer  Ljava/lang/StringBuffer;
            3   12     6            i  I
            4   12     7       length  I
           13   21     6           id  I
    MethodParameters:
            Name  Flags
      expression  
      lhsType     
      parameters  

  public void constructedArrayIncompatible(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
         0: .line 10923
            aload 0 /* this */
         1: .line 10924
            ldc 603979902
         2: .line 10925
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 10926
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 10927
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
         5: .line 10928
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
         6: .line 10923
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10929
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1    expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0    8     2  receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    8     3    returnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
              Name  Flags
      expression    
      receiverType  
      returnType    

  public void danglingReference(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, char[], org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[C[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        start local 3 // char[] selector
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParameters
         0: .line 10932
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuffer buffer
         1: .line 10933
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* shortBuffer */
        start local 6 // java.lang.StringBuffer shortBuffer
         2: .line 10934
            aload 4 /* descriptorParameters */
            astore 7 /* parameters */
        start local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
         3: .line 10935
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         4: aload 7 /* parameters */
            arraylength
            istore 9 /* length */
        start local 9 // int length
         5: goto 12
         6: .line 10936
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.TypeBinding char[] org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] java.lang.StringBuffer java.lang.StringBuffer org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            iload 8 /* i */
            ifeq 9
         7: .line 10937
            aload 5 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 10938
            aload 6 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 10940
      StackMap locals:
      StackMap stack:
            aload 5 /* buffer */
            new java.lang.String
            dup
            aload 7 /* parameters */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 10941
            aload 6 /* shortBuffer */
            new java.lang.String
            dup
            aload 7 /* parameters */
            iload 8 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 10935
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 8 /* i */
            iload 9 /* length */
            if_icmplt 6
        end local 9 // int length
        end local 8 // int i
        13: .line 10944
            ldc 603979903
            istore 8 /* id */
        start local 8 // int id
        14: .line 10945
            aload 0 /* this */
        15: .line 10946
            iload 8 /* id */
        16: .line 10947
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        17: .line 10948
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* selector */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
            aload 6 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        18: .line 10949
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        19: .line 10950
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        20: .line 10945
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        21: .line 10951
            return
        end local 8 // int id
        end local 7 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 6 // java.lang.StringBuffer shortBuffer
        end local 5 // java.lang.StringBuffer buffer
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParameters
        end local 3 // char[] selector
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0                  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   22     1            expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   22     2          receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   22     3              selector  [C
            0   22     4  descriptorParameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            1   22     5                buffer  Ljava/lang/StringBuffer;
            2   22     6           shortBuffer  Ljava/lang/StringBuffer;
            3   22     7            parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            4   13     8                     i  I
            5   13     9                length  I
           14   22     8                    id  I
    MethodParameters:
                      Name  Flags
      expression            
      receiverType          
      selector              
      descriptorParameters  

  public void unhandledException(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ReferenceExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression location
         0: .line 10953
            aload 0 /* this */
            ldc 16777384
         1: .line 10954
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         2: .line 10955
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* exceptionType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 10956
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
         4: .line 10957
            aload 2 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
         5: .line 10953
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 10958
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression location
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1  exceptionType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    7     2       location  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
    MethodParameters:
               Name  Flags
      exceptionType  
      location       

  public void incompatibleReturnType(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
         0: .line 10961
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
            ifeq 8
         1: .line 10962
            aload 0 /* this */
            ldc 553648793
         2: .line 10963
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 10964
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 3 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 10965
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
         5: .line 10966
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
         6: .line 10962
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 10968
            goto 28
         8: .line 10969
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
         9: .line 10970
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* shortBuffer */
        start local 5 // java.lang.StringBuffer shortBuffer
        10: .line 10971
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.parameters:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 6 /* parameters */
        start local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        11: .line 10972
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        12: aload 6 /* parameters */
            arraylength
            istore 8 /* length */
        start local 8 // int length
        13: goto 20
        14: .line 10973
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer java.lang.StringBuffer org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
      StackMap stack:
            iload 7 /* i */
            ifeq 17
        15: .line 10974
            aload 4 /* buffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        16: .line 10975
            aload 5 /* shortBuffer */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 10977
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            new java.lang.String
            dup
            aload 6 /* parameters */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        18: .line 10978
            aload 5 /* shortBuffer */
            new java.lang.String
            dup
            aload 6 /* parameters */
            iload 7 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        19: .line 10972
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 7 /* i */
            iload 8 /* length */
            if_icmplt 14
        end local 8 // int length
        end local 7 // int i
        21: .line 10980
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.selector:[C
            invokespecial java.lang.String.<init>:([C)V
            astore 7 /* selector */
        start local 7 // java.lang.String selector
        22: .line 10981
            aload 0 /* this */
            ldc 603979904
        23: .line 10982
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* selector */
            aastore
            dup
            iconst_1
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
            new java.lang.String
            dup
            aload 3 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        24: .line 10983
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* selector */
            aastore
            dup
            iconst_1
            aload 5 /* shortBuffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_3
            new java.lang.String
            dup
            aload 2 /* method */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_4
            new java.lang.String
            dup
            aload 3 /* returnType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        25: .line 10984
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceStart:I
        26: .line 10985
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.ReferenceExpression.sourceEnd:I
        27: .line 10981
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        end local 7 // java.lang.String selector
        end local 6 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
        end local 5 // java.lang.StringBuffer shortBuffer
        end local 4 // java.lang.StringBuffer buffer
        28: .line 10987
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.ReferenceExpression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ReferenceExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   29     1   expression  Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
            0   29     2       method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   29     3   returnType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            9   28     4       buffer  Ljava/lang/StringBuffer;
           10   28     5  shortBuffer  Ljava/lang/StringBuffer;
           11   28     6   parameters  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
           12   21     7            i  I
           13   21     8       length  I
           22   28     7     selector  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      method      
      returnType  

  public void illegalSuperAccess(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding directSuperType
        start local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
         0: .line 10990
            aload 2 /* directSuperType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
            bipush 29
            if_icmpne 3
         1: .line 10991
            aload 0 /* this */
            aload 3 /* location */
            checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.interfaceSuperInvocationNotBelow18:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference;)V
         2: .line 10992
            return
         3: .line 10994
      StackMap locals:
      StackMap stack:
            aload 2 /* directSuperType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
            bipush 21
            if_icmpeq 5
         4: .line 10995
            aload 0 /* this */
            aload 3 /* location */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.needImplementation:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
         5: .line 10996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 16778270
         6: .line 10997
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* directSuperType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         7: .line 10998
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* superType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* directSuperType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         8: .line 10999
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         9: .line 11000
            aload 3 /* location */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
        10: .line 10996
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        11: .line 11001
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.ASTNode location
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding directSuperType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   12     1        superType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   12     2  directSuperType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   12     3         location  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
                 Name  Flags
      superType        
      directSuperType  
      location         

  public void illegalSuperCallBypassingOverride(org.eclipse.jdt.internal.compiler.lookup.InvocationSite, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding overrider
         0: .line 11003
            aload 0 /* this */
            ldc 67109919
         1: .line 11004
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         2: .line 11005
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
         3: .line 11006
            aload 3 /* overrider */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         4: .line 11007
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* targetMethod */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
         5: .line 11008
            aload 2 /* targetMethod */
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
            dup
            iconst_2
         6: .line 11009
            aload 3 /* overrider */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            aastore
         7: .line 11010
            aload 1 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceStart:()I
         8: .line 11011
            aload 1 /* location */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceEnd:()I
         9: .line 11003
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 11012
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding overrider
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding targetMethod
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite location
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1      location  Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
            0   11     2  targetMethod  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   11     3     overrider  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    MethodParameters:
              Name  Flags
      location      
      targetMethod  
      overrider     

  public void disallowedTargetForContainerAnnotation(org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding containerAnnotationType
         0: .line 11014
            aload 0 /* this */
         1: .line 11015
            ldc 16778114
         2: .line 11016
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 11017
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            new java.lang.String
            dup
            aload 2 /* containerAnnotationType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         4: .line 11018
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         5: .line 11019
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         6: .line 11014
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11020
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding containerAnnotationType
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    8     0                     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1               annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
            0    8     2  containerAnnotationType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
                         Name  Flags
      annotation               
      containerAnnotationType  

  public void typeAnnotationAtQualifiedName(org.eclipse.jdt.internal.compiler.ast.Annotation);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
         0: .line 11022
            aload 0 /* this */
            ldc 1610613796
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceStart:I
         1: .line 11023
            aload 1 /* annotation */
            getfield org.eclipse.jdt.internal.compiler.ast.Annotation.sourceEnd:I
         2: .line 11022
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         3: .line 11024
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Annotation annotation
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    4     1  annotation  Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
    MethodParameters:
            Name  Flags
      annotation  

  public void genericInferenceError(java.lang.String, org.eclipse.jdt.internal.compiler.lookup.InvocationSite);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String message
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
         0: .line 11026
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* invocationSite */
            iconst_1
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.genericInferenceProblem:(Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;I)V
         1: .line 11027
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
        end local 1 // java.lang.String message
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    2     1         message  Ljava/lang/String;
            0    2     2  invocationSite  Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
    MethodParameters:
                Name  Flags
      message         
      invocationSite  

  public void genericInferenceProblem(java.lang.String, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, int);
    descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // java.lang.String message
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
        start local 3 // int severity
         0: .line 11029
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* message */
            aastore
            astore 4 /* args */
        start local 4 // java.lang.String[] args
         1: .line 11030
            iconst_0
            istore 5 /* start */
        start local 5 // int start
         2: iconst_0
            istore 6 /* end */
        start local 6 // int end
         3: .line 11031
            aload 2 /* invocationSite */
            ifnull 6
         4: .line 11032
            aload 2 /* invocationSite */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceStart:()I
            istore 5 /* start */
         5: .line 11033
            aload 2 /* invocationSite */
            invokeinterface org.eclipse.jdt.internal.compiler.lookup.InvocationSite.sourceEnd:()I
            istore 6 /* end */
         6: .line 11035
      StackMap locals: java.lang.String[] int int
      StackMap stack:
            aload 0 /* this */
            sipush 1100
            aload 4 /* args */
            aload 4 /* args */
            iload 3 /* severity */
            sipush 512
            ior
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         7: .line 11036
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // java.lang.String[] args
        end local 3 // int severity
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
        end local 1 // java.lang.String message
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1         message  Ljava/lang/String;
            0    8     2  invocationSite  Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
            0    8     3        severity  I
            1    8     4            args  [Ljava/lang/String;
            2    8     5           start  I
            3    8     6             end  I
    MethodParameters:
                Name  Flags
      message         
      invocationSite  
      severity        

  public void uninternedIdentityComparison(org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=11, args_size=5
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression expr
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhs
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhs
        start local 4 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
         0: .line 11039
            aload 2 /* lhs */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            astore 5 /* lhsName */
        start local 5 // char[] lhsName
         1: .line 11040
            aload 3 /* rhs */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
            astore 6 /* rhsName */
        start local 6 // char[] rhsName
         2: .line 11042
            aload 5 /* lhsName */
            ldc "VoidTypeBinding"
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifne 5
         3: .line 11043
            aload 5 /* lhsName */
            ldc "NullTypeBinding"
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifne 5
         4: .line 11044
            aload 5 /* lhsName */
            ldc "ProblemReferenceBinding"
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 6
         5: .line 11045
      StackMap locals: char[] char[]
      StackMap stack:
            return
         6: .line 11047
      StackMap locals:
      StackMap stack:
            aload 6 /* rhsName */
            ldc "VoidTypeBinding"
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifne 9
         7: .line 11048
            aload 6 /* rhsName */
            ldc "NullTypeBinding"
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifne 9
         8: .line 11049
            aload 6 /* rhsName */
            ldc "ProblemReferenceBinding"
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
            ifeq 10
         9: .line 11050
      StackMap locals:
      StackMap stack:
            return
        10: .line 11052
      StackMap locals:
      StackMap stack:
            aload 4 /* unit */
            getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.validIdentityComparisonLines:[Z
            astore 7 /* validIdentityComparisonLines */
        start local 7 // boolean[] validIdentityComparisonLines
        11: .line 11053
            aload 7 /* validIdentityComparisonLines */
            ifnull 20
        12: .line 11054
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.EqualExpression.left:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
            istore 8 /* problemStartPosition */
        start local 8 // int problemStartPosition
        13: .line 11056
            iload 8 /* problemStartPosition */
            iflt 16
        14: .line 11057
            iload 8 /* problemStartPosition */
            aload 4 /* unit */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
            invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getLineSeparatorPositions:()[I
            dup
            astore 9 /* lineEnds */
        start local 9 // int[] lineEnds
        15: iconst_0
            aload 9 /* lineEnds */
            arraylength
            iconst_1
            isub
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.getLineNumber:(I[III)I
            goto 17
        end local 9 // int[] lineEnds
        16: .line 11058
      StackMap locals: boolean[] int
      StackMap stack:
            iconst_0
        17: .line 11056
      StackMap locals:
      StackMap stack: int
            istore 10 /* lineNumber */
        start local 10 // int lineNumber
        18: .line 11059
            iload 10 /* lineNumber */
            aload 7 /* validIdentityComparisonLines */
            arraylength
            if_icmpgt 20
            aload 7 /* validIdentityComparisonLines */
            iload 10 /* lineNumber */
            iconst_1
            isub
            baload
            ifeq 20
        19: .line 11060
            return
        end local 10 // int lineNumber
        end local 8 // int problemStartPosition
        20: .line 11063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        21: .line 11064
            ldc 1610613180
        22: .line 11065
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        23: .line 11066
            new java.lang.String
            dup
            aload 2 /* lhs */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        24: .line 11067
            new java.lang.String
            dup
            aload 3 /* rhs */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        25: .line 11069
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        26: .line 11070
            new java.lang.String
            dup
            aload 2 /* lhs */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
        27: .line 11071
            new java.lang.String
            dup
            aload 3 /* rhs */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        28: .line 11073
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.EqualExpression.sourceStart:I
        29: .line 11074
            aload 1 /* expr */
            getfield org.eclipse.jdt.internal.compiler.ast.EqualExpression.sourceEnd:I
        30: .line 11063
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        31: .line 11075
            return
        end local 7 // boolean[] validIdentityComparisonLines
        end local 6 // char[] rhsName
        end local 5 // char[] lhsName
        end local 4 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding rhs
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding lhs
        end local 1 // org.eclipse.jdt.internal.compiler.ast.EqualExpression expr
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   32     0                          this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   32     1                          expr  Lorg/eclipse/jdt/internal/compiler/ast/EqualExpression;
            0   32     2                           lhs  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   32     3                           rhs  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   32     4                          unit  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            1   32     5                       lhsName  [C
            2   32     6                       rhsName  [C
           11   32     7  validIdentityComparisonLines  [Z
           13   20     8          problemStartPosition  I
           15   16     9                      lineEnds  [I
           18   20    10                    lineNumber  I
    MethodParameters:
      Name  Flags
      expr  
      lhs   
      rhs   
      unit  

  public void invalidTypeArguments(org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
    descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReference
         0: .line 11077
            aload 0 /* this */
            ldc 83886666
         1: .line 11078
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         2: .line 11079
            aload 1 /* typeReference */
            iconst_0
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
         3: .line 11080
            aload 1 /* typeReference */
            aload 1 /* typeReference */
            arraylength
            iconst_1
            isub
            aaload
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         4: .line 11077
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         5: .line 11081
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1  typeReference  [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
               Name  Flags
      typeReference  

  public void invalidModule(org.eclipse.jdt.internal.compiler.ast.ModuleReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleReference ref
         0: .line 11083
            aload 0 /* this */
            ldc 8389908
         1: .line 11084
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.moduleName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
         2: .line 11085
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
         3: .line 11083
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11086
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleReference ref
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1   ref  Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
    MethodParameters:
      Name  Flags
      ref   

  public void missingModuleAddReads(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // char[] requiredModuleName
         0: .line 11088
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* requiredModuleName */
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* args */
        start local 2 // java.lang.String[] args
         1: .line 11089
            aload 0 /* this */
            ldc 8389927
            aload 2 /* args */
            aload 2 /* args */
            iconst_0
            iconst_0
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         2: .line 11090
            return
        end local 2 // java.lang.String[] args
        end local 1 // char[] requiredModuleName
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    3     1  requiredModuleName  [C
            1    3     2                args  [Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      requiredModuleName  

  public void invalidOpensStatement(org.eclipse.jdt.internal.compiler.ast.OpensStatement, org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/OpensStatement;Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.OpensStatement statement
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration module
         0: .line 11092
            aload 0 /* this */
            ldc 8389923
         1: .line 11093
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* module */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.moduleName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
         2: .line 11094
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.OpensStatement.declarationSourceStart:I
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.OpensStatement.declarationSourceEnd:I
         3: .line 11092
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11095
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration module
        end local 1 // org.eclipse.jdt.internal.compiler.ast.OpensStatement statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/OpensStatement;
            0    5     2     module  Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
    MethodParameters:
           Name  Flags
      statement  
      module     

  public void invalidPackageReference(int, org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problem
        start local 2 // org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement ref
         0: .line 11097
            aload 0 /* this */
            iload 1 /* problem */
         1: .line 11098
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         2: .line 11099
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
         3: .line 11100
            aload 2 /* ref */
            iload 1 /* problem */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.computeSeverity:(I)I
         4: .line 11101
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         5: .line 11102
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
         6: .line 11097
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         7: .line 11103
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement ref
        end local 1 // int problem
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  problem  I
            0    8     2      ref  Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;
    MethodParameters:
         Name  Flags
      problem  
      ref      

  public void exportingForeignPackage(org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement, org.eclipse.jdt.internal.compiler.lookup.ModuleBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement ref
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding enclosingModule
         0: .line 11105
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* enclosingModule */
            getfield org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.moduleName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
            astore 3 /* arguments */
        start local 3 // java.lang.String[] arguments
         1: .line 11106
            aload 0 /* this */
            ldc 8389928
         2: .line 11107
            aload 3 /* arguments */
         3: .line 11108
            aload 3 /* arguments */
         4: .line 11109
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceStart:I
         5: .line 11110
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement.pkgRef:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
            getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
         6: .line 11106
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11111
            return
        end local 3 // java.lang.String[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding enclosingModule
        end local 1 // org.eclipse.jdt.internal.compiler.ast.PackageVisibilityStatement ref
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1              ref  Lorg/eclipse/jdt/internal/compiler/ast/PackageVisibilityStatement;
            0    8     2  enclosingModule  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            1    8     3        arguments  [Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      ref              
      enclosingModule  

  public void duplicateModuleReference(int, org.eclipse.jdt.internal.compiler.ast.ModuleReference);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/ModuleReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problem
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ModuleReference ref
         0: .line 11113
            aload 0 /* this */
            iload 1 /* problem */
         1: .line 11114
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.moduleName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
         2: .line 11115
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
         3: .line 11113
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11116
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ModuleReference ref
        end local 1 // int problem
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  problem  I
            0    5     2      ref  Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
    MethodParameters:
         Name  Flags
      problem  
      ref      

  public void duplicateTypeReference(int, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problem
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference ref
         0: .line 11118
            aload 0 /* this */
            iload 1 /* problem */
         1: .line 11119
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* ref */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.toString:()Ljava/lang/String;
            aastore
         2: .line 11120
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         3: .line 11118
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11121
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference ref
        end local 1 // int problem
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  problem  I
            0    5     2      ref  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
         Name  Flags
      problem  
      ref      

  public void duplicateTypeReference(int, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problem
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference ref1
        start local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference ref2
         0: .line 11123
            aload 0 /* this */
            iload 1 /* problem */
         1: .line 11124
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* ref1 */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 3 /* ref2 */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.toString:()Ljava/lang/String;
            aastore
         2: .line 11125
            aload 2 /* ref1 */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            aload 3 /* ref2 */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         3: .line 11123
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11126
            return
        end local 3 // org.eclipse.jdt.internal.compiler.ast.TypeReference ref2
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference ref1
        end local 1 // int problem
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  problem  I
            0    5     2     ref1  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
            0    5     3     ref2  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
         Name  Flags
      problem  
      ref1     
      ref2     

  public void duplicateResourceReference(org.eclipse.jdt.internal.compiler.ast.Reference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Reference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Reference ref
         0: .line 11128
            aload 0 /* this */
            ldc 536872163
         1: .line 11129
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* ref */
            invokevirtual org.eclipse.jdt.internal.compiler.ast.Reference.toString:()Ljava/lang/String;
            aastore
         2: .line 11130
            iconst_0
         3: .line 11131
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.Reference.sourceStart:I
            aload 1 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.Reference.sourceEnd:I
         4: .line 11128
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;III)V
         5: .line 11132
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Reference ref
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    6     1   ref  Lorg/eclipse/jdt/internal/compiler/ast/Reference;
    MethodParameters:
      Name  Flags
      ref   

  public void cyclicModuleDependency(org.eclipse.jdt.internal.compiler.lookup.ModuleBinding, org.eclipse.jdt.internal.compiler.ast.ModuleReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding binding
        start local 2 // org.eclipse.jdt.internal.compiler.ast.ModuleReference ref
         0: .line 11134
            aload 0 /* this */
            ldc 8389913
         1: .line 11135
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* binding */
            getfield org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.moduleName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.moduleName:[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
         2: .line 11136
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
            aload 2 /* ref */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
         3: .line 11134
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11137
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.ModuleReference ref
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding binding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  binding  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            0    5     2      ref  Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
    MethodParameters:
         Name  Flags
      binding  
      ref      

  public void invalidServiceRef(int, org.eclipse.jdt.internal.compiler.ast.TypeReference);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // int problem
        start local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
         0: .line 11139
            aload 0 /* this */
            iload 1 /* problem */
         1: .line 11140
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.charToString:([C)Ljava/lang/String;
            aastore
         2: .line 11141
            aload 2 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
            aload 2 /* type */
            getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
         3: .line 11139
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         4: .line 11142
            return
        end local 2 // org.eclipse.jdt.internal.compiler.ast.TypeReference type
        end local 1 // int problem
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    5     1  problem  I
            0    5     2     type  Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
    MethodParameters:
         Name  Flags
      problem  
      type     

  public void unlikelyArgumentType(org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeConstants$DangerousMethod);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeConstants$DangerousMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Expression argument
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeConstants$DangerousMethod dangerousMethod
         0: .line 11147
            aload 0 /* this */
         1: .line 11148
            aload 5 /* dangerousMethod */
            getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants$DangerousMethod.Equals:Lorg/eclipse/jdt/internal/compiler/lookup/TypeConstants$DangerousMethod;
            if_acmpne 2
            sipush 1201
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter
         2: sipush 1200
         3: .line 11149
      StackMap locals: org.eclipse.jdt.internal.compiler.problem.ProblemReporter org.eclipse.jdt.internal.compiler.ast.Expression org.eclipse.jdt.internal.compiler.lookup.MethodBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeConstants$DangerousMethod
      StackMap stack: org.eclipse.jdt.internal.compiler.problem.ProblemReporter int
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 11150
            new java.lang.String
            dup
            aload 3 /* argumentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         5: .line 11151
            new java.lang.String
            dup
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
         6: .line 11152
            new java.lang.String
            dup
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 11154
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 11155
            new java.lang.String
            dup
            aload 3 /* argumentType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
         9: .line 11156
            new java.lang.String
            dup
            aload 2 /* method */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_2
        10: .line 11157
            new java.lang.String
            dup
            aload 4 /* receiverType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
        11: .line 11159
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
        12: .line 11160
            aload 1 /* argument */
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
        13: .line 11147
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        14: .line 11161
            return
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.TypeConstants$DangerousMethod dangerousMethod
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Expression argument
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   15     1         argument  Lorg/eclipse/jdt/internal/compiler/ast/Expression;
            0   15     2           method  Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
            0   15     3     argumentType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     4     receiverType  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   15     5  dangerousMethod  Lorg/eclipse/jdt/internal/compiler/lookup/TypeConstants$DangerousMethod;
    MethodParameters:
                 Name  Flags
      argument         
      method           
      argumentType     
      receiverType     
      dangerousMethod  

  public void nonPublicTypeInAPI(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
         0: .line 11164
            aload 0 /* this */
            ldc 8390065
         1: .line 11165
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         2: .line 11166
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 11167
            iload 2 /* sourceStart */
         4: .line 11168
            iload 3 /* sourceEnd */
         5: .line 11164
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 11169
            return
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1         type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    7     2  sourceStart  I
            0    7     3    sourceEnd  I
    MethodParameters:
             Name  Flags
      type         
      sourceStart  
      sourceEnd    

  public void notExportedTypeInAPI(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
         0: .line 11172
            aload 0 /* this */
            ldc 8390066
         1: .line 11173
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         2: .line 11174
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         3: .line 11175
            iload 2 /* sourceStart */
         4: .line 11176
            iload 3 /* sourceEnd */
         5: .line 11172
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         6: .line 11177
            return
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    7     1         type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0    7     2  sourceStart  I
            0    7     3    sourceEnd  I
    MethodParameters:
             Name  Flags
      type         
      sourceStart  
      sourceEnd    

  public void missingRequiresTransitiveForTypeInAPI(org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, int);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        start local 2 // int sourceStart
        start local 3 // int sourceEnd
         0: .line 11180
            new java.lang.String
            dup
            aload 1 /* referenceBinding */
            getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.fPackage:Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
            getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.enclosingModule:Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            astore 4 /* moduleName */
        start local 4 // java.lang.String moduleName
         1: .line 11181
            aload 0 /* this */
            ldc 8390067
         2: .line 11182
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* referenceBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* moduleName */
            aastore
         3: .line 11183
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* referenceBinding */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            dup
            iconst_1
            aload 4 /* moduleName */
            aastore
         4: .line 11184
            iload 2 /* sourceStart */
         5: .line 11185
            iload 3 /* sourceEnd */
         6: .line 11181
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11186
            return
        end local 4 // java.lang.String moduleName
        end local 3 // int sourceEnd
        end local 2 // int sourceStart
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  referenceBinding  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0    8     2       sourceStart  I
            0    8     3         sourceEnd  I
            1    8     4        moduleName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      referenceBinding  
      sourceStart       
      sourceEnd         

  public void unnamedPackageInNamedModule(org.eclipse.jdt.internal.compiler.lookup.ModuleBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding module
         0: .line 11189
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* module */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* args */
        start local 2 // java.lang.String[] args
         1: .line 11190
            aload 0 /* this */
            ldc 8390068
         2: .line 11191
            aload 2 /* args */
         3: .line 11192
            aload 2 /* args */
         4: .line 11193
            iconst_0
         5: .line 11194
            iconst_0
         6: .line 11190
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11195
            return
        end local 2 // java.lang.String[] args
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding module
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  module  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            1    8     2    args  [Ljava/lang/String;
    MethodParameters:
        Name  Flags
      module  

  public void autoModuleWithUnstableName(org.eclipse.jdt.internal.compiler.ast.ModuleReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleReference moduleReference
         0: .line 11198
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.moduleName:[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
            astore 2 /* args */
        start local 2 // java.lang.String[] args
         1: .line 11199
            aload 0 /* this */
            ldc 8390069
         2: .line 11200
            aload 2 /* args */
         3: .line 11201
            aload 2 /* args */
         4: .line 11202
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
         5: .line 11203
            aload 1 /* moduleReference */
            getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
         6: .line 11199
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11204
            return
        end local 2 // java.lang.String[] args
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ModuleReference moduleReference
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  moduleReference  Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
            1    8     2             args  [Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      moduleReference  

  public void switchExpressionIncompatibleResultExpressions(org.eclipse.jdt.internal.compiler.ast.SwitchExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression expression
         0: .line 11206
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11207
            return
         2: .line 11208
      StackMap locals:
      StackMap stack:
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.resultExpressions:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.jdt.internal.compiler.ast.Expression
            getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            astore 2 /* type */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
         3: .line 11209
            aload 0 /* this */
         4: .line 11210
            ldc 2098852
         5: .line 11211
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         6: .line 11212
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.String
            dup
            aload 2 /* type */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
            invokespecial java.lang.String.<init>:([C)V
            aastore
         7: .line 11213
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.sourceStart:I
         8: .line 11214
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.sourceEnd:I
         9: .line 11209
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
        10: .line 11215
            return
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding type
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   11     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;
            3   11     2        type  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
            Name  Flags
      expression  

  public void switchExpressionEmptySwitchBlock(org.eclipse.jdt.internal.compiler.ast.SwitchExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression expression
         0: .line 11217
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11218
            return
         2: .line 11219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11220
            ldc 2098853
         4: .line 11221
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11222
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11223
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.sourceStart:I
         7: .line 11224
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.sourceEnd:I
         8: .line 11219
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11225
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;
    MethodParameters:
            Name  Flags
      expression  

  public void switchExpressionNoResultExpressions(org.eclipse.jdt.internal.compiler.ast.SwitchExpression);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression expression
         0: .line 11227
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11228
            return
         2: .line 11229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11230
            ldc 2098854
         4: .line 11231
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11232
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11233
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.sourceStart:I
         7: .line 11234
            aload 1 /* expression */
            getfield org.eclipse.jdt.internal.compiler.ast.SwitchExpression.sourceEnd:I
         8: .line 11229
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11235
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.SwitchExpression expression
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  expression  Lorg/eclipse/jdt/internal/compiler/ast/SwitchExpression;
    MethodParameters:
            Name  Flags
      expression  

  public void switchExpressionSwitchLabeledBlockCompletesNormally(org.eclipse.jdt.internal.compiler.ast.Block);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Block block
         0: .line 11237
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11238
            return
         2: .line 11239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11240
            ldc 2098855
         4: .line 11241
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11242
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11243
            aload 1 /* block */
            getfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
         7: .line 11244
            aload 1 /* block */
            getfield org.eclipse.jdt.internal.compiler.ast.Block.sourceEnd:I
         8: .line 11239
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11245
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Block block
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  block  Lorg/eclipse/jdt/internal/compiler/ast/Block;
    MethodParameters:
       Name  Flags
      block  

  public void switchExpressionLastStatementCompletesNormally(org.eclipse.jdt.internal.compiler.ast.Statement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement stmt
         0: .line 11247
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11248
            return
         2: .line 11249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11250
            ldc 2098855
         4: .line 11251
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11252
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11253
            aload 1 /* stmt */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
         7: .line 11254
            aload 1 /* stmt */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
         8: .line 11249
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11255
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement stmt
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  stmt  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
    MethodParameters:
      Name  Flags
      stmt  

  public void switchExpressionIllegalLastStatement(org.eclipse.jdt.internal.compiler.ast.Statement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement stmt
         0: .line 11257
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11258
            return
         2: .line 11259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11260
            ldc 2098862
         4: .line 11261
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11262
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11263
            aload 1 /* stmt */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
         7: .line 11264
            aload 1 /* stmt */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
         8: .line 11259
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11265
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement stmt
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  stmt  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
    MethodParameters:
      Name  Flags
      stmt  

  public void switchExpressionTrailingSwitchLabels(org.eclipse.jdt.internal.compiler.ast.Statement);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.Statement stmt
         0: .line 11267
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11268
            return
         2: .line 11269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11270
            ldc 2098857
         4: .line 11271
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11272
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11273
            aload 1 /* stmt */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
         7: .line 11274
            aload 1 /* stmt */
            getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
         8: .line 11269
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11275
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.Statement stmt
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  stmt  Lorg/eclipse/jdt/internal/compiler/ast/Statement;
    MethodParameters:
      Name  Flags
      stmt  

  public void switchExpressionMixedCase(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11277
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11278
            return
         2: .line 11279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11280
            ldc 2098858
         4: .line 11281
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11282
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11283
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11284
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11279
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11285
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionBreakNotAllowed(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11287
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11288
            return
         2: .line 11289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11290
            ldc 2098863
         4: .line 11291
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11292
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11293
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11294
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11289
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11295
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldUnqualifiedMethodWarning(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11297
            aload 0 /* this */
         1: .line 11298
            ldc 2098864
         2: .line 11299
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 11300
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 11301
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 11302
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 11297
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11303
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldUnqualifiedMethodError(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11305
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11306
            return
         2: .line 11307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11308
            ldc 2098865
         4: .line 11309
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11310
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11311
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11312
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11307
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11313
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldOutsideSwitchExpression(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11315
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11316
            return
         2: .line 11317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11318
            ldc 2098866
         4: .line 11319
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11320
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11321
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11322
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11317
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11323
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldRestrictedGeneralWarning(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11325
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11326
            return
         2: .line 11327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11328
            ldc 2098867
         4: .line 11329
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11330
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11331
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11332
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11327
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11333
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldIllegalStatement(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11335
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11336
            return
         2: .line 11337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11338
            ldc 2098868
         4: .line 11339
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11340
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11341
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11342
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11337
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11343
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldTypeDeclarationWarning(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11345
            aload 0 /* this */
         1: .line 11346
            ldc 2098869
         2: .line 11347
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         3: .line 11348
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         4: .line 11349
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         5: .line 11350
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         6: .line 11345
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         7: .line 11351
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0    8     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  public void switchExpressionsYieldTypeDeclarationError(org.eclipse.jdt.internal.compiler.ast.ASTNode);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
        start local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
         0: .line 11353
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.problem.ProblemReporter.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
            getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
            ifne 2
         1: .line 11354
            return
         2: .line 11355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 11356
            ldc 2098870
         4: .line 11357
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         5: .line 11358
            getstatic org.eclipse.jdt.internal.compiler.problem.ProblemReporter.NoArgument:[Ljava/lang/String;
         6: .line 11359
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
         7: .line 11360
            aload 1 /* statement */
            getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
         8: .line 11355
            invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle:(I[Ljava/lang/String;[Ljava/lang/String;II)V
         9: .line 11361
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ast.ASTNode statement
        end local 0 // org.eclipse.jdt.internal.compiler.problem.ProblemReporter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
            0   10     1  statement  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    MethodParameters:
           Name  Flags
      statement  

  private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] lambda$0(org.eclipse.jdt.internal.compiler.lookup.FieldBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1790
            aload 0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.FieldBinding.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] lambda$1(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1835
            aload 0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] lambda$2(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1837
            aload 0
            getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.declaringClass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] lambda$3(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1884
            aload 0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] lambda$4(org.eclipse.jdt.internal.compiler.lookup.ModuleBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1902
            aload 0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$6(org.eclipse.jdt.internal.compiler.lookup.PlainPackageBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.PlainPackageBinding p
         0: .line 3389
            aload 0 /* p */
            getfield org.eclipse.jdt.internal.compiler.lookup.PlainPackageBinding.enclosingModule:Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.readableName:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.PlainPackageBinding p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lorg/eclipse/jdt/internal/compiler/lookup/PlainPackageBinding;

  private static java.lang.String lambda$7(org.eclipse.jdt.internal.compiler.lookup.ModuleBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding p
         0: .line 3404
            aload 0 /* p */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.name:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;

  private static java.lang.String lambda$8(org.eclipse.jdt.internal.compiler.lookup.ModuleBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding p
         0: .line 3419
            aload 0 /* p */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.name:()[C
            invokestatic java.lang.String.valueOf:([C)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.ModuleBinding p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;

  private static org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] lambda$9(org.eclipse.jdt.internal.compiler.lookup.MethodBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 7265
            aload 0
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ProblemReporter.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final DangerousMethod = org.eclipse.jdt.internal.compiler.lookup.TypeConstants$DangerousMethod of org.eclipse.jdt.internal.compiler.lookup.TypeConstants