public class com.sun.xml.internal.dtdparser.XmlChars
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.dtdparser.XmlChars
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.dtdparser.XmlChars this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            return
        end local 0 // com.sun.xml.internal.dtdparser.XmlChars this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/dtdparser/XmlChars;

  public static boolean isChar(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int ucs4char
         0: .line 65
            iload 0 /* ucs4char */
            bipush 32
            if_icmplt 1
            iload 0 /* ucs4char */
            ldc 55295
            if_icmple 7
         1: .line 66
      StackMap locals:
      StackMap stack:
            iload 0 /* ucs4char */
            bipush 10
            if_icmpeq 7
            iload 0 /* ucs4char */
            bipush 9
            if_icmpeq 7
         2: .line 67
            iload 0 /* ucs4char */
            bipush 13
            if_icmpeq 7
         3: .line 68
            iload 0 /* ucs4char */
            ldc 57344
            if_icmplt 4
            iload 0 /* ucs4char */
            ldc 65533
            if_icmple 7
         4: .line 69
      StackMap locals:
      StackMap stack:
            iload 0 /* ucs4char */
            ldc 65536
            if_icmplt 6
            iload 0 /* ucs4char */
            ldc 1114111
         5: .line 65
            if_icmple 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_1
            ireturn
        end local 0 // int ucs4char
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  ucs4char  I
    MethodParameters:
          Name  Flags
      ucs4char  

  public static boolean isNameChar(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 83
            iload 0 /* c */
            invokestatic com.sun.xml.internal.dtdparser.XmlChars.isLetter2:(C)Z
            ifeq 2
         1: .line 84
            iconst_1
            ireturn
         2: .line 85
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 62
            if_icmpne 4
         3: .line 86
            iconst_0
            ireturn
         4: .line 87
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 46
            if_icmpeq 6
            iload 0 /* c */
            bipush 45
            if_icmpeq 6
            iload 0 /* c */
            bipush 95
            if_icmpeq 6
            iload 0 /* c */
            bipush 58
            if_icmpeq 6
         5: .line 88
            iload 0 /* c */
            invokestatic com.sun.xml.internal.dtdparser.XmlChars.isExtender:(C)Z
            ifeq 7
         6: .line 89
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 91
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isNCNameChar(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 107
            iload 0 /* c */
            bipush 58
            if_icmpeq 1
            iload 0 /* c */
            invokestatic com.sun.xml.internal.dtdparser.XmlChars.isNameChar:(C)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isSpace(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 115
            iload 0 /* c */
            bipush 32
            if_icmpeq 1
            iload 0 /* c */
            bipush 9
            if_icmpeq 1
            iload 0 /* c */
            bipush 10
            if_icmpeq 1
            iload 0 /* c */
            bipush 13
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isLetter(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 170
            iload 0 /* c */
            bipush 97
            if_icmplt 2
            iload 0 /* c */
            bipush 122
            if_icmpgt 2
         1: .line 171
            iconst_1
            ireturn
         2: .line 172
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 47
            if_icmpne 4
         3: .line 173
            iconst_0
            ireturn
         4: .line 174
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 65
            if_icmplt 6
            iload 0 /* c */
            bipush 90
            if_icmpgt 6
         5: .line 175
            iconst_1
            ireturn
         6: .line 181
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.getType:(C)I
            tableswitch { // 1 - 10
                    1: 7
                    2: 7
                    3: 7
                    4: 12
                    5: 7
                    6: 12
                    7: 12
                    8: 12
                    9: 12
                   10: 7
              default: 12
          }
         7: .line 191
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic com.sun.xml.internal.dtdparser.XmlChars.isCompatibilityChar:(C)Z
            ifne 11
         8: .line 193
            iload 0 /* c */
            sipush 8413
            if_icmplt 10
            iload 0 /* c */
            sipush 8416
         9: .line 191
            if_icmple 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 197
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 699
            if_icmplt 13
            iload 0 /* c */
            sipush 705
            if_icmple 15
        13: .line 198
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 1369
            if_icmpeq 15
            iload 0 /* c */
            sipush 1765
            if_icmpeq 15
            iload 0 /* c */
            sipush 1766
            if_icmpeq 15
        14: .line 197
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        15: iconst_1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0     c  C
    MethodParameters:
      Name  Flags
      c     

  private static boolean isCompatibilityChar(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 213
            iload 0 /* c */
            bipush 8
            ishr
            sipush 255
            iand
            lookupswitch { // 18
                    0: 1
                    1: 3
                    2: 12
                    3: 17
                    5: 19
                   14: 21
                   17: 23
                   32: 56
                   33: 58
                   48: 71
                   49: 73
                  249: 75
                  250: 75
                  251: 75
                  252: 75
                  253: 75
                  254: 75
                  255: 75
              default: 76
          }
         1: .line 216
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 170
            if_icmpeq 2
            iload 0 /* c */
            sipush 181
            if_icmpeq 2
            iload 0 /* c */
            sipush 186
            if_icmpeq 2
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
         3: .line 220
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 306
            if_icmplt 4
            iload 0 /* c */
            sipush 307
            if_icmple 11
         4: .line 221
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 319
            if_icmplt 5
            iload 0 /* c */
            sipush 320
            if_icmple 11
         5: .line 222
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 329
            if_icmpeq 11
         6: .line 223
            iload 0 /* c */
            sipush 383
            if_icmpeq 11
         7: .line 224
            iload 0 /* c */
            sipush 452
            if_icmplt 8
            iload 0 /* c */
            sipush 460
            if_icmple 11
         8: .line 225
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 497
            if_icmplt 10
            iload 0 /* c */
            sipush 499
         9: .line 220
            if_icmple 11
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_1
            ireturn
        12: .line 229
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 688
            if_icmplt 13
            iload 0 /* c */
            sipush 696
            if_icmple 16
        13: .line 230
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 736
            if_icmplt 15
            iload 0 /* c */
            sipush 740
        14: .line 229
            if_icmple 16
      StackMap locals:
      StackMap stack:
        15: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_1
            ireturn
        17: .line 233
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 890
            if_icmpne 18
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        18: iconst_0
            ireturn
        19: .line 236
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 1415
            if_icmpne 20
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        20: iconst_0
            ireturn
        21: .line 239
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 3804
            if_icmplt 22
            iload 0 /* c */
            sipush 3805
            if_icmpgt 22
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        22: iconst_0
            ireturn
        23: .line 243
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4353
            if_icmpeq 55
        24: .line 244
            iload 0 /* c */
            sipush 4356
            if_icmpeq 55
        25: .line 245
            iload 0 /* c */
            sipush 4360
            if_icmpeq 55
        26: .line 246
            iload 0 /* c */
            sipush 4362
            if_icmpeq 55
        27: .line 247
            iload 0 /* c */
            sipush 4365
            if_icmpeq 55
        28: .line 248
            iload 0 /* c */
            sipush 4371
            if_icmplt 29
            iload 0 /* c */
            sipush 4411
            if_icmple 55
        29: .line 249
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4413
            if_icmpeq 55
        30: .line 250
            iload 0 /* c */
            sipush 4415
            if_icmpeq 55
        31: .line 251
            iload 0 /* c */
            sipush 4417
            if_icmplt 32
            iload 0 /* c */
            sipush 4427
            if_icmple 55
        32: .line 252
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4429
            if_icmpeq 55
        33: .line 253
            iload 0 /* c */
            sipush 4431
            if_icmpeq 55
        34: .line 254
            iload 0 /* c */
            sipush 4433
            if_icmplt 35
            iload 0 /* c */
            sipush 4435
            if_icmple 55
        35: .line 255
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4438
            if_icmplt 36
            iload 0 /* c */
            sipush 4440
            if_icmple 55
        36: .line 256
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4450
            if_icmpeq 55
        37: .line 257
            iload 0 /* c */
            sipush 4452
            if_icmpeq 55
        38: .line 258
            iload 0 /* c */
            sipush 4454
            if_icmpeq 55
        39: .line 259
            iload 0 /* c */
            sipush 4456
            if_icmpeq 55
        40: .line 260
            iload 0 /* c */
            sipush 4458
            if_icmplt 41
            iload 0 /* c */
            sipush 4460
            if_icmple 55
        41: .line 261
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4463
            if_icmplt 42
            iload 0 /* c */
            sipush 4465
            if_icmple 55
        42: .line 262
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4468
            if_icmpeq 55
        43: .line 263
            iload 0 /* c */
            sipush 4470
            if_icmplt 44
            iload 0 /* c */
            sipush 4509
            if_icmple 55
        44: .line 264
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4511
            if_icmplt 45
            iload 0 /* c */
            sipush 4514
            if_icmple 55
        45: .line 265
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4521
            if_icmplt 46
            iload 0 /* c */
            sipush 4522
            if_icmple 55
        46: .line 266
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4524
            if_icmplt 47
            iload 0 /* c */
            sipush 4525
            if_icmple 55
        47: .line 267
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4528
            if_icmplt 48
            iload 0 /* c */
            sipush 4534
            if_icmple 55
        48: .line 268
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4537
            if_icmpeq 55
        49: .line 269
            iload 0 /* c */
            sipush 4539
            if_icmpeq 55
        50: .line 270
            iload 0 /* c */
            sipush 4547
            if_icmplt 51
            iload 0 /* c */
            sipush 4586
            if_icmple 55
        51: .line 271
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4588
            if_icmplt 52
            iload 0 /* c */
            sipush 4591
            if_icmple 55
        52: .line 272
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 4593
            if_icmplt 54
            iload 0 /* c */
            sipush 4600
        53: .line 243
            if_icmple 55
      StackMap locals:
      StackMap stack:
        54: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        55: iconst_1
            ireturn
        56: .line 276
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 8319
            if_icmpne 57
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        57: iconst_0
            ireturn
        58: .line 281
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 8450
            if_icmpeq 70
        59: .line 282
            iload 0 /* c */
            sipush 8455
            if_icmpeq 70
        60: .line 283
            iload 0 /* c */
            sipush 8458
            if_icmplt 61
            iload 0 /* c */
            sipush 8467
            if_icmple 70
        61: .line 284
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 8469
            if_icmpeq 70
        62: .line 285
            iload 0 /* c */
            sipush 8472
            if_icmplt 63
            iload 0 /* c */
            sipush 8477
            if_icmple 70
        63: .line 286
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 8484
            if_icmpeq 70
        64: .line 287
            iload 0 /* c */
            sipush 8488
            if_icmpeq 70
        65: .line 288
            iload 0 /* c */
            sipush 8492
            if_icmplt 66
            iload 0 /* c */
            sipush 8493
            if_icmple 70
        66: .line 289
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 8495
            if_icmplt 67
            iload 0 /* c */
            sipush 8504
            if_icmple 70
        67: .line 292
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 8544
            if_icmplt 69
            iload 0 /* c */
            sipush 8575
        68: .line 279
            if_icmple 70
      StackMap locals:
      StackMap stack:
        69: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        70: iconst_1
            ireturn
        71: .line 297
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 12443
            if_icmplt 72
            iload 0 /* c */
            sipush 12444
            if_icmpgt 72
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        72: iconst_0
            ireturn
        73: .line 301
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 12593
            if_icmplt 74
            iload 0 /* c */
            sipush 12686
            if_icmpgt 74
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        74: iconst_0
            ireturn
        75: .line 311
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        76: .line 315
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   77     0     c  C
    MethodParameters:
      Name  Flags
      c     

  private static boolean isLetter2(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 329
            iload 0 /* c */
            bipush 97
            if_icmplt 2
            iload 0 /* c */
            bipush 122
            if_icmpgt 2
         1: .line 330
            iconst_1
            ireturn
         2: .line 331
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 62
            if_icmpne 4
         3: .line 332
            iconst_0
            ireturn
         4: .line 333
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 65
            if_icmplt 6
            iload 0 /* c */
            bipush 90
            if_icmpgt 6
         5: .line 334
            iconst_1
            ireturn
         6: .line 340
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.getType:(C)I
            tableswitch { // 1 - 10
                    1: 7
                    2: 7
                    3: 7
                    4: 7
                    5: 7
                    6: 7
                    7: 7
                    8: 7
                    9: 7
                   10: 7
              default: 12
          }
         7: .line 357
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic com.sun.xml.internal.dtdparser.XmlChars.isCompatibilityChar:(C)Z
            ifne 11
         8: .line 359
            iload 0 /* c */
            sipush 8413
            if_icmplt 10
            iload 0 /* c */
            sipush 8416
         9: .line 357
            if_icmple 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 363
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 903
            if_icmpne 13
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0     c  C
    MethodParameters:
      Name  Flags
      c     

  private static boolean isExtender(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 369
            iload 0 /* c */
            sipush 183
            if_icmpeq 7
            iload 0 /* c */
            sipush 720
            if_icmpeq 7
            iload 0 /* c */
            sipush 721
            if_icmpeq 7
            iload 0 /* c */
            sipush 903
            if_icmpeq 7
         1: .line 370
            iload 0 /* c */
            sipush 1600
            if_icmpeq 7
            iload 0 /* c */
            sipush 3654
            if_icmpeq 7
            iload 0 /* c */
            sipush 3782
            if_icmpeq 7
         2: .line 371
            iload 0 /* c */
            sipush 12293
            if_icmpeq 7
            iload 0 /* c */
            sipush 12337
            if_icmplt 3
            iload 0 /* c */
            sipush 12341
            if_icmple 7
         3: .line 372
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 12445
            if_icmplt 4
            iload 0 /* c */
            sipush 12446
            if_icmple 7
         4: .line 373
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            sipush 12540
            if_icmplt 6
            iload 0 /* c */
            sipush 12542
         5: .line 369
            if_icmple 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     c  C
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "XmlChars.java"