class org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB extends org.eclipse.jetty.util.IteratingNestedCallback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB
super_class: org.eclipse.jetty.util.IteratingNestedCallback
{
private java.nio.ByteBuffer _copy;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0002) ACC_PRIVATE
private final java.nio.ByteBuffer _content;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean _last;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor this$0;
descriptor: Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor, java.nio.ByteBuffer, boolean, org.eclipse.jetty.util.Callback);
descriptor: (Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
1: aload 0
aload 4
invokespecial org.eclipse.jetty.util.IteratingNestedCallback.<init>:(Lorg/eclipse/jetty/util/Callback;)V
2: aload 0
aload 2
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
3: aload 0
iload 3
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._last:Z
4: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor$GzipBufferCB;
0 5 2 content Ljava/nio/ByteBuffer;
0 5 3 complete Z
0 5 4 callback Lorg/eclipse/jetty/util/Callback;
MethodParameters:
Name Flags
this$0 final
content
complete
callback
protected void onCompleteFailure(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._factory:Lorg/eclipse/jetty/server/handler/gzip/GzipFactory;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokeinterface org.eclipse.jetty.server.handler.gzip.GzipFactory.recycle:(Ljava/util/zip/Deflater;)V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
aconst_null
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
2: aload 0
aload 1
invokespecial org.eclipse.jetty.util.IteratingNestedCallback.onCompleteFailure:(Ljava/lang/Throwable;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor$GzipBufferCB;
0 4 1 x Ljava/lang/Throwable;
MethodParameters:
Name Flags
x
protected org.eclipse.jetty.util.IteratingCallback$Action process();
descriptor: ()Lorg/eclipse/jetty/util/IteratingCallback$Action;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
ifnonnull 2
1: getstatic org.eclipse.jetty.util.IteratingCallback$Action.SUCCEEDED:Lorg/eclipse/jetty/util/IteratingCallback$Action;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.needsInput:()Z
ifeq 41
3: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 17
4: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finished:()Z
ifeq 13
5: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._factory:Lorg/eclipse/jetty/server/handler/gzip/GzipFactory;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokeinterface org.eclipse.jetty.server.handler.gzip.GzipFactory.recycle:(Ljava/util/zip/Deflater;)V
6: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
aconst_null
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
7: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
8: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
aconst_null
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
9: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
ifnull 12
10: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
11: aload 0
aconst_null
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
12: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.util.IteratingCallback$Action.SUCCEEDED:Lorg/eclipse/jetty/util/IteratingCallback$Action;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._last:Z
ifne 15
14: getstatic org.eclipse.jetty.util.IteratingCallback$Action.SUCCEEDED:Lorg/eclipse/jetty/util/IteratingCallback$Action;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finish:()V
16: goto 41
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasArray:()Z
ifeq 27
18: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.array:()[B
astore 1
start local 1 19: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.position:()I
iadd
istore 2
start local 2 20: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 3
start local 3 21: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.clear:(Ljava/nio/ByteBuffer;)V
22: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._crc:Ljava/util/zip/CRC32;
aload 1
iload 2
iload 3
invokevirtual java.util.zip.CRC32.update:([BII)V
23: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
aload 1
iload 2
iload 3
invokevirtual java.util.zip.Deflater.setInput:([BII)V
24: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._last:Z
ifeq 41
25: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finish:()V
end local 3 end local 2 end local 1 26: goto 41
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
ifnonnull 29
28: aload 0
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._bufferSize:I
iconst_0
invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
putfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
29: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.clearToFill:(Ljava/nio/ByteBuffer;)V
30: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.put:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
istore 1
start local 1 31: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
iconst_0
invokestatic org.eclipse.jetty.util.BufferUtil.flipToFlush:(Ljava/nio/ByteBuffer;I)V
32: iload 1
ifne 34
33: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
34: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.array:()[B
astore 2
start local 2 35: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.position:()I
iadd
istore 3
start local 3 36: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._copy:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 4
start local 4 37: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._crc:Ljava/util/zip/CRC32;
aload 2
iload 3
iload 4
invokevirtual java.util.zip.CRC32.update:([BII)V
38: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
aload 2
iload 3
iload 4
invokevirtual java.util.zip.Deflater.setInput:([BII)V
39: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._last:Z
ifeq 41
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._content:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 41
40: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finish:()V
end local 4 end local 3 end local 2 end local 1 41: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.compact:(Ljava/nio/ByteBuffer;)Z
pop
42: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
iadd
istore 1
start local 1 43: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.capacity:()I
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
isub
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB._last:Z
ifeq 44
bipush 8
goto 45
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB int
StackMap stack: int
44: iconst_0
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB int
StackMap stack: int int
45: isub
istore 2
start local 2 46: iload 2
ifle 51
47: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.array:()[B
iload 1
iload 2
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._syncFlush:Z
ifeq 48
iconst_2
goto 49
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB int int
StackMap stack: java.util.zip.Deflater byte[] int int
48: iconst_0
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB int int
StackMap stack: java.util.zip.Deflater byte[] int int int
49: invokevirtual java.util.zip.Deflater.deflate:([BIII)I
istore 3
start local 3 50: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.limit:()I
iload 3
iadd
invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
pop
end local 3 51: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._deflater:Ljava/util/zip/Deflater;
invokevirtual java.util.zip.Deflater.finished:()Z
istore 3
start local 3 52: iload 3
ifeq 54
53: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.addTrailer:()V
54: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._interceptor:Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB.this$0:Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor;
getfield org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor._buffer:Ljava/nio/ByteBuffer;
iload 3
aload 0
invokeinterface org.eclipse.jetty.server.HttpOutput$Interceptor.write:(Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
55: getstatic org.eclipse.jetty.util.IteratingCallback$Action.SCHEDULED:Lorg/eclipse/jetty/util/IteratingCallback$Action;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHttpOutputInterceptor$GzipBufferCB;
19 26 1 array [B
20 26 2 off I
21 26 3 len I
31 41 1 took I
35 41 2 array [B
36 41 3 off I
37 41 4 len I
43 56 1 off I
46 56 2 len I
50 51 3 produced I
52 56 3 finished Z
Exceptions:
throws java.lang.Exception
}
SourceFile: "GzipHttpOutputInterceptor.java"
NestHost: org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor
InnerClasses:
public abstract Interceptor = org.eclipse.jetty.server.HttpOutput$Interceptor of org.eclipse.jetty.server.HttpOutput
private GzipBufferCB = org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor$GzipBufferCB of org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor
protected final Action = org.eclipse.jetty.util.IteratingCallback$Action of org.eclipse.jetty.util.IteratingCallback