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: 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: iconst_2
newarray 5
dup
iconst_0
bipush 83
castore
dup
iconst_1
bipush 83
castore
putstatic java.lang.CharacterDataLatin1.sharpsMap:[C
4: new java.lang.CharacterDataLatin1
dup
invokespecial java.lang.CharacterDataLatin1.<init>:()V
putstatic java.lang.CharacterDataLatin1.instance:Ljava/lang/CharacterDataLatin1;
5: sipush 256
newarray 10
putstatic java.lang.CharacterDataLatin1.A:[I
6: 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: invokevirtual java.lang.String.toCharArray:()[C
8: putstatic java.lang.CharacterDataLatin1.B:[C
9: 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
start local 0 10: getstatic java.lang.CharacterDataLatin1.$assertionsDisabled:Z
ifne 11
aload 0
arraylength
sipush 512
if_icmpeq 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals: char[]
StackMap stack:
iconst_0
istore 1
start local 1 12: iconst_0
istore 2
start local 2 13: goto 16
14: StackMap locals: int int
StackMap stack:
aload 0
iload 1
iinc 1 1
caload
bipush 16
ishl
istore 3
start local 3 15: getstatic java.lang.CharacterDataLatin1.A:[I
iload 2
iinc 2 1
iload 3
aload 0
iload 1
iinc 1 1
caload
ior
iastore
end local 3 16: StackMap locals:
StackMap stack:
iload 1
sipush 512
if_icmplt 14
end local 2 end local 1 end local 0 17: 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 start local 1 0: iload 1
i2c
istore 2
start local 2 1: getstatic java.lang.CharacterDataLatin1.A:[I
iload 2
iaload
istore 3
start local 3 2: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: iload 1
i2c
istore 2
start local 2 1: getstatic java.lang.CharacterDataLatin1.B:[C
iload 2
caload
istore 3
start local 3 2: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
istore 2
start local 2 1: iload 2
iconst_1
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
istore 2
start local 2 1: iload 2
iconst_2
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
istore 2
start local 2 1: iload 2
iconst_4
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getPropertiesEx:(I)I
istore 2
start local 2 1: iload 2
bipush 16
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
bipush 31
iand
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
sipush 28672
iand
sipush 20480
if_icmplt 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
sipush 12288
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
sipush 28672
iand
sipush 28672
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
sipush 4096
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
sipush 28672
iand
sipush 4096
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: iload 1
istore 2
start local 2 1: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 3
start local 3 2: iload 3
ldc 131072
iand
ifeq 6
3: iload 3
ldc 133955584
iand
ldc 133955584
if_icmpeq 6
4: iload 3
iconst_5
ishl
bipush 23
ishr
istore 4
start local 4 5: iload 1
iload 4
iadd
istore 2
end local 4 6: StackMap locals: int int
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: iload 1
istore 2
start local 2 1: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 3
start local 3 2: iload 3
ldc 65536
iand
ifeq 9
3: iload 3
ldc 133955584
iand
ldc 133955584
if_icmpeq 7
4: iload 3
iconst_5
ishl
bipush 23
ishr
istore 4
start local 4 5: iload 1
iload 4
isub
istore 2
end local 4 6: goto 9
StackMap locals: int int
StackMap stack:
7: iload 1
sipush 181
if_icmpne 9
8: sipush 924
istore 2
9: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.toUpperCase:(I)I
ireturn
end local 1 end local 0 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 start local 1 start local 2 0: iconst_m1
istore 3
start local 3 1: iload 2
iconst_2
if_icmplt 9
iload 2
bipush 36
if_icmpgt 9
2: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 4
start local 4 3: iload 4
bipush 31
iand
istore 5
start local 5 4: iload 5
bipush 9
if_icmpne 7
5: iload 1
iload 4
sipush 992
iand
iconst_5
ishr
iadd
bipush 31
iand
istore 3
6: goto 9
7: StackMap locals: int int int
StackMap stack:
iload 4
sipush 3072
iand
sipush 3072
if_icmpne 9
8: iload 1
iload 4
sipush 992
iand
iconst_5
ishr
iadd
bipush 31
iand
bipush 10
iadd
istore 3
end local 5 end local 4 9: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpge 10
iload 3
goto 11
StackMap locals:
StackMap stack:
10: iconst_m1
StackMap locals:
StackMap stack: int
11: ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: iload 2
sipush 3072
iand
lookupswitch { // 4
0: 3
1024: 5
2048: 7
3072: 9
default: 3
}
3: StackMap locals: int int
StackMap stack:
iconst_m1
istore 3
4: goto 10
5: StackMap locals:
StackMap stack:
iload 1
iload 2
sipush 992
iand
iconst_5
ishr
iadd
bipush 31
iand
istore 3
6: goto 10
7: StackMap locals:
StackMap stack:
bipush -2
istore 3
8: goto 10
9: StackMap locals:
StackMap stack:
iload 1
iload 2
sipush 992
iand
iconst_5
ishr
iadd
bipush 31
iand
bipush 10
iadd
istore 3
10: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
sipush 28672
iand
sipush 16384
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
ldc 2013265920
iand
bipush 27
ishr
i2b
istore 3
start local 3 2: iload 3
bipush 15
if_icmpne 4
3: iconst_m1
istore 3
4: StackMap locals: int int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 2
start local 2 1: iload 2
ldc -2147483648
iand
ifeq 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: iload 1
istore 2
start local 2 1: aload 0
iload 1
invokevirtual java.lang.CharacterDataLatin1.getProperties:(I)I
istore 3
start local 3 2: iload 3
ldc 65536
iand
ifeq 10
3: iload 3
ldc 133955584
iand
ldc 133955584
if_icmpeq 7
4: iload 3
iconst_5
ishl
bipush 23
ishr
istore 4
start local 4 5: iload 1
iload 4
isub
istore 2
end local 4 6: goto 10
7: StackMap locals: int int
StackMap stack:
iload 1
tableswitch { // 181 - 181
181: 8
default: 9
}
8: StackMap locals:
StackMap stack:
sipush 924
istore 2
goto 10
9: StackMap locals:
StackMap stack:
iconst_m1
istore 2
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: iconst_1
newarray 5
dup
iconst_0
iload 1
i2c
castore
astore 2
start local 2 1: iload 1
sipush 223
if_icmpne 3
2: getstatic java.lang.CharacterDataLatin1.sharpsMap:[C
astore 2
3: StackMap locals: char[]
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokespecial java.lang.CharacterData.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/CharacterDataLatin1;
}
SourceFile: "CharacterDataLatin1.java"