class java.lang.CharacterData02 extends java.lang.CharacterData
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.lang.CharacterData02
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: "\u0000\u7005\u0000\u7005\u0000\u7005\u7800\u0000\u7800\u0000\u7800\u0000\u0000\u7725\u0000\u7005"
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/CharacterData02;
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.CharacterData02.$assertionsDisabled:Z
3: new java.lang.CharacterData02
dup
invokespecial java.lang.CharacterData02.<init>:()V
putstatic java.lang.CharacterData02.instance:Ljava/lang/CharacterData;
4: 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\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0010 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u00000\u0000\u0000\u0000\u0000\u0000\u0000@ \u0000\u0000\u0000\u0000P\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000@ "
5: invokevirtual java.lang.String.toCharArray:()[C
6: putstatic java.lang.CharacterData02.X:[C
7: 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\u0002\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0002\u0004\u0004\u0004\u0004\u0004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0006\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
8: invokevirtual java.lang.String.toCharArray:()[C
9: putstatic java.lang.CharacterData02.Y:[C
10: bipush 8
newarray 10
putstatic java.lang.CharacterData02.A:[I
11: ldc "\u0010\u0010\u0010\u0000\u0000\u0000\u0010\u0010"
12: invokevirtual java.lang.String.toCharArray:()[C
13: putstatic java.lang.CharacterData02.B:[C
14: ldc "\u0000\u7005\u0000\u7005\u0000\u7005\u7800\u0000\u7800\u0000\u7800\u0000\u0000\u7725\u0000\u7005"
invokevirtual java.lang.String.toCharArray:()[C
astore 0
start local 0 15: getstatic java.lang.CharacterData02.$assertionsDisabled:Z
ifne 16
aload 0
arraylength
bipush 16
if_icmpeq 16
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
16: StackMap locals: char[]
StackMap stack:
iconst_0
istore 1
start local 1 17: iconst_0
istore 2
start local 2 18: goto 21
19: StackMap locals: int int
StackMap stack:
aload 0
iload 1
iinc 1 1
caload
bipush 16
ishl
istore 3
start local 3 20: getstatic java.lang.CharacterData02.A:[I
iload 2
iinc 2 1
iload 3
aload 0
iload 1
iinc 1 1
caload
ior
iastore
end local 3 21: StackMap locals:
StackMap stack:
iload 1
bipush 16
if_icmplt 19
end local 2 end local 1 end local 0 22: 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 start local 1 0: iload 1
i2c
istore 2
start local 2 1: getstatic java.lang.CharacterData02.A:[I
getstatic java.lang.CharacterData02.Y:[C
getstatic java.lang.CharacterData02.X:[C
iload 2
iconst_5
ishr
caload
iload 2
iconst_1
ishr
bipush 15
iand
ior
caload
iload 2
iconst_1
iand
ior
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/CharacterData02;
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 start local 1 0: iload 1
i2c
istore 2
start local 2 1: getstatic java.lang.CharacterData02.B:[C
getstatic java.lang.CharacterData02.Y:[C
getstatic java.lang.CharacterData02.X:[C
iload 2
iconst_5
ishr
caload
iload 2
iconst_1
ishr
bipush 15
iand
ior
caload
iload 2
iconst_1
iand
ior
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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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.CharacterData02.getProperties:(I)I
istore 3
start local 3 2: iload 3
ldc 131072
iand
ifeq 5
3: iload 3
iconst_5
ishl
bipush 23
ishr
istore 4
start local 4 4: iload 1
iload 4
iadd
istore 2
end local 4 5: 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 6 0 this Ljava/lang/CharacterData02;
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 start local 1 0: iload 1
istore 2
start local 2 1: aload 0
iload 1
invokevirtual java.lang.CharacterData02.getProperties:(I)I
istore 3
start local 3 2: iload 3
ldc 65536
iand
ifeq 5
3: iload 3
iconst_5
ishl
bipush 23
ishr
istore 4
start local 4 4: iload 1
iload 4
isub
istore 2
end local 4 5: 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 6 0 this Ljava/lang/CharacterData02;
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 start local 1 0: iload 1
istore 2
start local 2 1: aload 0
iload 1
invokevirtual java.lang.CharacterData02.getProperties:(I)I
istore 3
start local 3 2: iload 3
ldc 32768
iand
ifeq 9
3: iload 3
ldc 65536
iand
ifne 6
4: iload 1
iconst_1
iadd
istore 2
5: goto 11
6: StackMap locals: int int
StackMap stack:
iload 3
ldc 131072
iand
ifne 11
7: iload 1
iconst_1
isub
istore 2
8: goto 11
9: StackMap locals:
StackMap stack:
iload 3
ldc 65536
iand
ifeq 11
10: aload 0
iload 1
invokevirtual java.lang.CharacterData02.toUpperCase:(I)I
istore 2
11: 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 12 0 this Ljava/lang/CharacterData02;
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 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.CharacterData02.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/CharacterData02;
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.CharacterData02.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/CharacterData02;
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=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterData02.getProperties:(I)I
sipush 28672
iand
sipush 16384
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/lang/CharacterData02;
0 2 1 ch 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.CharacterData02.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/CharacterData02;
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=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.lang.CharacterData02.getProperties:(I)I
ldc -2147483648
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/lang/CharacterData02;
0 2 1 ch 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 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/CharacterData02;
}
SourceFile: "CharacterData02.java"