public final class org.xnio.conduits.DeflatingStreamSinkConduit extends org.xnio.conduits.AbstractStreamSinkConduit<org.xnio.conduits.StreamSinkConduit> implements org.xnio.conduits.StreamSinkConduit
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.xnio.conduits.DeflatingStreamSinkConduit
super_class: org.xnio.conduits.AbstractStreamSinkConduit
{
private static final byte[] NO_BYTES;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.zip.Deflater deflater;
descriptor: Ljava/util/zip/Deflater;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.nio.ByteBuffer outBuffer;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/xnio/conduits/DeflatingStreamSinkConduit;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.xnio.conduits.DeflatingStreamSinkConduit.$assertionsDisabled:Z
3: iconst_0
newarray 8
putstatic org.xnio.conduits.DeflatingStreamSinkConduit.NO_BYTES:[B
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.xnio.conduits.StreamSinkConduit, java.util.zip.Deflater);
descriptor: (Lorg/xnio/conduits/StreamSinkConduit;Ljava/util/zip/Deflater;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.xnio.conduits.AbstractStreamSinkConduit.<init>:(Lorg/xnio/conduits/StreamSinkConduit;)V
1: aload 0
aload 2
putfield org.xnio.conduits.DeflatingStreamSinkConduit.deflater:Ljava/util/zip/Deflater;
2: aload 0
sipush 16384
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
putfield org.xnio.conduits.DeflatingStreamSinkConduit.outBuffer:Ljava/nio/ByteBuffer;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 4 1 next Lorg/xnio/conduits/StreamSinkConduit;
0 4 2 deflater Ljava/util/zip/Deflater;
MethodParameters:
Name Flags
next final
deflater final
public long transferFrom(java.nio.channels.FileChannel, long, long);
descriptor: (Ljava/nio/channels/FileChannel;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
lload 2
lload 4
new org.xnio.conduits.ConduitWritableByteChannel
dup
aload 0
invokespecial org.xnio.conduits.ConduitWritableByteChannel.<init>:(Lorg/xnio/conduits/StreamSinkConduit;)V
invokevirtual java.nio.channels.FileChannel.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 1 1 src Ljava/nio/channels/FileChannel;
0 1 2 position J
0 1 4 count J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
src final
position final
count final
public long transferFrom(org.xnio.channels.StreamSourceChannel, long, java.nio.ByteBuffer);
descriptor: (Lorg/xnio/channels/StreamSourceChannel;JLjava/nio/ByteBuffer;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
lload 2
aload 4
aload 0
invokestatic org.xnio.conduits.Conduits.transfer:(Ljava/nio/channels/ReadableByteChannel;JLjava/nio/ByteBuffer;Lorg/xnio/conduits/StreamSinkConduit;)J
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 1 1 source Lorg/xnio/channels/StreamSourceChannel;
0 1 2 count J
0 1 4 throughBuffer Ljava/nio/ByteBuffer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
source final
count final
throughBuffer final
public int write(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.outBuffer:Ljava/nio/ByteBuffer;
astore 2
start local 2 1: aload 2
invokevirtual java.nio.ByteBuffer.array:()[B
astore 3
start local 3 2: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.deflater:Ljava/util/zip/Deflater;
astore 4
start local 4 3: getstatic org.xnio.conduits.DeflatingStreamSinkConduit.$assertionsDisabled:Z
ifne 4
aload 2
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
ifeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: java.nio.ByteBuffer byte[] java.util.zip.Deflater
StackMap stack:
iconst_0
istore 5
start local 5 5: goto 36
start local 6 6: StackMap locals: int int
StackMap stack:
aload 2
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 16
7: aload 2
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
8: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSinkConduit
aload 2
invokeinterface org.xnio.conduits.StreamSinkConduit.write:(Ljava/nio/ByteBuffer;)I
ifne 15
9: iload 5
istore 11
10: aload 2
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
11: iload 11
ireturn
12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
13: aload 2
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
14: aload 10
athrow
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.position:()I
istore 9
start local 9 17: aload 1
invokevirtual java.nio.ByteBuffer.hasArray:()Z
ifeq 28
18: aload 1
invokevirtual java.nio.ByteBuffer.array:()[B
astore 10
start local 10 19: aload 1
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
istore 11
start local 11 20: aload 4
aload 10
iload 11
iload 9
iadd
iload 6
invokevirtual java.util.zip.Deflater.setInput:([BII)V
21: aload 4
invokevirtual java.util.zip.Deflater.getTotalIn:()I
istore 7
start local 7 22: aload 4
aload 3
aload 2
invokevirtual java.nio.ByteBuffer.position:()I
aload 2
invokevirtual java.nio.ByteBuffer.remaining:()I
invokevirtual java.util.zip.Deflater.deflate:([BII)I
istore 12
start local 12 23: aload 2
aload 2
invokevirtual java.nio.ByteBuffer.position:()I
iload 12
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
24: aload 4
invokevirtual java.util.zip.Deflater.getTotalIn:()I
iload 7
isub
istore 8
start local 8 25: aload 1
iload 9
iload 8
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
26: iload 5
iload 8
iadd
istore 5
end local 12 end local 11 end local 10 27: goto 36
end local 8 end local 7 28: StackMap locals: org.xnio.conduits.DeflatingStreamSinkConduit java.nio.ByteBuffer java.nio.ByteBuffer byte[] java.util.zip.Deflater int int top top int
StackMap stack:
aload 1
invokestatic org.xnio.Buffers.take:(Ljava/nio/ByteBuffer;)[B
astore 10
start local 10 29: aload 4
aload 10
invokevirtual java.util.zip.Deflater.setInput:([B)V
30: aload 4
invokevirtual java.util.zip.Deflater.getTotalIn:()I
istore 7
start local 7 31: aload 4
aload 3
aload 2
invokevirtual java.nio.ByteBuffer.position:()I
aload 2
invokevirtual java.nio.ByteBuffer.remaining:()I
invokevirtual java.util.zip.Deflater.deflate:([BII)I
istore 11
start local 11 32: aload 2
aload 2
invokevirtual java.nio.ByteBuffer.position:()I
iload 11
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
33: aload 4
invokevirtual java.util.zip.Deflater.getTotalIn:()I
iload 7
isub
istore 8
start local 8 34: aload 1
iload 9
iload 8
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
35: iload 5
iload 8
iadd
istore 5
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 36: StackMap locals: org.xnio.conduits.DeflatingStreamSinkConduit java.nio.ByteBuffer java.nio.ByteBuffer byte[] java.util.zip.Deflater int
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
dup
istore 6
start local 6 37: ifgt 6
38: iload 5
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 39 1 src Ljava/nio/ByteBuffer;
1 39 2 outBuffer Ljava/nio/ByteBuffer;
2 39 3 outArray [B
3 39 4 deflater Ljava/util/zip/Deflater;
5 39 5 cnt I
6 36 6 rem I
37 39 6 rem I
22 28 7 c1 I
31 36 7 c1 I
25 28 8 t I
34 36 8 t I
17 36 9 pos I
19 27 10 array [B
20 27 11 arrayOffset I
23 27 12 dc I
29 36 10 bytes [B
32 36 11 dc I
Exception table:
from to target type
8 10 12 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
src final
public long write(java.nio.ByteBuffer[], int, int);
descriptor: ([Ljava/nio/ByteBuffer;II)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.outBuffer:Ljava/nio/ByteBuffer;
astore 4
start local 4 1: aload 4
invokevirtual java.nio.ByteBuffer.array:()[B
astore 5
start local 5 2: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.deflater:Ljava/util/zip/Deflater;
astore 6
start local 6 3: getstatic org.xnio.conduits.DeflatingStreamSinkConduit.$assertionsDisabled:Z
ifne 4
aload 4
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
ifeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: java.nio.ByteBuffer byte[] java.util.zip.Deflater
StackMap stack:
lconst_0
lstore 7
start local 7 5: iconst_0
istore 13
start local 13 6: goto 42
7: StackMap locals: org.xnio.conduits.DeflatingStreamSinkConduit java.nio.ByteBuffer[] int int java.nio.ByteBuffer byte[] java.util.zip.Deflater long top top top top int
StackMap stack:
aload 1
iload 13
iload 2
iadd
aaload
astore 14
start local 14 8: goto 39
start local 9 9: StackMap locals: org.xnio.conduits.DeflatingStreamSinkConduit java.nio.ByteBuffer[] int int java.nio.ByteBuffer byte[] java.util.zip.Deflater long int top top top int java.nio.ByteBuffer
StackMap stack:
aload 4
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 19
10: aload 4
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
11: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSinkConduit
aload 4
invokeinterface org.xnio.conduits.StreamSinkConduit.write:(Ljava/nio/ByteBuffer;)I
ifne 18
12: lload 7
lstore 16
13: aload 4
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
14: lload 16
lreturn
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 15
16: aload 4
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
17: aload 15
athrow
18: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
19: StackMap locals:
StackMap stack:
aload 14
invokevirtual java.nio.ByteBuffer.position:()I
istore 12
start local 12 20: aload 14
invokevirtual java.nio.ByteBuffer.hasArray:()Z
ifeq 31
21: aload 14
invokevirtual java.nio.ByteBuffer.array:()[B
astore 15
start local 15 22: aload 14
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
istore 16
start local 16 23: aload 6
aload 15
iload 16
iload 12
iadd
iload 9
invokevirtual java.util.zip.Deflater.setInput:([BII)V
24: aload 6
invokevirtual java.util.zip.Deflater.getTotalIn:()I
istore 10
start local 10 25: aload 6
aload 5
aload 4
invokevirtual java.nio.ByteBuffer.position:()I
aload 4
invokevirtual java.nio.ByteBuffer.remaining:()I
invokevirtual java.util.zip.Deflater.deflate:([BII)I
istore 17
start local 17 26: aload 4
aload 4
invokevirtual java.nio.ByteBuffer.position:()I
iload 17
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
27: aload 6
invokevirtual java.util.zip.Deflater.getTotalIn:()I
iload 10
isub
istore 11
start local 11 28: aload 14
iload 12
iload 11
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
29: lload 7
iload 11
i2l
ladd
lstore 7
end local 17 end local 16 end local 15 30: goto 39
end local 11 end local 10 31: StackMap locals: org.xnio.conduits.DeflatingStreamSinkConduit java.nio.ByteBuffer[] int int java.nio.ByteBuffer byte[] java.util.zip.Deflater long int top top int int java.nio.ByteBuffer
StackMap stack:
aload 14
invokestatic org.xnio.Buffers.take:(Ljava/nio/ByteBuffer;)[B
astore 15
start local 15 32: aload 6
aload 15
invokevirtual java.util.zip.Deflater.setInput:([B)V
33: aload 6
invokevirtual java.util.zip.Deflater.getTotalIn:()I
istore 10
start local 10 34: aload 6
aload 5
aload 4
invokevirtual java.nio.ByteBuffer.position:()I
aload 4
invokevirtual java.nio.ByteBuffer.remaining:()I
invokevirtual java.util.zip.Deflater.deflate:([BII)I
istore 16
start local 16 35: aload 4
aload 4
invokevirtual java.nio.ByteBuffer.position:()I
iload 16
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
36: aload 6
invokevirtual java.util.zip.Deflater.getTotalIn:()I
iload 10
isub
istore 11
start local 11 37: aload 14
iload 12
iload 11
iadd
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
38: lload 7
iload 11
i2l
ladd
lstore 7
end local 16 end local 15 end local 12 end local 11 end local 10 end local 9 39: StackMap locals: org.xnio.conduits.DeflatingStreamSinkConduit java.nio.ByteBuffer[] int int java.nio.ByteBuffer byte[] java.util.zip.Deflater long top top top top int java.nio.ByteBuffer
StackMap stack:
aload 14
invokevirtual java.nio.ByteBuffer.remaining:()I
dup
istore 9
start local 9 40: ifgt 9
end local 14 41: iinc 13 1
end local 9 StackMap locals:
StackMap stack:
42: iload 13
iload 3
if_icmplt 7
end local 13 43: lload 7
lreturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 44 1 srcs [Ljava/nio/ByteBuffer;
0 44 2 offset I
0 44 3 length I
1 44 4 outBuffer Ljava/nio/ByteBuffer;
2 44 5 outArray [B
3 44 6 deflater Ljava/util/zip/Deflater;
5 44 7 cnt J
9 39 9 rem I
40 42 9 rem I
25 31 10 c1 I
34 39 10 c1 I
28 31 11 t I
37 39 11 t I
20 39 12 pos I
6 43 13 i I
8 41 14 src Ljava/nio/ByteBuffer;
22 30 15 array [B
23 30 16 arrayOffset I
26 30 17 dc I
32 39 15 bytes [B
35 39 16 dc I
Exception table:
from to target type
11 13 15 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
srcs final
offset final
length final
public boolean flush();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.outBuffer:Ljava/nio/ByteBuffer;
astore 1
start local 1 1: aload 1
invokevirtual java.nio.ByteBuffer.array:()[B
astore 2
start local 2 2: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.deflater:Ljava/util/zip/Deflater;
astore 3
start local 3 3: getstatic org.xnio.conduits.DeflatingStreamSinkConduit.$assertionsDisabled:Z
ifne 4
aload 1
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
ifeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: java.nio.ByteBuffer byte[] java.util.zip.Deflater
StackMap stack:
aload 3
getstatic org.xnio.conduits.DeflatingStreamSinkConduit.NO_BYTES:[B
invokevirtual java.util.zip.Deflater.setInput:([B)V
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 5
start local 5 6: aload 1
invokevirtual java.nio.ByteBuffer.position:()I
istore 6
start local 6 7: aload 3
aload 2
iload 6
iload 5
iconst_2
invokevirtual java.util.zip.Deflater.deflate:([BIII)I
istore 4
start local 4 8: iload 6
ifne 10
iload 4
iload 5
if_icmpne 10
9: getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
invokeinterface org.xnio._private.Messages.flushSmallBuffer:()Ljava/io/IOException;
athrow
10: StackMap locals: int int int
StackMap stack:
iload 4
ifle 20
11: aload 1
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
12: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSinkConduit
aload 1
invokeinterface org.xnio.conduits.StreamSinkConduit.write:(Ljava/nio/ByteBuffer;)I
ifne 18
13: aload 1
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
16: aload 1
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
17: aload 7
athrow
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.compact:()Ljava/nio/ByteBuffer;
pop
19: goto 5
StackMap locals:
StackMap stack:
20: aload 3
invokevirtual java.util.zip.Deflater.needsInput:()Z
ifeq 24
iload 6
ifne 24
21: aload 3
invokevirtual java.util.zip.Deflater.finished:()Z
ifeq 23
22: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSinkConduit
invokeinterface org.xnio.conduits.StreamSinkConduit.terminateWrites:()V
23: StackMap locals:
StackMap stack:
aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSinkConduit
invokeinterface org.xnio.conduits.StreamSinkConduit.flush:()Z
ireturn
24: StackMap locals:
StackMap stack:
getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
invokeinterface org.xnio._private.Messages.deflaterState:()Ljava/io/IOException;
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
1 25 1 outBuffer Ljava/nio/ByteBuffer;
2 25 2 outArray [B
3 25 3 deflater Ljava/util/zip/Deflater;
8 25 4 res I
6 25 5 rem I
7 25 6 pos I
Exception table:
from to target type
12 13 15 any
Exceptions:
throws java.io.IOException
public int writeFinal(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.xnio.conduits.Conduits.writeFinalBasic:(Lorg/xnio/conduits/StreamSinkConduit;Ljava/nio/ByteBuffer;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 1 1 src Ljava/nio/ByteBuffer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
src
public long writeFinal(java.nio.ByteBuffer[], int, int);
descriptor: ([Ljava/nio/ByteBuffer;II)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokestatic org.xnio.conduits.Conduits.writeFinalBasic:(Lorg/xnio/conduits/StreamSinkConduit;[Ljava/nio/ByteBuffer;II)J
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
0 1 1 srcs [Ljava/nio/ByteBuffer;
0 1 2 offset I
0 1 3 length I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
srcs
offset
length
public void terminateWrites();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finish:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
Exceptions:
throws java.io.IOException
public void truncateWrites();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finish:()V
1: aload 0
getfield org.xnio.conduits.DeflatingStreamSinkConduit.next:Lorg/xnio/conduits/Conduit;
checkcast org.xnio.conduits.StreamSinkConduit
invokeinterface org.xnio.conduits.StreamSinkConduit.truncateWrites:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/xnio/conduits/DeflatingStreamSinkConduit;
Exceptions:
throws java.io.IOException
}
Signature: Lorg/xnio/conduits/AbstractStreamSinkConduit<Lorg/xnio/conduits/StreamSinkConduit;>;Lorg/xnio/conduits/StreamSinkConduit;
SourceFile: "DeflatingStreamSinkConduit.java"