public class com.fasterxml.aalto.util.XmlCharTypes
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.aalto.util.XmlCharTypes
  super_class: java.lang.Object
{
  public static final int CT_OK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int CT_INVALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CT_WS_CR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int CT_WS_LF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int CT_MULTIBYTE_N;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int CT_MULTIBYTE_2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int CT_MULTIBYTE_3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int CT_MULTIBYTE_4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int CT_WS_TAB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CT_LT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int CT_AMP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int CT_RBRACKET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int CT_QMARK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int CT_HYPHEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int CT_ATTR_QUOTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int CT_LBRACKET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int CT_GT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int CT_DTD_QUOTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CT_DTD_LT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int CT_DTD_GT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int CT_DTD_RBRACKET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int CT_DTD_PERCENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int CT_NAME_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int CT_NAME_COLON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CT_NAME_NONFIRST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int CT_NAME_ANY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int PUBID_INVALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PUBID_OK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public final int[] TEXT_CHARS;
    descriptor: [I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int[] ATTR_CHARS;
    descriptor: [I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int[] NAME_CHARS;
    descriptor: [I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int[] DTD_CHARS;
    descriptor: [I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final int[] OTHER_CHARS;
    descriptor: [I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final int[] PUBID_CHARS;
    descriptor: [I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 110
            sipush 256
            newarray 10
            putstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
         1: .line 112
            iconst_0
            istore 0 /* i */
        start local 0 // int i
         2: bipush 25
            istore 1 /* last */
        start local 1 // int last
         3: goto 7
         4: .line 113
      StackMap locals: int int
      StackMap stack:
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 65
            iload 0 /* i */
            iadd
            iconst_1
            iastore
         5: .line 114
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 97
            iload 0 /* i */
            iadd
            iconst_1
            iastore
         6: .line 112
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 0 /* i */
            iload 1 /* last */
            if_icmple 4
        end local 1 // int last
        end local 0 // int i
         8: .line 116
            bipush 48
            istore 0 /* i */
        start local 0 // int i
         9: goto 12
        10: .line 117
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            iload 0 /* i */
            iconst_1
            iastore
        11: .line 116
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 0 /* i */
            bipush 57
            if_icmple 10
        end local 0 // int i
        13: .line 121
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 10
            iconst_1
            iastore
        14: .line 122
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 13
            iconst_1
            iastore
        15: .line 123
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 32
            iconst_1
            iastore
        16: .line 126
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 45
            iconst_1
            iastore
        17: .line 127
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 39
            iconst_1
            iastore
        18: .line 128
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 40
            iconst_1
            iastore
        19: .line 129
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 41
            iconst_1
            iastore
        20: .line 130
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 43
            iconst_1
            iastore
        21: .line 131
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 44
            iconst_1
            iastore
        22: .line 132
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 46
            iconst_1
            iastore
        23: .line 133
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 47
            iconst_1
            iastore
        24: .line 134
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 58
            iconst_1
            iastore
        25: .line 135
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 61
            iconst_1
            iastore
        26: .line 136
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 63
            iconst_1
            iastore
        27: .line 137
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 59
            iconst_1
            iastore
        28: .line 138
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 33
            iconst_1
            iastore
        29: .line 139
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 42
            iconst_1
            iastore
        30: .line 140
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 35
            iconst_1
            iastore
        31: .line 141
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 64
            iconst_1
            iastore
        32: .line 142
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 36
            iconst_1
            iastore
        33: .line 143
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 95
            iconst_1
            iastore
        34: .line 144
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            bipush 37
            iconst_1
            iastore
        35: .line 145
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    8     0     i  I
            3    8     1  last  I
            9   13     0     i  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.util.XmlCharTypes this
         0: .line 147
            aload 0 /* this */
            sipush 256
            invokespecial com.fasterxml.aalto.util.XmlCharTypes.<init>:(I)V
            return
        end local 0 // com.fasterxml.aalto.util.XmlCharTypes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/util/XmlCharTypes;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.util.XmlCharTypes this
        start local 1 // int size
         0: .line 149
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 150
            aload 0 /* this */
            iload 1 /* size */
            newarray 10
            putfield com.fasterxml.aalto.util.XmlCharTypes.TEXT_CHARS:[I
         2: .line 151
            aload 0 /* this */
            iload 1 /* size */
            newarray 10
            putfield com.fasterxml.aalto.util.XmlCharTypes.ATTR_CHARS:[I
         3: .line 152
            aload 0 /* this */
            iload 1 /* size */
            newarray 10
            putfield com.fasterxml.aalto.util.XmlCharTypes.NAME_CHARS:[I
         4: .line 153
            aload 0 /* this */
            iload 1 /* size */
            newarray 10
            putfield com.fasterxml.aalto.util.XmlCharTypes.DTD_CHARS:[I
         5: .line 154
            aload 0 /* this */
            iload 1 /* size */
            newarray 10
            putfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
         6: .line 155
            return
        end local 1 // int size
        end local 0 // com.fasterxml.aalto.util.XmlCharTypes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/aalto/util/XmlCharTypes;
            0    7     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public static void fillInLatin1Chars(int[], int[], int[], int[], int[]);
    descriptor: ([I[I[I[I[I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // int[] textChars
        start local 1 // int[] attrChars
        start local 2 // int[] nameChars
        start local 3 // int[] dtdChars
        start local 4 // int[] otherChars
         0: .line 164
            aload 0 /* textChars */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillIn8BitTextRange:([I)V
         1: .line 168
            aload 1 /* attrChars */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillIn8BitAttrRange:([I)V
         2: .line 172
            aload 2 /* nameChars */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillIn8BitNameRange:([I)V
         3: .line 174
            sipush 192
            istore 5 /* i */
        start local 5 // int i
         4: goto 8
         5: .line 175
      StackMap locals: int
      StackMap stack:
            iload 5 /* i */
            sipush 215
            if_icmpeq 7
            iload 5 /* i */
            sipush 247
            if_icmpeq 7
         6: .line 176
            aload 2 /* nameChars */
            iload 5 /* i */
            iconst_3
            iastore
         7: .line 174
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            sipush 255
            if_icmple 5
        end local 5 // int i
         9: .line 179
            aload 2 /* nameChars */
            sipush 183
            iconst_2
            iastore
        10: .line 182
            aload 3 /* dtdChars */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillIn8BitDtdRange:([I)V
        11: .line 188
            aload 4 /* otherChars */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillIn8BitTextRange:([I)V
        12: .line 194
            aload 4 /* otherChars */
            bipush 38
            iconst_0
            iastore
        13: .line 195
            aload 4 /* otherChars */
            bipush 60
            iconst_0
            iastore
        14: .line 197
            aload 4 /* otherChars */
            bipush 93
            bipush 11
            iastore
        15: .line 198
            aload 4 /* otherChars */
            bipush 63
            bipush 12
            iastore
        16: .line 199
            aload 4 /* otherChars */
            bipush 45
            bipush 13
            iastore
        17: .line 200
            return
        end local 4 // int[] otherChars
        end local 3 // int[] dtdChars
        end local 2 // int[] nameChars
        end local 1 // int[] attrChars
        end local 0 // int[] textChars
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0   textChars  [I
            0   18     1   attrChars  [I
            0   18     2   nameChars  [I
            0   18     3    dtdChars  [I
            0   18     4  otherChars  [I
            4    9     5           i  I
    MethodParameters:
            Name  Flags
      textChars   
      attrChars   
      nameChars   
      dtdChars    
      otherChars  

  private static void fillInCommonTextRange(int[]);
    descriptor: ([I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int[] arr
         0: .line 210
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 211
      StackMap locals: int
      StackMap stack:
            aload 0 /* arr */
            iload 1 /* i */
            iconst_1
            iastore
         3: .line 210
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            bipush 32
            if_icmplt 2
        end local 1 // int i
         5: .line 214
            aload 0 /* arr */
            bipush 13
            iconst_2
            iastore
         6: .line 215
            aload 0 /* arr */
            bipush 10
            iconst_3
            iastore
         7: .line 216
            aload 0 /* arr */
            bipush 9
            iconst_0
            iastore
         8: .line 217
            return
        end local 0 // int[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   arr  [I
            1    5     1     i  I
    MethodParameters:
      Name  Flags
      arr   

  public static void fillIn8BitNameRange(int[]);
    descriptor: ([I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int[] arr
         0: .line 221
            bipush 97
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 222
      StackMap locals: int
      StackMap stack:
            aload 0 /* arr */
            iload 1 /* i */
            iconst_3
            iastore
         3: .line 221
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            bipush 122
            if_icmple 2
        end local 1 // int i
         5: .line 224
            bipush 65
            istore 1 /* i */
        start local 1 // int i
         6: goto 9
         7: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* arr */
            iload 1 /* i */
            iconst_3
            iastore
         8: .line 224
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 1 /* i */
            bipush 90
            if_icmple 7
        end local 1 // int i
        10: .line 228
            aload 0 /* arr */
            bipush 95
            iconst_3
            iastore
        11: .line 231
            aload 0 /* arr */
            bipush 58
            iconst_1
            iastore
        12: .line 232
            aload 0 /* arr */
            bipush 45
            iconst_2
            iastore
        13: .line 233
            aload 0 /* arr */
            bipush 46
            iconst_2
            iastore
        14: .line 234
            bipush 48
            istore 1 /* i */
        start local 1 // int i
        15: goto 18
        16: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* arr */
            iload 1 /* i */
            iconst_2
            iastore
        17: .line 234
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 1 /* i */
            bipush 57
            if_icmple 16
        end local 1 // int i
        19: .line 237
            return
        end local 0 // int[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0   arr  [I
            1    5     1     i  I
            6   10     1     i  I
           15   19     1     i  I
    MethodParameters:
      Name  Flags
      arr   

  protected static void fillIn8BitTextRange(int[]);
    descriptor: ([I)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int[] arr
         0: .line 244
            aload 0 /* arr */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillInCommonTextRange:([I)V
         1: .line 245
            aload 0 /* arr */
            bipush 60
            bipush 9
            iastore
         2: .line 246
            aload 0 /* arr */
            bipush 38
            bipush 10
            iastore
         3: .line 247
            aload 0 /* arr */
            bipush 93
            bipush 11
            iastore
         4: .line 248
            return
        end local 0 // int[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   arr  [I
    MethodParameters:
      Name  Flags
      arr   

  protected static void fillIn8BitAttrRange(int[]);
    descriptor: ([I)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int[] arr
         0: .line 255
            aload 0 /* arr */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillInCommonTextRange:([I)V
         1: .line 256
            aload 0 /* arr */
            bipush 9
            bipush 8
            iastore
         2: .line 257
            aload 0 /* arr */
            bipush 60
            bipush 9
            iastore
         3: .line 258
            aload 0 /* arr */
            bipush 38
            bipush 10
            iastore
         4: .line 259
            aload 0 /* arr */
            bipush 39
            bipush 14
            iastore
         5: .line 260
            aload 0 /* arr */
            bipush 34
            bipush 14
            iastore
         6: .line 261
            return
        end local 0 // int[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   arr  [I
    MethodParameters:
      Name  Flags
      arr   

  protected static void fillIn8BitDtdRange(int[]);
    descriptor: ([I)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int[] arr
         0: .line 265
            aload 0 /* arr */
            invokestatic com.fasterxml.aalto.util.XmlCharTypes.fillInCommonTextRange:([I)V
         1: .line 266
            aload 0 /* arr */
            bipush 39
            bipush 8
            iastore
         2: .line 267
            aload 0 /* arr */
            bipush 34
            bipush 8
            iastore
         3: .line 268
            aload 0 /* arr */
            bipush 60
            bipush 9
            iastore
         4: .line 269
            aload 0 /* arr */
            bipush 62
            bipush 10
            iastore
         5: .line 271
            aload 0 /* arr */
            bipush 93
            bipush 11
            iastore
         6: .line 272
            aload 0 /* arr */
            bipush 37
            bipush 12
            iastore
         7: .line 273
            return
        end local 0 // int[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   arr  [I
    MethodParameters:
      Name  Flags
      arr   
}
SourceFile: "XmlCharTypes.java"