public class sun.io.ByteToCharCp949 extends sun.io.ByteToCharDBCS_ASCII
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.io.ByteToCharCp949
super_class: sun.io.ByteToCharDBCS_ASCII
{
private static final sun.nio.cs.ext.IBM949 nioCoder;
descriptor: Lsun/nio/cs/ext/IBM949;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean[] leadByte;
descriptor: [Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 38
new sun.nio.cs.ext.IBM949
dup
invokespecial sun.nio.cs.ext.IBM949.<init>:()V
putstatic sun.io.ByteToCharCp949.nioCoder:Lsun/nio/cs/ext/IBM949;
1: .line 47
sipush 256
newarray 4
dup
sipush 143
2: .line 65
iconst_1
bastore
dup
sipush 144
3: .line 66
iconst_1
bastore
dup
sipush 145
iconst_1
bastore
dup
sipush 146
iconst_1
bastore
dup
sipush 147
iconst_1
bastore
dup
sipush 148
iconst_1
bastore
dup
sipush 149
iconst_1
bastore
dup
sipush 150
iconst_1
bastore
dup
sipush 151
iconst_1
bastore
dup
sipush 152
4: .line 67
iconst_1
bastore
dup
sipush 153
iconst_1
bastore
dup
sipush 154
iconst_1
bastore
dup
sipush 155
iconst_1
bastore
dup
sipush 156
iconst_1
bastore
dup
sipush 157
iconst_1
bastore
dup
sipush 158
iconst_1
bastore
dup
sipush 159
iconst_1
bastore
dup
sipush 160
5: .line 68
iconst_1
bastore
dup
sipush 161
iconst_1
bastore
dup
sipush 162
iconst_1
bastore
dup
sipush 163
iconst_1
bastore
dup
sipush 164
iconst_1
bastore
dup
sipush 165
iconst_1
bastore
dup
sipush 166
iconst_1
bastore
dup
sipush 167
iconst_1
bastore
dup
sipush 168
6: .line 69
iconst_1
bastore
dup
sipush 169
iconst_1
bastore
dup
sipush 170
iconst_1
bastore
dup
sipush 171
iconst_1
bastore
dup
sipush 172
iconst_1
bastore
dup
sipush 176
7: .line 70
iconst_1
bastore
dup
sipush 177
iconst_1
bastore
dup
sipush 178
iconst_1
bastore
dup
sipush 179
iconst_1
bastore
dup
sipush 180
iconst_1
bastore
dup
sipush 181
iconst_1
bastore
dup
sipush 182
iconst_1
bastore
dup
sipush 183
iconst_1
bastore
dup
sipush 184
8: .line 71
iconst_1
bastore
dup
sipush 185
iconst_1
bastore
dup
sipush 186
iconst_1
bastore
dup
sipush 187
iconst_1
bastore
dup
sipush 188
iconst_1
bastore
dup
sipush 189
iconst_1
bastore
dup
sipush 190
iconst_1
bastore
dup
sipush 191
iconst_1
bastore
dup
sipush 192
9: .line 72
iconst_1
bastore
dup
sipush 193
iconst_1
bastore
dup
sipush 194
iconst_1
bastore
dup
sipush 195
iconst_1
bastore
dup
sipush 196
iconst_1
bastore
dup
sipush 197
iconst_1
bastore
dup
sipush 198
iconst_1
bastore
dup
sipush 199
iconst_1
bastore
dup
sipush 200
10: .line 73
iconst_1
bastore
dup
sipush 201
iconst_1
bastore
dup
sipush 202
iconst_1
bastore
dup
sipush 203
iconst_1
bastore
dup
sipush 204
iconst_1
bastore
dup
sipush 205
iconst_1
bastore
dup
sipush 206
iconst_1
bastore
dup
sipush 207
iconst_1
bastore
dup
sipush 208
11: .line 74
iconst_1
bastore
dup
sipush 209
iconst_1
bastore
dup
sipush 210
iconst_1
bastore
dup
sipush 211
iconst_1
bastore
dup
sipush 212
iconst_1
bastore
dup
sipush 213
iconst_1
bastore
dup
sipush 214
iconst_1
bastore
dup
sipush 215
iconst_1
bastore
dup
sipush 216
12: .line 75
iconst_1
bastore
dup
sipush 217
iconst_1
bastore
dup
sipush 218
iconst_1
bastore
dup
sipush 219
iconst_1
bastore
dup
sipush 220
iconst_1
bastore
dup
sipush 221
iconst_1
bastore
dup
sipush 222
iconst_1
bastore
dup
sipush 223
iconst_1
bastore
dup
sipush 224
13: .line 76
iconst_1
bastore
dup
sipush 225
iconst_1
bastore
dup
sipush 226
iconst_1
bastore
dup
sipush 227
iconst_1
bastore
dup
sipush 228
iconst_1
bastore
dup
sipush 229
iconst_1
bastore
dup
sipush 230
iconst_1
bastore
dup
sipush 231
iconst_1
bastore
dup
sipush 232
14: .line 77
iconst_1
bastore
dup
sipush 233
iconst_1
bastore
dup
sipush 234
iconst_1
bastore
dup
sipush 235
iconst_1
bastore
dup
sipush 236
iconst_1
bastore
dup
sipush 237
iconst_1
bastore
dup
sipush 238
iconst_1
bastore
dup
sipush 239
iconst_1
bastore
dup
sipush 240
15: .line 78
iconst_1
bastore
dup
sipush 241
iconst_1
bastore
dup
sipush 242
iconst_1
bastore
dup
sipush 243
iconst_1
bastore
dup
sipush 244
iconst_1
bastore
dup
sipush 245
iconst_1
bastore
dup
sipush 246
iconst_1
bastore
dup
sipush 247
iconst_1
bastore
dup
sipush 248
16: .line 79
iconst_1
bastore
dup
sipush 249
iconst_1
bastore
dup
sipush 250
iconst_1
bastore
dup
sipush 251
iconst_1
bastore
dup
sipush 252
iconst_1
bastore
dup
sipush 253
iconst_1
bastore
dup
sipush 254
iconst_1
bastore
17: .line 47
putstatic sun.io.ByteToCharCp949.leadByte:[Z
18: .line 80
return
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getCharacterEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.io.ByteToCharCp949 this
0: .line 43
ldc "Cp949"
areturn
end local 0 // sun.io.ByteToCharCp949 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/io/ByteToCharCp949;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // sun.io.ByteToCharCp949 this
0: .line 84
aload 0 /* this */
invokespecial sun.io.ByteToCharDBCS_ASCII.<init>:()V
1: .line 85
aload 0 /* this */
ldc 65504
putfield sun.io.ByteToCharDBCS_ASCII.mask1:I
2: .line 86
aload 0 /* this */
bipush 31
putfield sun.io.ByteToCharDBCS_ASCII.mask2:I
3: .line 87
aload 0 /* this */
iconst_5
putfield sun.io.ByteToCharDBCS_ASCII.shift:I
4: .line 88
aload 0 /* this */
getstatic sun.io.ByteToCharCp949.leadByte:[Z
putfield sun.io.ByteToCharDBCS_ASCII.leadByte:[Z
5: .line 89
aload 0 /* this */
getstatic sun.io.ByteToCharCp949.nioCoder:Lsun/nio/cs/ext/IBM949;
invokevirtual sun.nio.cs.ext.IBM949.getDecoderSingleByteMappings:()Ljava/lang/String;
putfield sun.io.ByteToCharDBCS_ASCII.singleByteToChar:Ljava/lang/String;
6: .line 90
aload 0 /* this */
getstatic sun.io.ByteToCharCp949.nioCoder:Lsun/nio/cs/ext/IBM949;
invokevirtual sun.nio.cs.ext.IBM949.getDecoderIndex1:()[S
putfield sun.io.ByteToCharDBCS_ASCII.index1:[S
7: .line 91
aload 0 /* this */
getstatic sun.io.ByteToCharCp949.nioCoder:Lsun/nio/cs/ext/IBM949;
invokevirtual sun.nio.cs.ext.IBM949.getDecoderIndex2:()Ljava/lang/String;
putfield sun.io.ByteToCharDBCS_ASCII.index2:Ljava/lang/String;
8: .line 92
return
end local 0 // sun.io.ByteToCharCp949 this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/io/ByteToCharCp949;
}
SourceFile: "ByteToCharCp949.java"