public class org.apache.batik.svggen.font.table.PostTable implements org.apache.batik.svggen.font.table.Table
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.font.table.PostTable
super_class: java.lang.Object
{
private static final java.lang.String[] macGlyphName;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private int version;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int italicAngle;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short underlinePosition;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short underlineThickness;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int isFixedPitch;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int minMemType42;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxMemType42;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int minMemType1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxMemType1;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int numGlyphs;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int[] glyphNameIndex;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] psGlyphName;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 34
sipush 258
anewarray java.lang.String
dup
iconst_0
1: .line 35
ldc ".notdef"
aastore
dup
iconst_1
2: .line 36
ldc "null"
aastore
dup
iconst_2
3: .line 37
ldc "CR"
aastore
dup
iconst_3
4: .line 38
ldc "space"
aastore
dup
iconst_4
5: .line 39
ldc "exclam"
aastore
dup
iconst_5
6: .line 40
ldc "quotedbl"
aastore
dup
bipush 6
7: .line 41
ldc "numbersign"
aastore
dup
bipush 7
8: .line 42
ldc "dollar"
aastore
dup
bipush 8
9: .line 43
ldc "percent"
aastore
dup
bipush 9
10: .line 44
ldc "ampersand"
aastore
dup
bipush 10
11: .line 45
ldc "quotesingle"
aastore
dup
bipush 11
12: .line 46
ldc "parenleft"
aastore
dup
bipush 12
13: .line 47
ldc "parenright"
aastore
dup
bipush 13
14: .line 48
ldc "asterisk"
aastore
dup
bipush 14
15: .line 49
ldc "plus"
aastore
dup
bipush 15
16: .line 50
ldc "comma"
aastore
dup
bipush 16
17: .line 51
ldc "hyphen"
aastore
dup
bipush 17
18: .line 52
ldc "period"
aastore
dup
bipush 18
19: .line 53
ldc "slash"
aastore
dup
bipush 19
20: .line 54
ldc "zero"
aastore
dup
bipush 20
21: .line 55
ldc "one"
aastore
dup
bipush 21
22: .line 56
ldc "two"
aastore
dup
bipush 22
23: .line 57
ldc "three"
aastore
dup
bipush 23
24: .line 58
ldc "four"
aastore
dup
bipush 24
25: .line 59
ldc "five"
aastore
dup
bipush 25
26: .line 60
ldc "six"
aastore
dup
bipush 26
27: .line 61
ldc "seven"
aastore
dup
bipush 27
28: .line 62
ldc "eight"
aastore
dup
bipush 28
29: .line 63
ldc "nine"
aastore
dup
bipush 29
30: .line 64
ldc "colon"
aastore
dup
bipush 30
31: .line 65
ldc "semicolon"
aastore
dup
bipush 31
32: .line 66
ldc "less"
aastore
dup
bipush 32
33: .line 67
ldc "equal"
aastore
dup
bipush 33
34: .line 68
ldc "greater"
aastore
dup
bipush 34
35: .line 69
ldc "question"
aastore
dup
bipush 35
36: .line 70
ldc "at"
aastore
dup
bipush 36
37: .line 71
ldc "A"
aastore
dup
bipush 37
38: .line 72
ldc "B"
aastore
dup
bipush 38
39: .line 73
ldc "C"
aastore
dup
bipush 39
40: .line 74
ldc "D"
aastore
dup
bipush 40
41: .line 75
ldc "E"
aastore
dup
bipush 41
42: .line 76
ldc "F"
aastore
dup
bipush 42
43: .line 77
ldc "G"
aastore
dup
bipush 43
44: .line 78
ldc "H"
aastore
dup
bipush 44
45: .line 79
ldc "I"
aastore
dup
bipush 45
46: .line 80
ldc "J"
aastore
dup
bipush 46
47: .line 81
ldc "K"
aastore
dup
bipush 47
48: .line 82
ldc "L"
aastore
dup
bipush 48
49: .line 83
ldc "M"
aastore
dup
bipush 49
50: .line 84
ldc "N"
aastore
dup
bipush 50
51: .line 85
ldc "O"
aastore
dup
bipush 51
52: .line 86
ldc "P"
aastore
dup
bipush 52
53: .line 87
ldc "Q"
aastore
dup
bipush 53
54: .line 88
ldc "R"
aastore
dup
bipush 54
55: .line 89
ldc "S"
aastore
dup
bipush 55
56: .line 90
ldc "T"
aastore
dup
bipush 56
57: .line 91
ldc "U"
aastore
dup
bipush 57
58: .line 92
ldc "V"
aastore
dup
bipush 58
59: .line 93
ldc "W"
aastore
dup
bipush 59
60: .line 94
ldc "X"
aastore
dup
bipush 60
61: .line 95
ldc "Y"
aastore
dup
bipush 61
62: .line 96
ldc "Z"
aastore
dup
bipush 62
63: .line 97
ldc "bracketleft"
aastore
dup
bipush 63
64: .line 98
ldc "backslash"
aastore
dup
bipush 64
65: .line 99
ldc "bracketright"
aastore
dup
bipush 65
66: .line 100
ldc "asciicircum"
aastore
dup
bipush 66
67: .line 101
ldc "underscore"
aastore
dup
bipush 67
68: .line 102
ldc "grave"
aastore
dup
bipush 68
69: .line 103
ldc "a"
aastore
dup
bipush 69
70: .line 104
ldc "b"
aastore
dup
bipush 70
71: .line 105
ldc "c"
aastore
dup
bipush 71
72: .line 106
ldc "d"
aastore
dup
bipush 72
73: .line 107
ldc "e"
aastore
dup
bipush 73
74: .line 108
ldc "f"
aastore
dup
bipush 74
75: .line 109
ldc "g"
aastore
dup
bipush 75
76: .line 110
ldc "h"
aastore
dup
bipush 76
77: .line 111
ldc "i"
aastore
dup
bipush 77
78: .line 112
ldc "j"
aastore
dup
bipush 78
79: .line 113
ldc "k"
aastore
dup
bipush 79
80: .line 114
ldc "l"
aastore
dup
bipush 80
81: .line 115
ldc "m"
aastore
dup
bipush 81
82: .line 116
ldc "n"
aastore
dup
bipush 82
83: .line 117
ldc "o"
aastore
dup
bipush 83
84: .line 118
ldc "p"
aastore
dup
bipush 84
85: .line 119
ldc "q"
aastore
dup
bipush 85
86: .line 120
ldc "r"
aastore
dup
bipush 86
87: .line 121
ldc "s"
aastore
dup
bipush 87
88: .line 122
ldc "t"
aastore
dup
bipush 88
89: .line 123
ldc "u"
aastore
dup
bipush 89
90: .line 124
ldc "v"
aastore
dup
bipush 90
91: .line 125
ldc "w"
aastore
dup
bipush 91
92: .line 126
ldc "x"
aastore
dup
bipush 92
93: .line 127
ldc "y"
aastore
dup
bipush 93
94: .line 128
ldc "z"
aastore
dup
bipush 94
95: .line 129
ldc "braceleft"
aastore
dup
bipush 95
96: .line 130
ldc "bar"
aastore
dup
bipush 96
97: .line 131
ldc "braceright"
aastore
dup
bipush 97
98: .line 132
ldc "asciitilde"
aastore
dup
bipush 98
99: .line 133
ldc "Adieresis"
aastore
dup
bipush 99
100: .line 134
ldc "Aring"
aastore
dup
bipush 100
101: .line 135
ldc "Ccedilla"
aastore
dup
bipush 101
102: .line 136
ldc "Eacute"
aastore
dup
bipush 102
103: .line 137
ldc "Ntilde"
aastore
dup
bipush 103
104: .line 138
ldc "Odieresis"
aastore
dup
bipush 104
105: .line 139
ldc "Udieresis"
aastore
dup
bipush 105
106: .line 140
ldc "aacute"
aastore
dup
bipush 106
107: .line 141
ldc "agrave"
aastore
dup
bipush 107
108: .line 142
ldc "acircumflex"
aastore
dup
bipush 108
109: .line 143
ldc "adieresis"
aastore
dup
bipush 109
110: .line 144
ldc "atilde"
aastore
dup
bipush 110
111: .line 145
ldc "aring"
aastore
dup
bipush 111
112: .line 146
ldc "ccedilla"
aastore
dup
bipush 112
113: .line 147
ldc "eacute"
aastore
dup
bipush 113
114: .line 148
ldc "egrave"
aastore
dup
bipush 114
115: .line 149
ldc "ecircumflex"
aastore
dup
bipush 115
116: .line 150
ldc "edieresis"
aastore
dup
bipush 116
117: .line 151
ldc "iacute"
aastore
dup
bipush 117
118: .line 152
ldc "igrave"
aastore
dup
bipush 118
119: .line 153
ldc "icircumflex"
aastore
dup
bipush 119
120: .line 154
ldc "idieresis"
aastore
dup
bipush 120
121: .line 155
ldc "ntilde"
aastore
dup
bipush 121
122: .line 156
ldc "oacute"
aastore
dup
bipush 122
123: .line 157
ldc "ograve"
aastore
dup
bipush 123
124: .line 158
ldc "ocircumflex"
aastore
dup
bipush 124
125: .line 159
ldc "odieresis"
aastore
dup
bipush 125
126: .line 160
ldc "otilde"
aastore
dup
bipush 126
127: .line 161
ldc "uacute"
aastore
dup
bipush 127
128: .line 162
ldc "ugrave"
aastore
dup
sipush 128
129: .line 163
ldc "ucircumflex"
aastore
dup
sipush 129
130: .line 164
ldc "udieresis"
aastore
dup
sipush 130
131: .line 165
ldc "dagger"
aastore
dup
sipush 131
132: .line 166
ldc "degree"
aastore
dup
sipush 132
133: .line 167
ldc "cent"
aastore
dup
sipush 133
134: .line 168
ldc "sterling"
aastore
dup
sipush 134
135: .line 169
ldc "section"
aastore
dup
sipush 135
136: .line 170
ldc "bullet"
aastore
dup
sipush 136
137: .line 171
ldc "paragraph"
aastore
dup
sipush 137
138: .line 172
ldc "germandbls"
aastore
dup
sipush 138
139: .line 173
ldc "registered"
aastore
dup
sipush 139
140: .line 174
ldc "copyright"
aastore
dup
sipush 140
141: .line 175
ldc "trademark"
aastore
dup
sipush 141
142: .line 176
ldc "acute"
aastore
dup
sipush 142
143: .line 177
ldc "dieresis"
aastore
dup
sipush 143
144: .line 178
ldc "notequal"
aastore
dup
sipush 144
145: .line 179
ldc "AE"
aastore
dup
sipush 145
146: .line 180
ldc "Oslash"
aastore
dup
sipush 146
147: .line 181
ldc "infinity"
aastore
dup
sipush 147
148: .line 182
ldc "plusminus"
aastore
dup
sipush 148
149: .line 183
ldc "lessequal"
aastore
dup
sipush 149
150: .line 184
ldc "greaterequal"
aastore
dup
sipush 150
151: .line 185
ldc "yen"
aastore
dup
sipush 151
152: .line 186
ldc "mu"
aastore
dup
sipush 152
153: .line 187
ldc "partialdiff"
aastore
dup
sipush 153
154: .line 188
ldc "summation"
aastore
dup
sipush 154
155: .line 189
ldc "product"
aastore
dup
sipush 155
156: .line 190
ldc "pi"
aastore
dup
sipush 156
157: .line 191
ldc "integral'"
aastore
dup
sipush 157
158: .line 192
ldc "ordfeminine"
aastore
dup
sipush 158
159: .line 193
ldc "ordmasculine"
aastore
dup
sipush 159
160: .line 194
ldc "Omega"
aastore
dup
sipush 160
161: .line 195
ldc "ae"
aastore
dup
sipush 161
162: .line 196
ldc "oslash"
aastore
dup
sipush 162
163: .line 197
ldc "questiondown"
aastore
dup
sipush 163
164: .line 198
ldc "exclamdown"
aastore
dup
sipush 164
165: .line 199
ldc "logicalnot"
aastore
dup
sipush 165
166: .line 200
ldc "radical"
aastore
dup
sipush 166
167: .line 201
ldc "florin"
aastore
dup
sipush 167
168: .line 202
ldc "approxequal"
aastore
dup
sipush 168
169: .line 203
ldc "increment"
aastore
dup
sipush 169
170: .line 204
ldc "guillemotleft"
aastore
dup
sipush 170
171: .line 205
ldc "guillemotright"
aastore
dup
sipush 171
172: .line 206
ldc "ellipsis"
aastore
dup
sipush 172
173: .line 207
ldc "nbspace"
aastore
dup
sipush 173
174: .line 208
ldc "Agrave"
aastore
dup
sipush 174
175: .line 209
ldc "Atilde"
aastore
dup
sipush 175
176: .line 210
ldc "Otilde"
aastore
dup
sipush 176
177: .line 211
ldc "OE"
aastore
dup
sipush 177
178: .line 212
ldc "oe"
aastore
dup
sipush 178
179: .line 213
ldc "endash"
aastore
dup
sipush 179
180: .line 214
ldc "emdash"
aastore
dup
sipush 180
181: .line 215
ldc "quotedblleft"
aastore
dup
sipush 181
182: .line 216
ldc "quotedblright"
aastore
dup
sipush 182
183: .line 217
ldc "quoteleft"
aastore
dup
sipush 183
184: .line 218
ldc "quoteright"
aastore
dup
sipush 184
185: .line 219
ldc "divide"
aastore
dup
sipush 185
186: .line 220
ldc "lozenge"
aastore
dup
sipush 186
187: .line 221
ldc "ydieresis"
aastore
dup
sipush 187
188: .line 222
ldc "Ydieresis"
aastore
dup
sipush 188
189: .line 223
ldc "fraction"
aastore
dup
sipush 189
190: .line 224
ldc "currency"
aastore
dup
sipush 190
191: .line 225
ldc "guilsinglleft"
aastore
dup
sipush 191
192: .line 226
ldc "guilsinglright"
aastore
dup
sipush 192
193: .line 227
ldc "fi"
aastore
dup
sipush 193
194: .line 228
ldc "fl"
aastore
dup
sipush 194
195: .line 229
ldc "daggerdbl"
aastore
dup
sipush 195
196: .line 230
ldc "middot"
aastore
dup
sipush 196
197: .line 231
ldc "quotesinglbase"
aastore
dup
sipush 197
198: .line 232
ldc "quotedblbase"
aastore
dup
sipush 198
199: .line 233
ldc "perthousand"
aastore
dup
sipush 199
200: .line 234
ldc "Acircumflex"
aastore
dup
sipush 200
201: .line 235
ldc "Ecircumflex"
aastore
dup
sipush 201
202: .line 236
ldc "Aacute"
aastore
dup
sipush 202
203: .line 237
ldc "Edieresis"
aastore
dup
sipush 203
204: .line 238
ldc "Egrave"
aastore
dup
sipush 204
205: .line 239
ldc "Iacute"
aastore
dup
sipush 205
206: .line 240
ldc "Icircumflex"
aastore
dup
sipush 206
207: .line 241
ldc "Idieresis"
aastore
dup
sipush 207
208: .line 242
ldc "Igrave"
aastore
dup
sipush 208
209: .line 243
ldc "Oacute"
aastore
dup
sipush 209
210: .line 244
ldc "Ocircumflex"
aastore
dup
sipush 210
211: .line 245
ldc ""
aastore
dup
sipush 211
212: .line 246
ldc "Ograve"
aastore
dup
sipush 212
213: .line 247
ldc "Uacute"
aastore
dup
sipush 213
214: .line 248
ldc "Ucircumflex"
aastore
dup
sipush 214
215: .line 249
ldc "Ugrave"
aastore
dup
sipush 215
216: .line 250
ldc "dotlessi"
aastore
dup
sipush 216
217: .line 251
ldc "circumflex"
aastore
dup
sipush 217
218: .line 252
ldc "tilde"
aastore
dup
sipush 218
219: .line 253
ldc "overscore"
aastore
dup
sipush 219
220: .line 254
ldc "breve"
aastore
dup
sipush 220
221: .line 255
ldc "dotaccent"
aastore
dup
sipush 221
222: .line 256
ldc "ring"
aastore
dup
sipush 222
223: .line 257
ldc "cedilla"
aastore
dup
sipush 223
224: .line 258
ldc "hungarumlaut"
aastore
dup
sipush 224
225: .line 259
ldc "ogonek"
aastore
dup
sipush 225
226: .line 260
ldc "caron"
aastore
dup
sipush 226
227: .line 261
ldc "Lslash"
aastore
dup
sipush 227
228: .line 262
ldc "lslash"
aastore
dup
sipush 228
229: .line 263
ldc "Scaron"
aastore
dup
sipush 229
230: .line 264
ldc "scaron"
aastore
dup
sipush 230
231: .line 265
ldc "Zcaron"
aastore
dup
sipush 231
232: .line 266
ldc "zcaron"
aastore
dup
sipush 232
233: .line 267
ldc "brokenbar"
aastore
dup
sipush 233
234: .line 268
ldc "Eth"
aastore
dup
sipush 234
235: .line 269
ldc "eth"
aastore
dup
sipush 235
236: .line 270
ldc "Yacute"
aastore
dup
sipush 236
237: .line 271
ldc "yacute"
aastore
dup
sipush 237
238: .line 272
ldc "Thorn"
aastore
dup
sipush 238
239: .line 273
ldc "thorn"
aastore
dup
sipush 239
240: .line 274
ldc "minus"
aastore
dup
sipush 240
241: .line 275
ldc "multiply"
aastore
dup
sipush 241
242: .line 276
ldc "onesuperior"
aastore
dup
sipush 242
243: .line 277
ldc "twosuperior"
aastore
dup
sipush 243
244: .line 278
ldc "threesuperior"
aastore
dup
sipush 244
245: .line 279
ldc "onehalf"
aastore
dup
sipush 245
246: .line 280
ldc "onequarter"
aastore
dup
sipush 246
247: .line 281
ldc "threequarters"
aastore
dup
sipush 247
248: .line 282
ldc "franc"
aastore
dup
sipush 248
249: .line 283
ldc "Gbreve"
aastore
dup
sipush 249
250: .line 284
ldc "gbreve"
aastore
dup
sipush 250
251: .line 285
ldc "Idot"
aastore
dup
sipush 251
252: .line 286
ldc "Scedilla"
aastore
dup
sipush 252
253: .line 287
ldc "scedilla"
aastore
dup
sipush 253
254: .line 288
ldc "Cacute"
aastore
dup
sipush 254
255: .line 289
ldc "cacute"
aastore
dup
sipush 255
256: .line 290
ldc "Ccaron"
aastore
dup
sipush 256
257: .line 291
ldc "ccaron"
aastore
dup
sipush 257
258: .line 292
ldc ""
aastore
259: .line 34
putstatic org.apache.batik.svggen.font.table.PostTable.macGlyphName:[Ljava/lang/String;
260: .line 293
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.apache.batik.svggen.font.table.DirectoryEntry, java.io.RandomAccessFile);
descriptor: (Lorg/apache/batik/svggen/font/table/DirectoryEntry;Ljava/io/RandomAccessFile;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 // org.apache.batik.svggen.font.table.PostTable this
start local 1 // org.apache.batik.svggen.font.table.DirectoryEntry de
start local 2 // java.io.RandomAccessFile raf
0: .line 311
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 312
aload 2 /* raf */
aload 1 /* de */
invokevirtual org.apache.batik.svggen.font.table.DirectoryEntry.getOffset:()I
i2l
invokevirtual java.io.RandomAccessFile.seek:(J)V
2: .line 313
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.version:I
3: .line 314
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.italicAngle:I
4: .line 315
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.PostTable.underlinePosition:S
5: .line 316
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readShort:()S
putfield org.apache.batik.svggen.font.table.PostTable.underlineThickness:S
6: .line 317
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.isFixedPitch:I
7: .line 318
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.minMemType42:I
8: .line 319
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.maxMemType42:I
9: .line 320
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.minMemType1:I
10: .line 321
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readInt:()I
putfield org.apache.batik.svggen.font.table.PostTable.maxMemType1:I
11: .line 323
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.version:I
ldc 131072
if_icmpne 31
12: .line 324
aload 0 /* this */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
putfield org.apache.batik.svggen.font.table.PostTable.numGlyphs:I
13: .line 325
aload 0 /* this */
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.numGlyphs:I
newarray 10
putfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
14: .line 326
iconst_0
istore 3 /* i */
start local 3 // int i
15: goto 18
16: .line 327
StackMap locals: org.apache.batik.svggen.font.table.PostTable org.apache.batik.svggen.font.table.DirectoryEntry java.io.RandomAccessFile int
StackMap stack:
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
iload 3 /* i */
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readUnsignedShort:()I
iastore
17: .line 326
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 3 /* i */
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.numGlyphs:I
if_icmplt 16
end local 3 // int i
19: .line 329
aload 0 /* this */
invokevirtual org.apache.batik.svggen.font.table.PostTable.highestGlyphNameIndex:()I
istore 3 /* h */
start local 3 // int h
20: .line 330
iload 3 /* h */
sipush 257
if_icmple 31
21: .line 331
iinc 3 /* h */ -257
22: .line 332
aload 0 /* this */
iload 3 /* h */
anewarray java.lang.String
putfield org.apache.batik.svggen.font.table.PostTable.psGlyphName:[Ljava/lang/String;
23: .line 333
iconst_0
istore 4 /* i */
start local 4 // int i
24: goto 30
25: .line 334
StackMap locals: int
StackMap stack:
aload 2 /* raf */
invokevirtual java.io.RandomAccessFile.readUnsignedByte:()I
istore 5 /* len */
start local 5 // int len
26: .line 335
iload 5 /* len */
newarray 8
astore 6 /* buf */
start local 6 // byte[] buf
27: .line 336
aload 2 /* raf */
aload 6 /* buf */
invokevirtual java.io.RandomAccessFile.readFully:([B)V
28: .line 337
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.psGlyphName:[Ljava/lang/String;
iload 4 /* i */
new java.lang.String
dup
aload 6 /* buf */
invokespecial java.lang.String.<init>:([B)V
aastore
end local 6 // byte[] buf
end local 5 // int len
29: .line 333
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
30: iload 4 /* i */
iload 3 /* h */
if_icmplt 25
end local 4 // int i
end local 3 // int h
31: .line 342
StackMap locals:
StackMap stack:
return
end local 2 // java.io.RandomAccessFile raf
end local 1 // org.apache.batik.svggen.font.table.DirectoryEntry de
end local 0 // org.apache.batik.svggen.font.table.PostTable this
LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/batik/svggen/font/table/PostTable;
0 32 1 de Lorg/apache/batik/svggen/font/table/DirectoryEntry;
0 32 2 raf Ljava/io/RandomAccessFile;
15 19 3 i I
20 31 3 h I
24 31 4 i I
26 29 5 len I
27 29 6 buf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
de
raf
private int highestGlyphNameIndex();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 // org.apache.batik.svggen.font.table.PostTable this
0: .line 345
iconst_0
istore 1 /* high */
start local 1 // int high
1: .line 346
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 6
3: .line 347
StackMap locals: int int
StackMap stack:
iload 1 /* high */
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
iload 2 /* i */
iaload
if_icmpge 5
4: .line 348
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
iload 2 /* i */
iaload
istore 1 /* high */
5: .line 346
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
6: iload 2 /* i */
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.numGlyphs:I
if_icmplt 3
end local 2 // int i
7: .line 351
iload 1 /* high */
ireturn
end local 1 // int high
end local 0 // org.apache.batik.svggen.font.table.PostTable this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/svggen/font/table/PostTable;
1 8 1 high I
2 7 2 i I
public java.lang.String getGlyphName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.apache.batik.svggen.font.table.PostTable this
start local 1 // int i
0: .line 355
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.version:I
ldc 131072
if_icmpne 5
1: .line 356
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
iload 1 /* i */
iaload
sipush 257
if_icmple 3
2: .line 357
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.psGlyphName:[Ljava/lang/String;
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
iload 1 /* i */
iaload
sipush 258
isub
aaload
goto 4
3: .line 358
StackMap locals:
StackMap stack:
getstatic org.apache.batik.svggen.font.table.PostTable.macGlyphName:[Ljava/lang/String;
aload 0 /* this */
getfield org.apache.batik.svggen.font.table.PostTable.glyphNameIndex:[I
iload 1 /* i */
iaload
aaload
4: .line 356
StackMap locals:
StackMap stack: java.lang.String
areturn
5: .line 360
StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 // int i
end local 0 // org.apache.batik.svggen.font.table.PostTable this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/svggen/font/table/PostTable;
0 6 1 i I
MethodParameters:
Name Flags
i
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.batik.svggen.font.table.PostTable this
0: .line 368
ldc 1886352244
ireturn
end local 0 // org.apache.batik.svggen.font.table.PostTable this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/svggen/font/table/PostTable;
}
SourceFile: "PostTable.java"