public class sun.io.CharToByteMS932 extends sun.io.CharToByteMS932DB
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.io.CharToByteMS932
super_class: sun.io.CharToByteMS932DB
{
sun.io.CharToByteJIS0201 cbJIS0201;
descriptor: Lsun/io/CharToByteJIS0201;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.io.CharToByteMS932DB.<init>:()V
1: aload 0
new sun.io.CharToByteJIS0201
dup
invokespecial sun.io.CharToByteJIS0201.<init>:()V
putfield sun.io.CharToByteMS932.cbJIS0201:Lsun/io/CharToByteJIS0201;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/io/CharToByteMS932;
public java.lang.String getCharacterEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "MS932"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/io/CharToByteMS932;
protected int convSingleByte(char, byte[]);
descriptor: (C[B)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc 65408
iand
ifne 3
1: aload 2
iconst_0
iload 1
i2b
bastore
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.io.CharToByteMS932.cbJIS0201:Lsun/io/CharToByteJIS0201;
iload 1
invokevirtual sun.io.CharToByteJIS0201.getNative:(C)B
dup
istore 3
start local 3 4: ifne 6
5: iconst_0
ireturn
6: StackMap locals: int
StackMap stack:
aload 2
iconst_0
iload 3
bastore
7: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/io/CharToByteMS932;
0 8 1 inputChar C
0 8 2 outputByte [B
4 8 3 b B
MethodParameters:
Name Flags
inputChar
outputByte
}
SourceFile: "CharToByteMS932.java"