class org.jcodings.spi.ISO_8859_16$Encoder extends java.nio.charset.CharsetEncoder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jcodings.spi.ISO_8859_16$Encoder
super_class: java.nio.charset.CharsetEncoder
{
void <init>(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)V
flags: (0x0000)
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
fconst_1
fconst_1
iconst_1
newarray 8
dup
iconst_0
bipush 63
bastore
invokespecial java.nio.charset.CharsetEncoder.<init>:(Ljava/nio/charset/Charset;FF[B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jcodings/spi/ISO_8859_16$Encoder;
0 2 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
protected java.nio.charset.CoderResult encodeLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
descriptor: (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.CharBuffer.hasRemaining:()Z
ifne 1
getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
areturn
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 2
getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.CharBuffer.get:()C
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aconst_null
astore 5
start local 5 5: iload 3
lookupswitch { // 33
258: 28
259: 37
260: 6
261: 7
262: 29
263: 38
268: 17
269: 22
272: 30
280: 35
321: 8
322: 18
323: 31
336: 32
338: 24
339: 25
346: 33
352: 11
353: 12
368: 34
376: 26
377: 14
378: 15
379: 16
380: 27
381: 19
382: 21
536: 13
537: 23
538: 36
8221: 20
8222: 10
8364: 9
default: 39
}
6: StackMap locals: int int byte[]
StackMap stack:
bipush -95
istore 4
goto 41
7: StackMap locals:
StackMap stack:
bipush -94
istore 4
goto 41
8: StackMap locals:
StackMap stack:
bipush -93
istore 4
goto 41
9: StackMap locals:
StackMap stack:
bipush -92
istore 4
goto 41
10: StackMap locals:
StackMap stack:
bipush -91
istore 4
goto 41
11: StackMap locals:
StackMap stack:
bipush -90
istore 4
goto 41
12: StackMap locals:
StackMap stack:
bipush -88
istore 4
goto 41
13: StackMap locals:
StackMap stack:
bipush -86
istore 4
goto 41
14: StackMap locals:
StackMap stack:
bipush -84
istore 4
goto 41
15: StackMap locals:
StackMap stack:
bipush -82
istore 4
goto 41
16: StackMap locals:
StackMap stack:
bipush -81
istore 4
goto 41
17: StackMap locals:
StackMap stack:
bipush -78
istore 4
goto 41
18: StackMap locals:
StackMap stack:
bipush -77
istore 4
goto 41
19: StackMap locals:
StackMap stack:
bipush -76
istore 4
goto 41
20: StackMap locals:
StackMap stack:
bipush -75
istore 4
goto 41
21: StackMap locals:
StackMap stack:
bipush -72
istore 4
goto 41
22: StackMap locals:
StackMap stack:
bipush -71
istore 4
goto 41
23: StackMap locals:
StackMap stack:
bipush -70
istore 4
goto 41
24: StackMap locals:
StackMap stack:
bipush -68
istore 4
goto 41
25: StackMap locals:
StackMap stack:
bipush -67
istore 4
goto 41
26: StackMap locals:
StackMap stack:
bipush -66
istore 4
goto 41
27: StackMap locals:
StackMap stack:
bipush -65
istore 4
goto 41
28: StackMap locals:
StackMap stack:
bipush -61
istore 4
goto 41
29: StackMap locals:
StackMap stack:
bipush -59
istore 4
goto 41
30: StackMap locals:
StackMap stack:
bipush -47
istore 4
goto 41
31: StackMap locals:
StackMap stack:
bipush -46
istore 4
goto 41
32: StackMap locals:
StackMap stack:
bipush -43
istore 4
goto 41
33: StackMap locals:
StackMap stack:
bipush -41
istore 4
goto 41
34: StackMap locals:
StackMap stack:
bipush -40
istore 4
goto 41
35: StackMap locals:
StackMap stack:
bipush -35
istore 4
goto 41
36: StackMap locals:
StackMap stack:
bipush -34
istore 4
goto 41
37: StackMap locals:
StackMap stack:
bipush -29
istore 4
goto 41
38: StackMap locals:
StackMap stack:
bipush -27
istore 4
goto 41
39: StackMap locals:
StackMap stack:
iload 3
sipush 256
if_icmpge 40
iload 3
i2b
istore 4
goto 41
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jcodings.spi.ISO_8859_16$Encoder.replacement:()[B
astore 5
41: StackMap locals:
StackMap stack:
aload 5
ifnull 47
42: aload 2
invokevirtual java.nio.ByteBuffer.remaining:()I
aload 5
arraylength
if_icmpge 45
43: aload 1
aload 1
invokevirtual java.nio.CharBuffer.position:()I
iconst_1
isub
invokevirtual java.nio.Buffer.position:(I)Ljava/nio/Buffer;
pop
44: getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
areturn
45: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
pop
46: goto 0
47: StackMap locals:
StackMap stack:
aload 2
iload 4
invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
pop
end local 5 end local 4 end local 3 48: goto 0
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/jcodings/spi/ISO_8859_16$Encoder;
0 49 1 in Ljava/nio/CharBuffer;
0 49 2 out Ljava/nio/ByteBuffer;
3 48 3 c C
4 48 4 b B
5 48 5 replace [B
MethodParameters:
Name Flags
in
out
}
SourceFile: "ISO_8859_16.java"
NestHost: org.jcodings.spi.ISO_8859_16
InnerClasses:
private Encoder = org.jcodings.spi.ISO_8859_16$Encoder of org.jcodings.spi.ISO_8859_16