class java.lang.CharacterDataLatin1 extends java.lang.CharacterData
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.lang.CharacterDataLatin1
  super_class: java.lang.CharacterData
{
  static char[] sharpsMap;
    descriptor: [C
    flags: (0x0008) ACC_STATIC

  static final java.lang.CharacterDataLatin1 instance;
    descriptor: Ljava/lang/CharacterDataLatin1;
    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: "\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5800\u400F\u5000\u400F\u5800\u400F\u6000\u400F\u5000\u400F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5000\u400F\u5000\u400F\u5000\u400F\u5800\u400F\u6000\u400C\u6800\u0018\u6800\u0018\u2800\u0018\u2800\u601A\u2800\u0018\u6800\u0018\u6800\u0018\uE800\u0015\uE800\u0016\u6800\u0018\u2000\u0019\u3800\u0018\u2000\u0014\u3800\u0018\u3800\u0018\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u3800\u0018\u6800\u0018\uE800\u0019\u6800\u0019\uE800\u0019\u6800\u0018\u6800\u0018\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\uE800\u0015\u6800\u0018\uE800\u0016\u6800\u001B\u6800\u5017\u6800\u001B\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\uE800\u0015\u6800\u0019\uE800\u0016\u6800\u0019\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5000\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u3800\f\u6800\u0018\u2800\u601A\u2800\u601A\u2800\u601A\u2800\u601A\u6800\u001C\u6800\u0018\u6800\u001B\u6800\u001C\u0000\u7005\uE800\u001D\u6800\u0019\u4800\u1010\u6800\u001C\u6800\u001B\u2800\u001C\u2800\u0019\u1800\u060B\u1800\u060B\u6800\u001B\u07FD\u7002\u6800\u0018\u6800\u0018\u6800\u001B\u1800\u050B\u0000\u7005\uE800\u001E\u6800\u080B\u6800\u080B\u6800\u080B\u6800\u0018\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u6800\u0019\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u07FD\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u6800\u0019\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u061D\u7002"

  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/CharacterDataLatin1;
            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.CharacterDataLatin1.$assertionsDisabled:Z
         3: .line 241
            iconst_2
            newarray 5
            dup
            iconst_0
            bipush 83
            castore
            dup
            iconst_1
            bipush 83
            castore
            putstatic java.lang.CharacterDataLatin1.sharpsMap:[C
         4: .line 251
            new java.lang.CharacterDataLatin1
            dup
            invokespecial java.lang.CharacterDataLatin1.<init>:()V
            putstatic java.lang.CharacterDataLatin1.instance:Ljava/lang/CharacterDataLatin1;
         5: .line 258
            sipush 256
            newarray 10
            putstatic java.lang.CharacterDataLatin1.A:[I
         6: .line 300
            ldc "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
         7: .line 314
            invokevirtual java.lang.String.toCharArray:()[C
         8: .line 300
            putstatic java.lang.CharacterDataLatin1.B:[C
         9: .line 320
            ldc "\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5800\u400F\u5000\u400F\u5800\u400F\u6000\u400F\u5000\u400F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5000\u400F\u5000\u400F\u5000\u400F\u5800\u400F\u6000\u400C\u6800\u0018\u6800\u0018\u2800\u0018\u2800\u601A\u2800\u0018\u6800\u0018\u6800\u0018\uE800\u0015\uE800\u0016\u6800\u0018\u2000\u0019\u3800\u0018\u2000\u0014\u3800\u0018\u3800\u0018\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u1800\u3609\u3800\u0018\u6800\u0018\uE800\u0019\u6800\u0019\uE800\u0019\u6800\u0018\u6800\u0018\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\u0082\u7FE1\uE800\u0015\u6800\u0018\uE800\u0016\u6800\u001B\u6800\u5017\u6800\u001B\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\u0081\u7FE2\uE800\u0015\u6800\u0019\uE800\u0016\u6800\u0019\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u5000\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u4800\u100F\u3800\f\u6800\u0018\u2800\u601A\u2800\u601A\u2800\u601A\u2800\u601A\u6800\u001C\u6800\u0018\u6800\u001B\u6800\u001C\u0000\u7005\uE800\u001D\u6800\u0019\u4800\u1010\u6800\u001C\u6800\u001B\u2800\u001C\u2800\u0019\u1800\u060B\u1800\u060B\u6800\u001B\u07FD\u7002\u6800\u0018\u6800\u0018\u6800\u001B\u1800\u050B\u0000\u7005\uE800\u001E\u6800\u080B\u6800\u080B\u6800\u080B\u6800\u0018\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u6800\u0019\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u0082\u7001\u07FD\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u6800\u0019\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u0081\u7002\u061D\u7002"
            invokevirtual java.lang.String.toCharArray:()[C
            astore 0 /* data */
        start local 0 // char[] data
        10: .line 321
            getstatic java.lang.CharacterDataLatin1.$assertionsDisabled:Z
            ifne 11
            aload 0 /* data */
            arraylength
            sipush 512
            if_icmpeq 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 322
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        12: iconst_0
            istore 2 /* j */
        start local 2 // int j
        13: .line 323
            goto 16
        14: .line 324
      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
        15: .line 325
            getstatic java.lang.CharacterDataLatin1.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
        16: .line 323
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            sipush 512
            if_icmplt 14
        end local 2 // int j
        end local 1 // int i
        end local 0 // char[] data
        17: .line 329
            return
      LocalVariableTable:
        Start  End  Slot   Name  Signature
           10   17     0   data  [C
           12   17     1      i  I
           13   17     2      j  I
           15   16     3  entry  I

  int getProperties(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.lang.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 71
            iload 1 /* ch */
            i2c
            istore 2 /* offset */
        start local 2 // char offset
         1: .line 72
            getstatic java.lang.CharacterDataLatin1.A:[I
            iload 2 /* offset */
            iaload
            istore 3 /* props */
        start local 3 // int props
         2: .line 73
            iload 3 /* props */
            ireturn
        end local 3 // int props
        end local 2 // char offset
        end local 1 // int ch
        end local 0 // java.lang.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/lang/CharacterDataLatin1;
            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=2, locals=4, args_size=2
        start local 0 // java.lang.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 77
            iload 1 /* ch */
            i2c
            istore 2 /* offset */
        start local 2 // char offset
         1: .line 78
            getstatic java.lang.CharacterDataLatin1.B:[C
            iload 2 /* offset */
            caload
            istore 3 /* props */
        start local 3 // int props
         2: .line 79
            iload 3 /* props */
            ireturn
        end local 3 // int props
        end local 2 // char offset
        end local 1 // int ch
        end local 0 // java.lang.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 83
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 84
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 88
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 89
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 93
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 94
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 98
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 99
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 103
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 104
            iload 2 /* props */
            bipush 31
            iand
            ireturn
        end local 2 // int props
        end local 1 // int ch
        end local 0 // java.lang.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 108
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 109
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 113
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 114
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 118
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 119
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 123
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 124
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 128
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 129
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 133
            iload 1 /* ch */
            istore 2 /* mapChar */
        start local 2 // int mapChar
         1: .line 134
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 3 /* val */
        start local 3 // int val
         2: .line 136
            iload 3 /* val */
            ldc 131072
            iand
            ifeq 6
         3: .line 137
            iload 3 /* val */
            ldc 133955584
            iand
            ldc 133955584
            if_icmpeq 6
         4: .line 138
            iload 3 /* val */
            iconst_5
            ishl
            bipush 23
            ishr
            istore 4 /* offset */
        start local 4 // int offset
         5: .line 139
            iload 1 /* ch */
            iload 4 /* offset */
            iadd
            istore 2 /* mapChar */
        end local 4 // int offset
         6: .line 141
      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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljava/lang/CharacterDataLatin1;
            0    7     1       ch  I
            1    7     2  mapChar  I
            2    7     3      val  I
            5    6     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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 145
            iload 1 /* ch */
            istore 2 /* mapChar */
        start local 2 // int mapChar
         1: .line 146
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 3 /* val */
        start local 3 // int val
         2: .line 148
            iload 3 /* val */
            ldc 65536
            iand
            ifeq 9
         3: .line 149
            iload 3 /* val */
            ldc 133955584
            iand
            ldc 133955584
            if_icmpeq 7
         4: .line 150
            iload 3 /* val */
            iconst_5
            ishl
            bipush 23
            ishr
            istore 4 /* offset */
        start local 4 // int offset
         5: .line 151
            iload 1 /* ch */
            iload 4 /* offset */
            isub
            istore 2 /* mapChar */
        end local 4 // int offset
         6: .line 152
            goto 9
      StackMap locals: int int
      StackMap stack:
         7: iload 1 /* ch */
            sipush 181
            if_icmpne 9
         8: .line 153
            sipush 924
            istore 2 /* mapChar */
         9: .line 156
      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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Ljava/lang/CharacterDataLatin1;
            0   10     1       ch  I
            1   10     2  mapChar  I
            2   10     3      val  I
            5    6     4   offset  I
    MethodParameters:
      Name  Flags
      ch    

  int toTitleCase(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 160
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.toUpperCase:(I)I
            ireturn
        end local 1 // int ch
        end local 0 // java.lang.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/CharacterDataLatin1;
            0    1     1    ch  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.CharacterDataLatin1 this
        start local 1 // int ch
        start local 2 // int radix
         0: .line 164
            iconst_m1
            istore 3 /* value */
        start local 3 // int value
         1: .line 165
            iload 2 /* radix */
            iconst_2
            if_icmplt 9
            iload 2 /* radix */
            bipush 36
            if_icmpgt 9
         2: .line 166
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 4 /* val */
        start local 4 // int val
         3: .line 167
            iload 4 /* val */
            bipush 31
            iand
            istore 5 /* kind */
        start local 5 // int kind
         4: .line 168
            iload 5 /* kind */
            bipush 9
            if_icmpne 7
         5: .line 169
            iload 1 /* ch */
            iload 4 /* val */
            sipush 992
            iand
            iconst_5
            ishr
            iadd
            bipush 31
            iand
            istore 3 /* value */
         6: .line 170
            goto 9
         7: .line 171
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* val */
            sipush 3072
            iand
            sipush 3072
            if_icmpne 9
         8: .line 173
            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 176
      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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 180
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* val */
        start local 2 // int val
         1: .line 181
            iconst_m1
            istore 3 /* retval */
        start local 3 // int retval
         2: .line 183
            iload 2 /* val */
            sipush 3072
            iand
            lookupswitch { // 4
                    0: 3
                 1024: 5
                 2048: 7
                 3072: 9
              default: 3
          }
         3: .line 186
      StackMap locals: int int
      StackMap stack:
            iconst_m1
            istore 3 /* retval */
         4: .line 187
            goto 10
         5: .line 189
      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 190
            goto 10
         7: .line 192
      StackMap locals:
      StackMap stack:
            bipush -2
            istore 3 /* retval */
         8: .line 193
            goto 10
         9: .line 195
      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 198
      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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 202
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 203
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 207
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* val */
        start local 2 // int val
         1: .line 208
            iload 2 /* val */
            ldc 2013265920
            iand
            bipush 27
            ishr
            i2b
            istore 3 /* directionality */
        start local 3 // byte directionality
         2: .line 210
            iload 3 /* directionality */
            bipush 15
            if_icmpne 4
         3: .line 211
            iconst_m1
            istore 3 /* directionality */
         4: .line 213
      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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Ljava/lang/CharacterDataLatin1;
            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.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 217
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 2 /* props */
        start local 2 // int props
         1: .line 218
            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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/CharacterDataLatin1;
            0    3     1     ch  I
            1    3     2  props  I
    MethodParameters:
      Name  Flags
      ch    

  int toUpperCaseEx(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.lang.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 222
            iload 1 /* ch */
            istore 2 /* mapChar */
        start local 2 // int mapChar
         1: .line 223
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
            istore 3 /* val */
        start local 3 // int val
         2: .line 225
            iload 3 /* val */
            ldc 65536
            iand
            ifeq 10
         3: .line 226
            iload 3 /* val */
            ldc 133955584
            iand
            ldc 133955584
            if_icmpeq 7
         4: .line 227
            iload 3 /* val */
            iconst_5
            ishl
            bipush 23
            ishr
            istore 4 /* offset */
        start local 4 // int offset
         5: .line 228
            iload 1 /* ch */
            iload 4 /* offset */
            isub
            istore 2 /* mapChar */
        end local 4 // int offset
         6: .line 229
            goto 10
         7: .line 231
      StackMap locals: int int
      StackMap stack:
            iload 1 /* ch */
            tableswitch { // 181 - 181
                  181: 8
              default: 9
          }
         8: .line 233
      StackMap locals:
      StackMap stack:
            sipush 924
            istore 2 /* mapChar */
            goto 10
         9: .line 234
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 2 /* mapChar */
        10: .line 238
      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.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljava/lang/CharacterDataLatin1;
            0   11     1       ch  I
            1   11     2  mapChar  I
            2   11     3      val  I
            5    6     4   offset  I
    MethodParameters:
      Name  Flags
      ch    

  char[] toUpperCaseCharArray(int);
    descriptor: (I)[C
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.CharacterDataLatin1 this
        start local 1 // int ch
         0: .line 244
            iconst_1
            newarray 5
            dup
            iconst_0
            iload 1 /* ch */
            i2c
            castore
            astore 2 /* upperMap */
        start local 2 // char[] upperMap
         1: .line 245
            iload 1 /* ch */
            sipush 223
            if_icmpne 3
         2: .line 246
            getstatic java.lang.CharacterDataLatin1.sharpsMap:[C
            astore 2 /* upperMap */
         3: .line 248
      StackMap locals: char[]
      StackMap stack:
            aload 2 /* upperMap */
            areturn
        end local 2 // char[] upperMap
        end local 1 // int ch
        end local 0 // java.lang.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/lang/CharacterDataLatin1;
            0    4     1        ch  I
            1    4     2  upperMap  [C
    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.CharacterDataLatin1 this
         0: .line 252
            aload 0 /* this */
            invokespecial java.lang.CharacterData.<init>:()V
            return
        end local 0 // java.lang.CharacterDataLatin1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/CharacterDataLatin1;
}
SourceFile: "CharacterDataLatin1.java"