class org.eclipse.jetty.http.HttpTester$3 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$3
super_class: org.eclipse.jetty.http.HttpTester$Input
{
private final java.nio.channels.ReadableByteChannel val$in;
descriptor: Ljava/nio/channels/ReadableByteChannel;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(java.nio.channels.ReadableByteChannel);
descriptor: (Ljava/nio/channels/ReadableByteChannel;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jetty.http.HttpTester$3 this
0: .line 139
aload 0 /* this */
aload 1
putfield org.eclipse.jetty.http.HttpTester$3.val$in:Ljava/nio/channels/ReadableByteChannel;
aload 0 /* this */
invokespecial org.eclipse.jetty.http.HttpTester$Input.<init>:()V
return
end local 0 // org.eclipse.jetty.http.HttpTester$3 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpTester$3;
MethodParameters:
Name Flags
val$in final
public int fillBuffer();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 // org.eclipse.jetty.http.HttpTester$3 this
0: .line 144
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$3._buffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
1: .line 145
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$3._buffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFill:(Ljava/nio/ByteBuffer;)I
istore 1 /* pos */
start local 1 // int pos
2: .line 146
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$3.val$in:Ljava/nio/channels/ReadableByteChannel;
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$3._buffer:Ljava/nio/ByteBuffer;
invokeinterface java.nio.channels.ReadableByteChannel.read:(Ljava/nio/ByteBuffer;)I
istore 2 /* len */
start local 2 // int len
3: .line 147
iload 2 /* len */
ifge 5
4: .line 148
aload 0 /* this */
iconst_1
putfield org.eclipse.jetty.http.HttpTester$3._eof:Z
5: .line 149
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jetty.http.HttpTester$3._buffer:Ljava/nio/ByteBuffer;
iload 1 /* pos */
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
6: .line 150
iload 2 /* len */
ireturn
end local 2 // int len
end local 1 // int pos
end local 0 // org.eclipse.jetty.http.HttpTester$3 this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/http/HttpTester$3;
2 7 1 pos I
3 7 2 len I
Exceptions:
throws java.io.IOException
}
SourceFile: "HttpTester.java"
EnclosingMethod: org.eclipse.jetty.http.HttpTester.from:(Ljava/nio/channels/ReadableByteChannel;)Lorg/eclipse/jetty/http/HttpTester$Input;
NestHost: org.eclipse.jetty.http.HttpTester
InnerClasses:
org.eclipse.jetty.http.HttpTester$3
public abstract Input = org.eclipse.jetty.http.HttpTester$Input of org.eclipse.jetty.http.HttpTester