public class org.eclipse.jetty.server.Iso88591HttpWriter extends org.eclipse.jetty.server.HttpWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.Iso88591HttpWriter
super_class: org.eclipse.jetty.server.HttpWriter
{
public void <init>(org.eclipse.jetty.server.HttpOutput);
descriptor: (Lorg/eclipse/jetty/server/HttpOutput;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jetty.server.HttpWriter.<init>:(Lorg/eclipse/jetty/server/HttpOutput;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/Iso88591HttpWriter;
0 2 1 out Lorg/eclipse/jetty/server/HttpOutput;
MethodParameters:
Name Flags
out
public void write(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jetty.server.Iso88591HttpWriter._out:Lorg/eclipse/jetty/server/HttpOutput;
astore 4
start local 4 1: iload 3
ifne 4
aload 4
invokevirtual org.eclipse.jetty.server.HttpOutput.isAllContentWritten:()Z
ifeq 4
2: aload 0
invokevirtual org.eclipse.jetty.server.Iso88591HttpWriter.close:()V
3: return
4: StackMap locals: org.eclipse.jetty.server.HttpOutput
StackMap stack:
iload 3
iconst_1
if_icmpne 31
5: aload 1
iload 2
caload
istore 5
start local 5 6: aload 4
iload 5
sipush 256
if_icmpge 7
iload 5
goto 8
StackMap locals: org.eclipse.jetty.server.Iso88591HttpWriter char[] int int org.eclipse.jetty.server.HttpOutput int
StackMap stack: org.eclipse.jetty.server.HttpOutput
7: bipush 63
StackMap locals: org.eclipse.jetty.server.Iso88591HttpWriter char[] int int org.eclipse.jetty.server.HttpOutput int
StackMap stack: org.eclipse.jetty.server.HttpOutput int
8: invokevirtual org.eclipse.jetty.server.HttpOutput.write:(I)V
9: return
end local 5 10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Iso88591HttpWriter._bytes:Lorg/eclipse/jetty/util/ByteArrayOutputStream2;
invokevirtual org.eclipse.jetty.util.ByteArrayOutputStream2.reset:()V
11: iload 3
sipush 512
if_icmple 12
sipush 512
goto 13
StackMap locals:
StackMap stack:
12: iload 3
StackMap locals:
StackMap stack: int
13: istore 5
start local 5 14: aload 0
getfield org.eclipse.jetty.server.Iso88591HttpWriter._bytes:Lorg/eclipse/jetty/util/ByteArrayOutputStream2;
invokevirtual org.eclipse.jetty.util.ByteArrayOutputStream2.getBuf:()[B
astore 6
start local 6 15: aload 0
getfield org.eclipse.jetty.server.Iso88591HttpWriter._bytes:Lorg/eclipse/jetty/util/ByteArrayOutputStream2;
invokevirtual org.eclipse.jetty.util.ByteArrayOutputStream2.getCount:()I
istore 7
start local 7 16: iload 5
aload 6
arraylength
iload 7
isub
if_icmple 18
17: aload 6
arraylength
iload 7
isub
istore 5
18: StackMap locals: int byte[] int
StackMap stack:
iconst_0
istore 8
start local 8 19: goto 25
20: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 8
iadd
caload
istore 9
start local 9 21: aload 6
iload 7
iinc 7 1
iload 9
sipush 256
if_icmpge 22
iload 9
goto 23
StackMap locals: org.eclipse.jetty.server.Iso88591HttpWriter char[] int int org.eclipse.jetty.server.HttpOutput int byte[] int int int
StackMap stack: byte[] int
22: bipush 63
StackMap locals: org.eclipse.jetty.server.Iso88591HttpWriter char[] int int org.eclipse.jetty.server.HttpOutput int byte[] int int int
StackMap stack: byte[] int int
23: i2b
bastore
end local 9 24: iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
iload 5
if_icmplt 20
end local 8 26: iload 7
iflt 28
27: aload 0
getfield org.eclipse.jetty.server.Iso88591HttpWriter._bytes:Lorg/eclipse/jetty/util/ByteArrayOutputStream2;
iload 7
invokevirtual org.eclipse.jetty.util.ByteArrayOutputStream2.setCount:(I)V
28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.Iso88591HttpWriter._bytes:Lorg/eclipse/jetty/util/ByteArrayOutputStream2;
aload 4
invokevirtual org.eclipse.jetty.util.ByteArrayOutputStream2.writeTo:(Ljava/io/OutputStream;)V
29: iload 3
iload 5
isub
istore 3
30: iload 2
iload 5
iadd
istore 2
end local 7 end local 6 end local 5 31: StackMap locals:
StackMap stack:
iload 3
ifgt 10
32: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jetty/server/Iso88591HttpWriter;
0 33 1 s [C
0 33 2 offset I
0 33 3 length I
1 33 4 out Lorg/eclipse/jetty/server/HttpOutput;
6 10 5 c I
14 31 5 chars I
15 31 6 buffer [B
16 31 7 bytes I
19 26 8 i I
21 24 9 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
offset
length
}
SourceFile: "Iso88591HttpWriter.java"