class org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit extends org.xnio.conduits.AbstractStreamSourceConduit<org.xnio.conduits.StreamSourceConduit> implements org.xnio.conduits.StreamSourceConduit
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit
super_class: org.xnio.conduits.AbstractStreamSourceConduit
{
private final org.xnio.Pooled<java.nio.ByteBuffer> pooledBuffer;
descriptor: Lorg/xnio/Pooled;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/xnio/Pooled<Ljava/nio/ByteBuffer;>;
final org.xnio.conduits.PushBackStreamSourceConduit this$0;
descriptor: Lorg/xnio/conduits/PushBackStreamSourceConduit;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.xnio.conduits.StreamSourceConduit, org.xnio.Pooled<java.nio.ByteBuffer>);
descriptor: (Lorg/xnio/conduits/PushBackStreamSourceConduit;Lorg/xnio/conduits/StreamSourceConduit;Lorg/xnio/Pooled;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
1: aload 0
aload 2
invokespecial org.xnio.conduits.AbstractStreamSourceConduit.<init>:(Lorg/xnio/conduits/StreamSourceConduit;)V
2: aload 0
aload 3
putfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
0 4 2 next Lorg/xnio/conduits/StreamSourceConduit;
0 4 3 pooledBuffer Lorg/xnio/Pooled<Ljava/nio/ByteBuffer;>;
Signature: (Lorg/xnio/conduits/StreamSourceConduit;Lorg/xnio/Pooled<Ljava/nio/ByteBuffer;>;)V
MethodParameters:
Name Flags
this$0 final
next final
pooledBuffer final
public void resumeReads();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
invokeinterface org.xnio.conduits.StreamSourceConduit.wakeupReads:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
public void awaitReadable(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=3
start local 0 start local 1 start local 3 0: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
0 1 1 time J
0 1 3 timeUnit Ljava/util/concurrent/TimeUnit;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
time final
timeUnit final
public void awaitReadable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
Exceptions:
throws java.io.IOException
public int read(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
astore 3
start local 3 3: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.getResource:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 4
start local 4 4: aload 1
aload 4
invokestatic org.xnio.Buffers.copy:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
istore 2
start local 2 5: aload 4
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifeq 8
6: iload 2
7: ireturn
8: StackMap locals: int org.xnio.conduits.StreamSourceConduit java.nio.ByteBuffer
StackMap stack:
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 3
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
9: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.free:()V
10: iload 2
ifle 16
aload 3
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
getfield org.xnio.conduits.PushBackStreamSourceConduit.next:Lorg/xnio/conduits/Conduit;
if_acmpne 16
11: iload 2
12: ireturn
end local 4 end local 2 13: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit java.nio.ByteBuffer top org.xnio.conduits.StreamSourceConduit
StackMap stack: java.lang.IllegalStateException
pop
14: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 3
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
15: iconst_0
istore 2
start local 2 16: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit java.nio.ByteBuffer int org.xnio.conduits.StreamSourceConduit
StackMap stack:
aload 3
aload 1
invokeinterface org.xnio.conduits.StreamSourceConduit.read:(Ljava/nio/ByteBuffer;)I
istore 4
start local 4 17: iload 4
ifle 18
iload 4
iload 2
iadd
goto 20
StackMap locals: int
StackMap stack:
18: iload 2
ifle 19
iload 2
goto 20
StackMap locals:
StackMap stack:
19: iload 4
StackMap locals:
StackMap stack: int
20: ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
0 21 1 dst Ljava/nio/ByteBuffer;
5 13 2 cnt I
16 21 2 cnt I
3 21 3 next Lorg/xnio/conduits/StreamSourceConduit;
4 13 4 src Ljava/nio/ByteBuffer;
17 21 4 res I
Exception table:
from to target type
3 7 13 Class java.lang.IllegalStateException
8 12 13 Class java.lang.IllegalStateException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dst final
public long read(java.nio.ByteBuffer[], int, int);
descriptor: ([Ljava/nio/ByteBuffer;II)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
astore 6
start local 6 1: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.getResource:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 7
start local 7 2: aload 1
iload 2
iload 3
aload 7
invokestatic org.xnio.Buffers.copy:([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)I
i2l
lstore 4
start local 4 3: aload 7
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifeq 6
4: lload 4
5: lreturn
6: StackMap locals: long org.xnio.conduits.StreamSourceConduit java.nio.ByteBuffer
StackMap stack:
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 6
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
7: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.free:()V
8: lload 4
lconst_0
lcmp
ifle 14
aload 6
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
getfield org.xnio.conduits.PushBackStreamSourceConduit.next:Lorg/xnio/conduits/Conduit;
if_acmpne 14
9: lload 4
10: lreturn
end local 7 end local 4 11: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit java.nio.ByteBuffer[] int int top top org.xnio.conduits.StreamSourceConduit
StackMap stack: java.lang.IllegalStateException
pop
12: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 6
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
13: lconst_0
lstore 4
start local 4 14: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit java.nio.ByteBuffer[] int int long org.xnio.conduits.StreamSourceConduit
StackMap stack:
aload 6
aload 1
iload 2
iload 3
invokeinterface org.xnio.conduits.StreamSourceConduit.read:([Ljava/nio/ByteBuffer;II)J
lstore 7
start local 7 15: lload 7
lconst_0
lcmp
ifle 16
lload 7
lload 4
ladd
goto 18
StackMap locals: long
StackMap stack:
16: lload 4
lconst_0
lcmp
ifle 17
lload 4
goto 18
StackMap locals:
StackMap stack:
17: lload 7
StackMap locals:
StackMap stack: long
18: lreturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
0 19 1 dsts [Ljava/nio/ByteBuffer;
0 19 2 offs I
0 19 3 len I
3 11 4 cnt J
14 19 4 cnt J
1 19 6 next Lorg/xnio/conduits/StreamSourceConduit;
2 11 7 src Ljava/nio/ByteBuffer;
15 19 7 res J
Exception table:
from to target type
1 5 11 Class java.lang.IllegalStateException
6 10 11 Class java.lang.IllegalStateException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dsts final
offs final
len final
public long transferTo(long, long, java.nio.channels.FileChannel);
descriptor: (JJLjava/nio/channels/FileChannel;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=14, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.getResource:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 8
start local 8 1: aload 8
invokevirtual java.nio.ByteBuffer.position:()I
istore 9
start local 9 2: aload 8
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 10
start local 10 3: iload 10
i2l
lload 3
lcmp
ifle 11
4: aload 8
iload 9
lload 3
l2i
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
5: aload 5
aload 8
lload 1
invokevirtual java.nio.channels.FileChannel.write:(Ljava/nio/ByteBuffer;J)I
i2l
lstore 12
6: aload 8
iload 9
iload 10
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
7: lload 12
lreturn
8: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long long java.nio.channels.FileChannel top top java.nio.ByteBuffer int int
StackMap stack: java.lang.Throwable
astore 11
9: aload 8
iload 9
iload 10
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
10: aload 11
athrow
11: StackMap locals:
StackMap stack:
aload 5
aload 8
lload 1
invokevirtual java.nio.channels.FileChannel.write:(Ljava/nio/ByteBuffer;J)I
i2l
lstore 6
start local 6 12: lload 6
iload 10
i2l
lcmp
ifne 16
13: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
14: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.free:()V
15: goto 18
16: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long long java.nio.channels.FileChannel long java.nio.ByteBuffer int int
StackMap stack:
lload 6
17: lreturn
18: StackMap locals:
StackMap stack:
lload 1
lload 6
ladd
lstore 1
19: lload 3
lload 6
lsub
lstore 3
end local 10 end local 9 20: goto 24
end local 8 end local 6 StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long long java.nio.channels.FileChannel
StackMap stack: java.lang.IllegalStateException
21: pop
22: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
23: lconst_0
lstore 6
start local 6 24: StackMap locals: long
StackMap stack:
lload 6
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
lload 1
lload 3
aload 5
invokeinterface org.xnio.conduits.StreamSourceConduit.transferTo:(JJLjava/nio/channels/FileChannel;)J
ladd
lreturn
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
0 25 1 position J
0 25 3 count J
0 25 5 target Ljava/nio/channels/FileChannel;
12 21 6 cnt J
24 25 6 cnt J
1 21 8 src Ljava/nio/ByteBuffer;
2 20 9 pos I
3 20 10 rem I
Exception table:
from to target type
4 6 8 any
0 7 21 Class java.lang.IllegalStateException
8 17 21 Class java.lang.IllegalStateException
18 20 21 Class java.lang.IllegalStateException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
position
count
target final
public long transferTo(long, java.nio.ByteBuffer, org.xnio.channels.StreamSinkChannel);
descriptor: (JLjava/nio/ByteBuffer;Lorg/xnio/channels/StreamSinkChannel;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=14, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.getResource:()Ljava/lang/Object;
checkcast java.nio.ByteBuffer
astore 7
start local 7 1: aload 7
invokevirtual java.nio.ByteBuffer.position:()I
istore 8
start local 8 2: aload 7
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 9
start local 9 3: iload 9
i2l
lload 1
lcmp
ifle 19
4: aload 7
iload 8
lload 1
l2i
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
5: aload 4
aload 7
invokeinterface org.xnio.channels.StreamSinkChannel.write:(Ljava/nio/ByteBuffer;)I
istore 10
start local 10 6: iload 10
ifne 11
7: aload 3
invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
pop
8: aload 3
aload 7
invokestatic org.xnio.Buffers.copy:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
pop
9: aload 3
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
10: goto 13
11: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long java.nio.ByteBuffer org.xnio.channels.StreamSinkChannel top top java.nio.ByteBuffer int int int
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
pop
12: aload 3
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
13: StackMap locals:
StackMap stack:
iload 10
i2l
lstore 12
14: aload 7
iload 8
iload 9
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
15: lload 12
lreturn
end local 10 16: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long java.nio.ByteBuffer org.xnio.channels.StreamSinkChannel top top java.nio.ByteBuffer int int
StackMap stack: java.lang.Throwable
astore 11
17: aload 7
iload 8
iload 9
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
18: aload 11
athrow
19: StackMap locals:
StackMap stack:
aload 4
aload 7
invokeinterface org.xnio.channels.StreamSinkChannel.write:(Ljava/nio/ByteBuffer;)I
i2l
lstore 5
start local 5 20: lload 5
iload 9
i2l
lcmp
ifne 24
21: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
22: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.pooledBuffer:Lorg/xnio/Pooled;
invokeinterface org.xnio.Pooled.free:()V
23: goto 36
24: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long java.nio.ByteBuffer org.xnio.channels.StreamSinkChannel long java.nio.ByteBuffer int int
StackMap stack:
lload 5
lconst_0
lcmp
ifne 29
25: aload 3
invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
pop
26: aload 3
aload 7
invokestatic org.xnio.Buffers.copy:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
pop
27: aload 3
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
28: goto 31
29: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.nio.ByteBuffer.clear:()Ljava/nio/Buffer;
pop
30: aload 3
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
31: StackMap locals:
StackMap stack:
lload 5
32: lreturn
end local 9 end local 8 end local 7 end local 5 33: StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long java.nio.ByteBuffer org.xnio.channels.StreamSinkChannel
StackMap stack: java.lang.IllegalStateException
pop
34: aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.this$0:Lorg/xnio/conduits/PushBackStreamSourceConduit;
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
putfield org.xnio.conduits.PushBackStreamSourceConduit.current:Lorg/xnio/conduits/StreamSourceConduit;
35: lconst_0
lstore 5
start local 5 36: StackMap locals: long
StackMap stack:
aload 0
getfield org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSourceConduit
lload 1
lload 5
lsub
aload 3
aload 4
invokeinterface org.xnio.conduits.StreamSourceConduit.transferTo:(JLjava/nio/ByteBuffer;Lorg/xnio/channels/StreamSinkChannel;)J
lstore 8
start local 8 37: lload 8
lconst_0
lcmp
ifle 38
lload 5
lload 8
ladd
goto 40
StackMap locals: org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit long java.nio.ByteBuffer org.xnio.channels.StreamSinkChannel long top long
StackMap stack:
38: lload 5
lconst_0
lcmp
ifle 39
lload 5
goto 40
StackMap locals:
StackMap stack:
39: lload 8
StackMap locals:
StackMap stack: long
40: lreturn
end local 8 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/xnio/conduits/PushBackStreamSourceConduit$BufferConduit;
0 41 1 count J
0 41 3 throughBuffer Ljava/nio/ByteBuffer;
0 41 4 target Lorg/xnio/channels/StreamSinkChannel;
20 33 5 cnt J
36 41 5 cnt J
1 33 7 src Ljava/nio/ByteBuffer;
2 33 8 pos I
3 33 9 rem I
6 16 10 res I
37 41 8 res J
Exception table:
from to target type
4 14 16 any
0 15 33 Class java.lang.IllegalStateException
16 32 33 Class java.lang.IllegalStateException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count final
throughBuffer final
target final
}
Signature: Lorg/xnio/conduits/AbstractStreamSourceConduit<Lorg/xnio/conduits/StreamSourceConduit;>;Lorg/xnio/conduits/StreamSourceConduit;
SourceFile: "PushBackStreamSourceConduit.java"
NestHost: org.xnio.conduits.PushBackStreamSourceConduit
InnerClasses:
BufferConduit = org.xnio.conduits.PushBackStreamSourceConduit$BufferConduit of org.xnio.conduits.PushBackStreamSourceConduit