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
iconst_1
if_icmpne 26
2: aload 1
iload 2
caload
istore 5
start local 5 3: aload 4
iload 5
sipush 256
if_icmpge 4
iload 5
goto 5
StackMap locals: org.eclipse.jetty.server.Iso88591HttpWriter char[] int int org.eclipse.jetty.server.HttpOutput int
StackMap stack: org.eclipse.jetty.server.HttpOutput
4: 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
5: invokevirtual org.eclipse.jetty.server.HttpOutput.write:(I)V
6: return
end local 5 7: 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
8: iload 3
sipush 512
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 9: 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 10: 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 11: iload 5
aload 6
arraylength
iload 7
isub
if_icmple 13
12: aload 6
arraylength
iload 7
isub
istore 5
13: StackMap locals: int byte[] int
StackMap stack:
iconst_0
istore 8
start local 8 14: goto 20
15: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 8
iadd
caload
istore 9
start local 9 16: aload 6
iload 7
iinc 7 1
iload 9
sipush 256
if_icmpge 17
iload 9
goto 18
StackMap locals: org.eclipse.jetty.server.Iso88591HttpWriter char[] int int org.eclipse.jetty.server.HttpOutput int byte[] int int int
StackMap stack: byte[] int
17: 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
18: i2b
bastore
end local 9 19: iinc 8 1
StackMap locals:
StackMap stack:
20: iload 8
iload 5
if_icmplt 15
end local 8 21: iload 7
iflt 23
22: 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
23: 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
24: iload 3
iload 5
isub
istore 3
25: iload 2
iload 5
iadd
istore 2
end local 7 end local 6 end local 5 26: StackMap locals:
StackMap stack:
iload 3
ifgt 7
27: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jetty/server/Iso88591HttpWriter;
0 28 1 s [C
0 28 2 offset I
0 28 3 length I
1 28 4 out Lorg/eclipse/jetty/server/HttpOutput;
3 7 5 c I
9 26 5 chars I
10 26 6 buffer [B
11 26 7 bytes I
14 21 8 i I
16 19 9 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
offset
length
}
SourceFile: "Iso88591HttpWriter.java"