class sun.nio.cs.ext.IBM942C$Encoder extends sun.nio.cs.ext.IBM942$Encoder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.nio.cs.ext.IBM942C$Encoder
super_class: sun.nio.cs.ext.IBM942$Encoder
{
protected static final short[] index1;
descriptor: [S
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.String index2a;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int shift;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 5
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: ldc ""
astore 0
start local 0 1: iconst_0
istore 1
start local 1 2: goto 4
StackMap locals: java.lang.String int
StackMap stack:
3: new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
iload 1
iconst_1
iadd
i2c
istore 1
StackMap locals:
StackMap stack:
4: iload 1
sipush 128
if_icmplt 3
end local 1 5: new java.lang.StringBuilder
dup
getstatic sun.nio.cs.ext.IBM942$Encoder.index2a:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic sun.nio.cs.ext.IBM942C$Encoder.index2a:Ljava/lang/String;
6: getstatic sun.nio.cs.ext.IBM942$Encoder.index2a:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
sipush 15000
iadd
istore 1
start local 1 7: getstatic sun.nio.cs.ext.IBM942$Encoder.index1:[S
arraylength
newarray 9
putstatic sun.nio.cs.ext.IBM942C$Encoder.index1:[S
8: getstatic sun.nio.cs.ext.IBM942$Encoder.index1:[S
iconst_0
getstatic sun.nio.cs.ext.IBM942C$Encoder.index1:[S
iconst_0
getstatic sun.nio.cs.ext.IBM942$Encoder.index1:[S
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: iconst_0
istore 2
start local 2 10: goto 13
11: StackMap locals: java.lang.String int int
StackMap stack:
getstatic sun.nio.cs.ext.IBM942C$Encoder.index1:[S
iload 2
iload 1
iload 2
bipush 32
imul
iadd
i2s
sastore
12: iinc 2 1
StackMap locals:
StackMap stack:
13: iload 2
bipush 32
imul
sipush 128
if_icmplt 11
end local 2 end local 1 end local 0 14: return
LocalVariableTable:
Start End Slot Name Signature
1 14 0 indexs Ljava/lang/String;
2 5 1 c C
7 14 1 o I
10 14 2 i I
public void <init>(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic sun.nio.cs.ext.IBM942C$Encoder.index1:[S
getstatic sun.nio.cs.ext.IBM942C$Encoder.index2a:Ljava/lang/String;
invokespecial sun.nio.cs.ext.IBM942$Encoder.<init>:(Ljava/nio/charset/Charset;[SLjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/nio/cs/ext/IBM942C$Encoder;
0 2 1 cs Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
cs
}
SourceFile: "IBM942C.java"
NestHost: sun.nio.cs.ext.IBM942C
InnerClasses:
protected Encoder = sun.nio.cs.ext.IBM942$Encoder of sun.nio.cs.ext.IBM942
private Encoder = sun.nio.cs.ext.IBM942C$Encoder of sun.nio.cs.ext.IBM942C