class java.lang.CharacterData0E extends java.lang.CharacterData
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.lang.CharacterData0E
  super_class: java.lang.CharacterData
{
  static final java.lang.CharacterData instance;
    descriptor: Ljava/lang/CharacterData;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final char[] X;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final char[] Y;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int[] A;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String A_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "\u7800\u0000\u4800\u1010\u7800\u0000\u7800\u0000\u4800\u1010\u4800\u1010\u4000\u3006\u4000\u3006"

  static final char[] B;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 32
            ldc Ljava/lang/CharacterData0E;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic java.lang.CharacterData0E.$assertionsDisabled:Z
         3: .line 240
            new java.lang.CharacterData0E
            dup
            invokespecial java.lang.CharacterData0E.<init>:()V
            putstatic java.lang.CharacterData0E.instance:Ljava/lang/CharacterData;
         4: .line 247
            ldc "\u0000\u0010\u0010\u0010    0000000@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "
         5: .line 355
            invokevirtual java.lang.String.toCharArray:()[C
         6: .line 247
            putstatic java.lang.CharacterData0E.X:[C
         7: .line 359
            ldc "\u0000\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0006\u0002\u0002\u0002\u0002\u0002\u0002\u0002\u0002"
         8: .line 364
            invokevirtual java.lang.String.toCharArray:()[C
         9: .line 359
            putstatic java.lang.CharacterData0E.Y:[C
        10: .line 368
            bipush 8
            newarray 10
            putstatic java.lang.CharacterData0E.A:[I
        11: .line 375
            ldc "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
        12: .line 376
            invokevirtual java.lang.String.toCharArray:()[C
        13: .line 375
            putstatic java.lang.CharacterData0E.B:[C
        14: .line 382
            ldc "\u7800\u0000\u4800\u1010\u7800\u0000\u7800\u0000\u4800\u1010\u4800\u1010\u4000\u3006\u4000\u3006"
            invokevirtual java.lang.String.toCharArray:()[C
            astore 0 /* data */
        start local 0 // char[] data
        15: .line 383
            getstatic java.lang.CharacterData0E.$assertionsDisabled:Z
            ifne 16
            aload 0 /* data */
            arraylength
            bipush 16
            if_icmpeq 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 384
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        17: iconst_0
            istore 2 /* j */
        start local 2 // int j
        18: .line 385
            goto 21
        19: .line 386
      StackMap locals: int int
      StackMap stack:
            aload 0 /* data */
            iload 1 /* i */
            iinc 1 /* i */ 1
            caload
            bipush 16
            ishl
            istore 3 /* entry */
        start local 3 // int entry
        20: .line 387
            getstatic java.lang.CharacterData0E.A:[I
            iload 2 /* j */
            iinc 2 /* j */ 1
            iload 3 /* entry */
            aload 0 /* data */
            iload 1 /* i */
            iinc 1 /* i */ 1
            caload
            ior
            iastore
        end local 3 // int entry
        21: .line 385
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 16
            if_icmplt 19
        end local 2 // int j
        end local 1 // int i
        end local 0 // char[] data
        22: .line 391
            return
      LocalVariableTable:
        Start  End  Slot   Name  Signature
           15   22     0   data  [C
           17   22     1      i  I
           18   22     2      j  I
           20   21     3  entry  I

  int getProperties(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 70
            iload 1 /* ch */
            i2c
            istore 2 /* offset */
        start local 2 // char offset
         1: .line 71
            getstatic java.lang.CharacterData0E.A:[I
            getstatic java.lang.CharacterData0E.Y:[C
            getstatic java.lang.CharacterData0E.X:[C
            iload 2 /* offset */
            iconst_5
            ishr
            caload
            iload 2 /* offset */
            iconst_1
            ishr
            bipush 15
            iand
            ior
            caload
            iload 2 /* offset */
            iconst_1
            iand
            ior
            iaload
            istore 3 /* props */
        start local 3 // int props
         2: .line 72
            iload 3 /* props */
            ireturn
        end local 3 // int props
        end local 2 // char offset
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/lang/CharacterData0E;
            0    3     1      ch  I
            1    3     2  offset  C
            2    3     3   props  I
    MethodParameters:
      Name  Flags
      ch    

  int getPropertiesEx(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 76
            iload 1 /* ch */
            i2c
            istore 2 /* offset */
        start local 2 // char offset
         1: .line 77
            getstatic java.lang.CharacterData0E.B:[C
            getstatic java.lang.CharacterData0E.Y:[C
            getstatic java.lang.CharacterData0E.X:[C
            iload 2 /* offset */
            iconst_5
            ishr
            caload
            iload 2 /* offset */
            iconst_1
            ishr
            bipush 15
            iand
            ior
            caload
            iload 2 /* offset */
            iconst_1
            iand
            ior
            caload
            istore 3 /* props */
        start local 3 // int props
         2: .line 78
            iload 3 /* props */
            ireturn
        end local 3 // int props
        end local 2 // char offset
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/lang/CharacterData0E;
            0    3     1      ch  I
            1    3     2  offset  C
            2    3     3   props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isOtherLowercase(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 82
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 83
            iload 2 /* props */
            iconst_1
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isOtherUppercase(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 87
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 88
            iload 2 /* props */
            iconst_2
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isOtherAlphabetic(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 92
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 93
            iload 2 /* props */
            iconst_4
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isIdeographic(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 97
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 98
            iload 2 /* props */
            bipush 16
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  int getType(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 102
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 103
            iload 2 /* props */
            bipush 31
            iand
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/lang/CharacterData0E;
            0    2     1     ch  I
            1    2     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isJavaIdentifierStart(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 107
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 108
            iload 2 /* props */
            sipush 28672
            iand
            sipush 20480
            if_icmplt 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isJavaIdentifierPart(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 112
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 113
            iload 2 /* props */
            sipush 12288
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isUnicodeIdentifierStart(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 117
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 118
            iload 2 /* props */
            sipush 28672
            iand
            sipush 28672
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isUnicodeIdentifierPart(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 122
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 123
            iload 2 /* props */
            sipush 4096
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isIdentifierIgnorable(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 127
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 128
            iload 2 /* props */
            sipush 28672
            iand
            sipush 4096
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  int toLowerCase(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 132
            iload 1 /* ch */
            istore 2 /* mapChar */
        start local 2 // int mapChar
         1: .line 133
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 3 /* val */
        start local 3 // int val
         2: .line 135
            iload 3 /* val */
            ldc 131072
            iand
            ifeq 5
         3: .line 136
            iload 3 /* val */
            iconst_5
            ishl
            bipush 23
            ishr
            istore 4 /* offset */
        start local 4 // int offset
         4: .line 137
            iload 1 /* ch */
            iload 4 /* offset */
            iadd
            istore 2 /* mapChar */
        end local 4 // int offset
         5: .line 139
      StackMap locals: int int
      StackMap stack:
            iload 2 /* mapChar */
            ireturn
        end local 3 // int val
        end local 2 // int mapChar
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljava/lang/CharacterData0E;
            0    6     1       ch  I
            1    6     2  mapChar  I
            2    6     3      val  I
            4    5     4   offset  I
    MethodParameters:
      Name  Flags
      ch    

  int toUpperCase(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 143
            iload 1 /* ch */
            istore 2 /* mapChar */
        start local 2 // int mapChar
         1: .line 144
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 3 /* val */
        start local 3 // int val
         2: .line 146
            iload 3 /* val */
            ldc 65536
            iand
            ifeq 5
         3: .line 147
            iload 3 /* val */
            iconst_5
            ishl
            bipush 23
            ishr
            istore 4 /* offset */
        start local 4 // int offset
         4: .line 148
            iload 1 /* ch */
            iload 4 /* offset */
            isub
            istore 2 /* mapChar */
        end local 4 // int offset
         5: .line 150
      StackMap locals: int int
      StackMap stack:
            iload 2 /* mapChar */
            ireturn
        end local 3 // int val
        end local 2 // int mapChar
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljava/lang/CharacterData0E;
            0    6     1       ch  I
            1    6     2  mapChar  I
            2    6     3      val  I
            4    5     4   offset  I
    MethodParameters:
      Name  Flags
      ch    

  int toTitleCase(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 154
            iload 1 /* ch */
            istore 2 /* mapChar */
        start local 2 // int mapChar
         1: .line 155
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 3 /* val */
        start local 3 // int val
         2: .line 157
            iload 3 /* val */
            ldc 32768
            iand
            ifeq 9
         3: .line 159
            iload 3 /* val */
            ldc 65536
            iand
            ifne 6
         4: .line 162
            iload 1 /* ch */
            iconst_1
            iadd
            istore 2 /* mapChar */
         5: .line 163
            goto 11
         6: .line 164
      StackMap locals: int int
      StackMap stack:
            iload 3 /* val */
            ldc 131072
            iand
            ifne 11
         7: .line 167
            iload 1 /* ch */
            iconst_1
            isub
            istore 2 /* mapChar */
         8: .line 174
            goto 11
         9: .line 175
      StackMap locals:
      StackMap stack:
            iload 3 /* val */
            ldc 65536
            iand
            ifeq 11
        10: .line 178
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.toUpperCase:(I)I
            istore 2 /* mapChar */
        11: .line 180
      StackMap locals:
      StackMap stack:
            iload 2 /* mapChar */
            ireturn
        end local 3 // int val
        end local 2 // int mapChar
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljava/lang/CharacterData0E;
            0   12     1       ch  I
            1   12     2  mapChar  I
            2   12     3      val  I
    MethodParameters:
      Name  Flags
      ch    

  int digit(int, int);
    descriptor: (II)I
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
        start local 2 // int radix
         0: .line 184
            iconst_m1
            istore 3 /* value */
        start local 3 // int value
         1: .line 185
            iload 2 /* radix */
            iconst_2
            if_icmplt 9
            iload 2 /* radix */
            bipush 36
            if_icmpgt 9
         2: .line 186
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 4 /* val */
        start local 4 // int val
         3: .line 187
            iload 4 /* val */
            bipush 31
            iand
            istore 5 /* kind */
        start local 5 // int kind
         4: .line 188
            iload 5 /* kind */
            bipush 9
            if_icmpne 7
         5: .line 189
            iload 1 /* ch */
            iload 4 /* val */
            sipush 992
            iand
            iconst_5
            ishr
            iadd
            bipush 31
            iand
            istore 3 /* value */
         6: .line 190
            goto 9
         7: .line 191
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* val */
            sipush 3072
            iand
            sipush 3072
            if_icmpne 9
         8: .line 193
            iload 1 /* ch */
            iload 4 /* val */
            sipush 992
            iand
            iconst_5
            ishr
            iadd
            bipush 31
            iand
            bipush 10
            iadd
            istore 3 /* value */
        end local 5 // int kind
        end local 4 // int val
         9: .line 196
      StackMap locals:
      StackMap stack:
            iload 3 /* value */
            iload 2 /* radix */
            if_icmpge 10
            iload 3 /* value */
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_m1
      StackMap locals:
      StackMap stack: int
        11: ireturn
        end local 3 // int value
        end local 2 // int radix
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Ljava/lang/CharacterData0E;
            0   12     1     ch  I
            0   12     2  radix  I
            1   12     3  value  I
            3    9     4    val  I
            4    9     5   kind  I
    MethodParameters:
       Name  Flags
      ch     
      radix  

  int getNumericValue(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 200
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* val */
        start local 2 // int val
         1: .line 201
            iconst_m1
            istore 3 /* retval */
        start local 3 // int retval
         2: .line 203
            iload 2 /* val */
            sipush 3072
            iand
            lookupswitch { // 4
                    0: 3
                 1024: 5
                 2048: 7
                 3072: 9
              default: 3
          }
         3: .line 206
      StackMap locals: int int
      StackMap stack:
            iconst_m1
            istore 3 /* retval */
         4: .line 207
            goto 10
         5: .line 209
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            iload 2 /* val */
            sipush 992
            iand
            iconst_5
            ishr
            iadd
            bipush 31
            iand
            istore 3 /* retval */
         6: .line 210
            goto 10
         7: .line 212
      StackMap locals:
      StackMap stack:
            bipush -2
            istore 3 /* retval */
         8: .line 213
            goto 10
         9: .line 215
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            iload 2 /* val */
            sipush 992
            iand
            iconst_5
            ishr
            iadd
            bipush 31
            iand
            bipush 10
            iadd
            istore 3 /* retval */
        10: .line 218
      StackMap locals:
      StackMap stack:
            iload 3 /* retval */
            ireturn
        end local 3 // int retval
        end local 2 // int val
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljava/lang/CharacterData0E;
            0   11     1      ch  I
            1   11     2     val  I
            2   11     3  retval  I
    MethodParameters:
      Name  Flags
      ch    

  boolean isWhitespace(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 222
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 223
            iload 2 /* props */
            sipush 28672
            iand
            sipush 16384
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  byte getDirectionality(int);
    descriptor: (I)B
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 227
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* val */
        start local 2 // int val
         1: .line 228
            iload 2 /* val */
            ldc 2013265920
            iand
            bipush 27
            ishr
            i2b
            istore 3 /* directionality */
        start local 3 // byte directionality
         2: .line 229
            iload 3 /* directionality */
            bipush 15
            if_icmpne 4
         3: .line 230
            iconst_m1
            istore 3 /* directionality */
         4: .line 232
      StackMap locals: int int
      StackMap stack:
            iload 3 /* directionality */
            ireturn
        end local 3 // byte directionality
        end local 2 // int val
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljava/lang/CharacterData0E;
            0    5     1              ch  I
            1    5     2             val  I
            2    5     3  directionality  B
    MethodParameters:
      Name  Flags
      ch    

  boolean isMirrored(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharacterData0E this
        start local 1 // int ch
         0: .line 236
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterData0E.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 237
            iload 2 /* props */
            ldc -2147483648
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterData0E;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.CharacterData0E this
         0: .line 241
            aload 0 /* this */
            invokespecial java.lang.CharacterData.<init>:()V
            return
        end local 0 // java.lang.CharacterData0E this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/CharacterData0E;
}
SourceFile: "CharacterData0E.java"