public final class org.apache.fop.complexscripts.util.CharNormalize
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.fop.complexscripts.util.CharNormalize
super_class: java.lang.Object
{
private static final int[] DECOMPOSABLES;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[][] DECOMPOSITIONS;
descriptor: [[I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_DECOMPOSITION_LENGTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: .line 39
bipush 14
newarray 10
dup
iconst_0
1: .line 41
sipush 2507
iastore
dup
iconst_1
2: .line 42
sipush 2508
iastore
dup
iconst_2
3: .line 44
sipush 2891
iastore
dup
iconst_3
4: .line 45
sipush 2892
iastore
dup
iconst_4
5: .line 47
sipush 3018
iastore
dup
iconst_5
6: .line 48
sipush 3019
iastore
dup
bipush 6
7: .line 49
sipush 3020
iastore
dup
bipush 7
8: .line 51
sipush 3402
iastore
dup
bipush 8
9: .line 52
sipush 3403
iastore
dup
bipush 9
10: .line 53
sipush 3404
iastore
dup
bipush 10
11: .line 55
sipush 3546
iastore
dup
bipush 11
12: .line 56
sipush 3548
iastore
dup
bipush 12
13: .line 57
sipush 3549
iastore
dup
bipush 13
14: .line 58
sipush 3550
iastore
15: .line 39
putstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSABLES:[I
16: .line 61
bipush 14
anewarray int[]
dup
iconst_0
17: .line 63
iconst_2
newarray 10
dup
iconst_0
sipush 2503
iastore
dup
iconst_1
sipush 2494
iastore
aastore
dup
iconst_1
18: .line 64
iconst_2
newarray 10
dup
iconst_0
sipush 2503
iastore
dup
iconst_1
sipush 2519
iastore
aastore
dup
iconst_2
19: .line 66
iconst_2
newarray 10
dup
iconst_0
sipush 2887
iastore
dup
iconst_1
sipush 2894
iastore
aastore
dup
iconst_3
20: .line 67
iconst_2
newarray 10
dup
iconst_0
sipush 2887
iastore
dup
iconst_1
sipush 2903
iastore
aastore
dup
iconst_4
21: .line 69
iconst_2
newarray 10
dup
iconst_0
sipush 3014
iastore
dup
iconst_1
sipush 3006
iastore
aastore
dup
iconst_5
22: .line 70
iconst_2
newarray 10
dup
iconst_0
sipush 3015
iastore
dup
iconst_1
sipush 3006
iastore
aastore
dup
bipush 6
23: .line 71
iconst_2
newarray 10
dup
iconst_0
sipush 3014
iastore
dup
iconst_1
sipush 3031
iastore
aastore
dup
bipush 7
24: .line 73
iconst_2
newarray 10
dup
iconst_0
sipush 3398
iastore
dup
iconst_1
sipush 3390
iastore
aastore
dup
bipush 8
25: .line 74
iconst_2
newarray 10
dup
iconst_0
sipush 3399
iastore
dup
iconst_1
sipush 3390
iastore
aastore
dup
bipush 9
26: .line 75
iconst_2
newarray 10
dup
iconst_0
sipush 3398
iastore
dup
iconst_1
sipush 3415
iastore
aastore
dup
bipush 10
27: .line 77
iconst_2
newarray 10
dup
iconst_0
sipush 3545
iastore
dup
iconst_1
sipush 3530
iastore
aastore
dup
bipush 11
28: .line 78
iconst_2
newarray 10
dup
iconst_0
sipush 3545
iastore
dup
iconst_1
sipush 3535
iastore
aastore
dup
bipush 12
29: .line 79
iconst_3
newarray 10
dup
iconst_0
sipush 3545
iastore
dup
iconst_1
sipush 3535
iastore
dup
iconst_2
sipush 3530
iastore
aastore
dup
bipush 13
30: .line 80
iconst_2
newarray 10
dup
iconst_0
sipush 3545
iastore
dup
iconst_1
sipush 3551
iastore
aastore
31: .line 61
putstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSITIONS:[[I
32: .line 83
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.fop.complexscripts.util.CharNormalize this
0: .line 36
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 37
return
end local 0 // org.apache.fop.complexscripts.util.CharNormalize this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/complexscripts/util/CharNormalize;
public static boolean isDecomposable(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 // int c
0: .line 86
getstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSABLES:[I
iload 0 /* c */
invokestatic java.util.Arrays.binarySearch:([II)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 // int c
LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c
public static int maximumDecompositionLength();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 90
iconst_3
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int[] decompose(int, int[]);
descriptor: (I[I)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 // int c
start local 1 // int[] da
0: .line 94
getstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSABLES:[I
iload 0 /* c */
invokestatic java.util.Arrays.binarySearch:([II)I
istore 2 /* di */
start local 2 // int di
1: .line 95
iload 2 /* di */
iflt 3
2: .line 96
getstatic org.apache.fop.complexscripts.util.CharNormalize.DECOMPOSITIONS:[[I
iload 2 /* di */
aaload
areturn
3: .line 97
StackMap locals: int
StackMap stack:
aload 1 /* da */
ifnull 7
aload 1 /* da */
arraylength
iconst_1
if_icmple 7
4: .line 98
aload 1 /* da */
iconst_0
iload 0 /* c */
iastore
5: .line 99
aload 1 /* da */
iconst_1
iconst_0
iastore
6: .line 100
aload 1 /* da */
areturn
7: .line 102
StackMap locals:
StackMap stack:
iconst_1
newarray 10
dup
iconst_0
iload 0 /* c */
iastore
areturn
end local 2 // int di
end local 1 // int[] da
end local 0 // int c
LocalVariableTable:
Start End Slot Name Signature
0 8 0 c I
0 8 1 da [I
1 8 2 di I
MethodParameters:
Name Flags
c
da
}
SourceFile: "CharNormalize.java"