class org.eclipse.jetty.http.HttpTester$2 extends org.eclipse.jetty.http.HttpTester$Input
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jetty.http.HttpTester$2
super_class: org.eclipse.jetty.http.HttpTester$Input
{
private final java.io.InputStream val$in;
descriptor: Ljava/io/InputStream;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jetty.http.HttpTester$2 this
0: .line 121
aload 0 /* this */
aload 1
putfield org.eclipse.jetty.http.HttpTester$2.val$in:Ljava/io/InputStream;
aload 0 /* this */
invokespecial org.eclipse.jetty.http.HttpTester$Input.<init>:()V
return
end local 0 // org.eclipse.jetty.http.HttpTester$2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpTester$2;
MethodParameters:
Name Flags
val$in final
public int fillBuffer();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 // org.eclipse.jetty.http.HttpTester$2 this
0: .line 126
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
1: .line 127
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2.val$in:Ljava/io/InputStream;
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.array:()[B
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
iadd
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.space:(Ljava/nio/ByteBuffer;)I
invokevirtual java.io.InputStream.read:([BII)I
istore 1 /* len */
start local 1 // int len
2: .line 128
iload 1 /* len */
ifge 4
3: .line 129
aload 0 /* this */
iconst_1
putfield org.eclipse.jetty.http.HttpTester$2._eof:Z
goto 5
4: .line 131
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$2._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
iload 1 /* len */
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
5: .line 132
StackMap locals:
StackMap stack:
iload 1 /* len */
ireturn
end local 1 // int len
end local 0 // org.eclipse.jetty.http.HttpTester$2 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/http/HttpTester$2;
2 6 1 len I
Exceptions:
throws java.io.IOException
}
SourceFile: "HttpTester.java"
EnclosingMethod: org.eclipse.jetty.http.HttpTester.from:(Ljava/io/InputStream;)Lorg/eclipse/jetty/http/HttpTester$Input;
NestHost: org.eclipse.jetty.http.HttpTester
InnerClasses:
org.eclipse.jetty.http.HttpTester$2
public abstract Input = org.eclipse.jetty.http.HttpTester$Input of org.eclipse.jetty.http.HttpTester