public class org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor extends org.apache.fop.complexscripts.scripts.IndicScriptProcessor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor
super_class: org.apache.fop.complexscripts.scripts.IndicScriptProcessor
{
private static final org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final short C_U;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final short C_C;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final short C_V;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final short C_M;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final short C_S;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final short C_T;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final short C_A;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final short C_P;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final short C_D;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final short C_H;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final short C_O;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final short C_N;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 256
static final short C_R;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 512
static final short C_PRE;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1024
static final short C_M_TYPE;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 255
static final short C_M_FLAGS;
descriptor: S
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32512
static final int CCA_START;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2304
static final int CCA_END;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2432
static final short[] CCA;
descriptor: [S
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.log:Lorg/apache/commons/logging/Log;
1: sipush 128
newarray 9
dup
iconst_0
2: bipush 10
sastore
dup
iconst_1
3: bipush 10
sastore
dup
iconst_2
4: bipush 10
sastore
dup
iconst_3
5: bipush 10
sastore
dup
iconst_4
6: iconst_2
sastore
dup
iconst_5
7: iconst_2
sastore
dup
bipush 6
8: iconst_2
sastore
dup
bipush 7
9: iconst_2
sastore
dup
bipush 8
10: iconst_2
sastore
dup
bipush 9
11: iconst_2
sastore
dup
bipush 10
12: iconst_2
sastore
dup
bipush 11
13: iconst_2
sastore
dup
bipush 12
14: iconst_2
sastore
dup
bipush 13
15: iconst_2
sastore
dup
bipush 14
16: iconst_2
sastore
dup
bipush 15
17: iconst_2
sastore
dup
bipush 16
18: iconst_2
sastore
dup
bipush 17
19: iconst_2
sastore
dup
bipush 18
20: iconst_2
sastore
dup
bipush 19
21: iconst_2
sastore
dup
bipush 20
22: iconst_2
sastore
dup
bipush 21
23: iconst_1
sastore
dup
bipush 22
24: iconst_1
sastore
dup
bipush 23
25: iconst_1
sastore
dup
bipush 24
26: iconst_1
sastore
dup
bipush 25
27: iconst_1
sastore
dup
bipush 26
28: iconst_1
sastore
dup
bipush 27
29: iconst_1
sastore
dup
bipush 28
30: iconst_1
sastore
dup
bipush 29
31: iconst_1
sastore
dup
bipush 30
32: iconst_1
sastore
dup
bipush 31
33: iconst_1
sastore
dup
bipush 32
34: iconst_1
sastore
dup
bipush 33
35: iconst_1
sastore
dup
bipush 34
36: iconst_1
sastore
dup
bipush 35
37: iconst_1
sastore
dup
bipush 36
38: iconst_1
sastore
dup
bipush 37
39: iconst_1
sastore
dup
bipush 38
40: iconst_1
sastore
dup
bipush 39
41: iconst_1
sastore
dup
bipush 40
42: iconst_1
sastore
dup
bipush 41
43: iconst_1
sastore
dup
bipush 42
44: iconst_1
sastore
dup
bipush 43
45: iconst_1
sastore
dup
bipush 44
46: iconst_1
sastore
dup
bipush 45
47: iconst_1
sastore
dup
bipush 46
48: iconst_1
sastore
dup
bipush 47
49: iconst_1
sastore
dup
bipush 48
50: sipush 513
sastore
dup
bipush 49
51: sipush 769
sastore
dup
bipush 50
52: iconst_1
sastore
dup
bipush 51
53: iconst_1
sastore
dup
bipush 52
54: iconst_1
sastore
dup
bipush 53
55: iconst_1
sastore
dup
bipush 54
56: iconst_1
sastore
dup
bipush 55
57: iconst_1
sastore
dup
bipush 56
58: iconst_1
sastore
dup
bipush 57
59: iconst_1
sastore
dup
bipush 58
60: iconst_3
sastore
dup
bipush 59
61: iconst_3
sastore
dup
bipush 60
62: sipush 256
sastore
dup
bipush 61
63: iconst_4
sastore
dup
bipush 62
64: iconst_3
sastore
dup
bipush 63
65: sipush 1027
sastore
dup
bipush 64
66: iconst_3
sastore
dup
bipush 65
67: iconst_3
sastore
dup
bipush 66
68: iconst_3
sastore
dup
bipush 67
69: iconst_3
sastore
dup
bipush 68
70: iconst_3
sastore
dup
bipush 69
71: iconst_3
sastore
dup
bipush 70
72: iconst_3
sastore
dup
bipush 71
73: iconst_3
sastore
dup
bipush 72
74: iconst_3
sastore
dup
bipush 73
75: iconst_3
sastore
dup
bipush 74
76: iconst_3
sastore
dup
bipush 75
77: iconst_3
sastore
dup
bipush 76
78: iconst_3
sastore
dup
bipush 77
79: bipush 9
sastore
dup
bipush 78
80: iconst_3
sastore
dup
bipush 79
81: iconst_3
sastore
dup
bipush 80
82: iconst_4
sastore
dup
bipush 81
83: iconst_5
sastore
dup
bipush 82
84: iconst_5
sastore
dup
bipush 83
85: bipush 6
sastore
dup
bipush 84
86: bipush 6
sastore
dup
bipush 85
87: iconst_3
sastore
dup
bipush 86
88: iconst_3
sastore
dup
bipush 87
89: iconst_3
sastore
dup
bipush 88
90: sipush 257
sastore
dup
bipush 89
91: sipush 257
sastore
dup
bipush 90
92: sipush 257
sastore
dup
bipush 91
93: sipush 257
sastore
dup
bipush 92
94: sipush 257
sastore
dup
bipush 93
95: sipush 257
sastore
dup
bipush 94
96: sipush 257
sastore
dup
bipush 95
97: sipush 257
sastore
dup
bipush 96
98: iconst_2
sastore
dup
bipush 97
99: iconst_2
sastore
dup
bipush 98
100: iconst_3
sastore
dup
bipush 99
101: iconst_3
sastore
dup
bipush 100
102: bipush 7
sastore
dup
bipush 101
103: bipush 7
sastore
dup
bipush 102
104: bipush 8
sastore
dup
bipush 103
105: bipush 8
sastore
dup
bipush 104
106: bipush 8
sastore
dup
bipush 105
107: bipush 8
sastore
dup
bipush 106
108: bipush 8
sastore
dup
bipush 107
109: bipush 8
sastore
dup
bipush 108
110: bipush 8
sastore
dup
bipush 109
111: bipush 8
sastore
dup
bipush 110
112: bipush 8
sastore
dup
bipush 111
113: bipush 8
sastore
dup
bipush 112
114: iconst_4
sastore
dup
bipush 113
115: iconst_4
sastore
dup
bipush 114
116: iconst_2
sastore
dup
bipush 115
117: iconst_2
sastore
dup
bipush 116
118: iconst_2
sastore
dup
bipush 117
119: iconst_2
sastore
dup
bipush 118
120: iconst_2
sastore
dup
bipush 119
121: iconst_2
sastore
dup
bipush 121
122: iconst_1
sastore
dup
bipush 122
123: iconst_1
sastore
dup
bipush 123
124: iconst_1
sastore
dup
bipush 124
125: iconst_1
sastore
dup
bipush 125
126: iconst_1
sastore
dup
bipush 126
127: iconst_1
sastore
dup
bipush 127
128: iconst_1
sastore
129: putstatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.CCA:[S
130: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.complexscripts.scripts.IndicScriptProcessor.<init>:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
0 2 1 script Ljava/lang/String;
MethodParameters:
Name Flags
script
protected java.lang.Class<? extends org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor$DevanagariSyllabizer> getSyllabizerClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor$DevanagariSyllabizer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
Signature: ()Ljava/lang/Class<+Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor$DevanagariSyllabizer;>;
protected int findPreBaseMatra(org.apache.fop.complexscripts.util.GlyphSequence);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getGlyphCount:()I
istore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: iload 2
istore 4
start local 4 3: goto 9
4: StackMap locals: int int int
StackMap stack:
iload 4
iconst_1
isub
istore 5
start local 5 5: aload 1
iload 5
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsPreBaseMatra:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 8
6: iload 5
istore 3
7: goto 10
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
9: iload 4
ifgt 4
end local 4 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 Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
0 11 1 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
1 11 2 ng I
2 11 3 lk I
3 10 4 i I
5 8 5 k I
MethodParameters:
Name Flags
gs
protected int findPreBaseMatraTarget(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getGlyphCount:()I
istore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: iload 2
iload 3
if_icmpge 3
iload 2
goto 4
StackMap locals: int int
StackMap stack:
3: iload 3
StackMap locals:
StackMap stack: int
4: istore 5
start local 5 5: goto 14
6: StackMap locals: int
StackMap stack:
iload 5
iconst_1
isub
istore 6
start local 6 7: aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsConsonant:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 13
8: aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsHalfConsonant:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 11
9: iload 6
istore 4
10: goto 13
StackMap locals: int
StackMap stack:
11: iload 4
iconst_m1
if_icmpne 15
12: iload 6
istore 4
end local 6 13: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
14: iload 5
ifgt 6
end local 5 15: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
0 16 1 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 16 2 source I
1 16 3 ng I
2 16 4 lk I
5 15 5 i I
7 13 6 k I
MethodParameters:
Name Flags
gs
source
private static boolean containsPreBaseMatra(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getAssociation:(I)Lorg/apache/fop/complexscripts/util/CharAssociation;
astore 2
start local 2 1: aload 0
iconst_0
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getCharacterArray:(Z)[I
astore 3
start local 3 2: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getStart:()I
istore 4
start local 4 3: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getEnd:()I
istore 5
start local 5 4: goto 8
5: StackMap locals: org.apache.fop.complexscripts.util.GlyphSequence int org.apache.fop.complexscripts.util.CharAssociation int[] int int
StackMap stack:
aload 3
iload 4
iaload
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isPreM:(I)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 5
end local 5 end local 4 9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 10 1 k I
1 10 2 a Lorg/apache/fop/complexscripts/util/CharAssociation;
2 10 3 ca [I
3 9 4 i I
4 9 5 e I
MethodParameters:
Name Flags
gs
k
private static boolean containsConsonant(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getAssociation:(I)Lorg/apache/fop/complexscripts/util/CharAssociation;
astore 2
start local 2 1: aload 0
iconst_0
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getCharacterArray:(Z)[I
astore 3
start local 3 2: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getStart:()I
istore 4
start local 4 3: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getEnd:()I
istore 5
start local 5 4: goto 8
5: StackMap locals: org.apache.fop.complexscripts.util.GlyphSequence int org.apache.fop.complexscripts.util.CharAssociation int[] int int
StackMap stack:
aload 3
iload 4
iaload
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isC:(I)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 5
end local 5 end local 4 9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 10 1 k I
1 10 2 a Lorg/apache/fop/complexscripts/util/CharAssociation;
2 10 3 ca [I
3 9 4 i I
4 9 5 e I
MethodParameters:
Name Flags
gs
k
private static boolean containsHalfConsonant(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getAssociation:(I)Lorg/apache/fop/complexscripts/util/CharAssociation;
ldc "half"
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getPredication:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Boolean
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 4 1 k I
1 4 2 half Ljava/lang/Boolean;
MethodParameters:
Name Flags
gs
k
protected int findReph(org.apache.fop.complexscripts.util.GlyphSequence);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getGlyphCount:()I
istore 2
start local 2 1: iconst_m1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: int int int
StackMap stack:
aload 1
iload 4
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsReph:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 7
5: iload 4
istore 3
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 2
if_icmplt 4
end local 4 9: 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 10 0 this Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
0 10 1 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
1 10 2 ng I
2 10 3 li I
3 9 4 i I
MethodParameters:
Name Flags
gs
protected int findRephTarget(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getGlyphCount:()I
istore 3
start local 3 1: iconst_m1
istore 4
start local 4 2: iconst_m1
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 10
5: StackMap locals: org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor org.apache.fop.complexscripts.util.GlyphSequence int int int int int
StackMap stack:
iload 6
iload 2
if_icmpeq 9
aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsConsonant:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 9
6: aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsHalfConsonant:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifne 9
7: iload 6
iconst_1
iadd
istore 4
8: goto 11
9: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 3
if_icmplt 5
end local 6 11: StackMap locals:
StackMap stack:
iload 4
iflt 12
iload 4
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 6
start local 6 14: goto 22
15: StackMap locals: int
StackMap stack:
aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsMatra:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 18
aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsPreBaseMatra:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifne 18
16: iload 6
iconst_1
iadd
istore 5
17: goto 21
StackMap locals:
StackMap stack:
18: aload 1
iload 6
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.containsOtherMark:(Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
ifeq 21
19: iload 6
istore 5
20: goto 23
21: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 3
if_icmplt 15
end local 6 23: StackMap locals:
StackMap stack:
iload 5
iflt 25
24: iload 5
ireturn
25: StackMap locals:
StackMap stack:
iload 4
iflt 27
26: iload 4
ireturn
27: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/fop/complexscripts/scripts/DevanagariScriptProcessor;
0 28 1 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 28 2 source I
1 28 3 ng I
2 28 4 c1 I
3 28 5 c2 I
4 11 6 i I
14 23 6 i I
MethodParameters:
Name Flags
gs
source
private static boolean containsReph(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getAssociation:(I)Lorg/apache/fop/complexscripts/util/CharAssociation;
ldc "rphf"
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getPredication:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Boolean
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 4 1 k I
1 4 2 rphf Ljava/lang/Boolean;
MethodParameters:
Name Flags
gs
k
private static boolean containsMatra(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getAssociation:(I)Lorg/apache/fop/complexscripts/util/CharAssociation;
astore 2
start local 2 1: aload 0
iconst_0
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getCharacterArray:(Z)[I
astore 3
start local 3 2: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getStart:()I
istore 4
start local 4 3: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getEnd:()I
istore 5
start local 5 4: goto 8
5: StackMap locals: org.apache.fop.complexscripts.util.GlyphSequence int org.apache.fop.complexscripts.util.CharAssociation int[] int int
StackMap stack:
aload 3
iload 4
iaload
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isM:(I)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 5
end local 5 end local 4 9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 10 1 k I
1 10 2 a Lorg/apache/fop/complexscripts/util/CharAssociation;
2 10 3 ca [I
3 9 4 i I
4 9 5 e I
MethodParameters:
Name Flags
gs
k
private static boolean containsOtherMark(org.apache.fop.complexscripts.util.GlyphSequence, int);
descriptor: (Lorg/apache/fop/complexscripts/util/GlyphSequence;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getAssociation:(I)Lorg/apache/fop/complexscripts/util/CharAssociation;
astore 2
start local 2 1: aload 0
iconst_0
invokevirtual org.apache.fop.complexscripts.util.GlyphSequence.getCharacterArray:(Z)[I
astore 3
start local 3 2: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getStart:()I
istore 4
start local 4 3: aload 2
invokevirtual org.apache.fop.complexscripts.util.CharAssociation.getEnd:()I
istore 5
start local 5 4: goto 8
5: StackMap locals: org.apache.fop.complexscripts.util.GlyphSequence int org.apache.fop.complexscripts.util.CharAssociation int[] int int
StackMap stack:
aload 3
iload 4
iaload
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.typeOf:(I)I
tableswitch { // 5 - 10
5: 6
6: 6
7: 7
8: 7
9: 7
10: 6
default: 7
}
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 5
end local 5 end local 4 9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 gs Lorg/apache/fop/complexscripts/util/GlyphSequence;
0 10 1 k I
1 10 2 a Lorg/apache/fop/complexscripts/util/CharAssociation;
2 10 3 ca [I
3 9 4 i I
4 9 5 e I
MethodParameters:
Name Flags
gs
k
static int typeOf(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
sipush 2304
if_icmplt 2
iload 0
sipush 2432
if_icmpge 2
1: getstatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.CCA:[S
iload 0
sipush 2304
isub
saload
sipush 255
iand
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c I
MethodParameters:
Name Flags
c
static boolean isType(int, int);
descriptor: (II)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.typeOf:(I)I
iload 1
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 c I
0 2 1 t I
MethodParameters:
Name Flags
c
t
static boolean hasFlag(int, int);
descriptor: (II)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
sipush 2304
if_icmplt 3
iload 0
sipush 2432
if_icmpge 3
1: getstatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.CCA:[S
iload 0
sipush 2304
isub
saload
iload 1
iand
iload 1
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 c I
0 4 1 f I
MethodParameters:
Name Flags
c
f
static boolean isC(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isType:(II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c I
MethodParameters:
Name Flags
c
static boolean isR(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isType:(II)Z
ifeq 1
iload 0
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.hasR:(I)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c
static boolean isV(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_2
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isType:(II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c I
MethodParameters:
Name Flags
c
static boolean isN(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 2364
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c
static boolean isH(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 2381
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c
static boolean isM(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_3
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isType:(II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c I
MethodParameters:
Name Flags
c
static boolean isPreM(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_3
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.isType:(II)Z
ifeq 1
iload 0
sipush 1024
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.hasFlag:(II)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c
static boolean isX(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.typeOf:(I)I
tableswitch { // 3 - 10
3: 1
4: 2
5: 1
6: 1
7: 2
8: 2
9: 2
10: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c I
MethodParameters:
Name Flags
c
static boolean hasR(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 512
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.hasFlag:(II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c I
MethodParameters:
Name Flags
c
static boolean hasN(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 256
invokestatic org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.hasFlag:(II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c I
MethodParameters:
Name Flags
c
}
SourceFile: "DevanagariScriptProcessor.java"
NestMembers:
org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor$DevanagariSyllabizer
InnerClasses:
private DevanagariSyllabizer = org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor$DevanagariSyllabizer of org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor