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"