public class org.glassfish.grizzly.compression.zip.GZipDecoder extends org.glassfish.grizzly.AbstractTransformer<org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.compression.zip.GZipDecoder
super_class: org.glassfish.grizzly.AbstractTransformer
{
private static final int GZIP_MAGIC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 35615
private static final int FTEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int FHCRC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int FNAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private final int bufferSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 512
invokespecial org.glassfish.grizzly.compression.zip.GZipDecoder.<init>:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.glassfish.grizzly.AbstractTransformer.<init>:()V
1: aload 0
iload 1
putfield org.glassfish.grizzly.compression.zip.GZipDecoder.bufferSize:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 3 1 bufferSize I
MethodParameters:
Name Flags
bufferSize
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "gzip-decoder"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
public boolean hasInputRemaining(org.glassfish.grizzly.attributes.AttributeStorage, org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 1 1 storage Lorg/glassfish/grizzly/attributes/AttributeStorage;
0 1 2 input Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
storage
input
protected org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState createStateObject();
descriptor: ()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
dup
invokespecial org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
protected org.glassfish.grizzly.TransformationResult<org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer> transformImpl(org.glassfish.grizzly.attributes.AttributeStorage, org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/TransformationResult;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.obtainMemoryManager:(Lorg/glassfish/grizzly/attributes/AttributeStorage;)Lorg/glassfish/grizzly/memory/MemoryManager;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.obtainStateObject:(Lorg/glassfish/grizzly/attributes/AttributeStorage;)Lorg/glassfish/grizzly/AbstractTransformer$LastResultAwareState;
checkcast org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
astore 4
start local 4 2: aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.isInitialized:()Z
ifne 5
3: aload 0
aload 2
aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.initializeInput:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
ifne 5
4: aload 2
invokestatic org.glassfish.grizzly.TransformationResult.createIncompletedResult:(Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
areturn
5: StackMap locals: org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
StackMap stack:
aconst_null
astore 5
start local 5 6: aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
if_acmpne 9
7: aload 2
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifeq 9
8: aload 0
aload 3
aload 2
aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.decodeBuffer:(Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Lorg/glassfish/grizzly/Buffer;
astore 5
9: StackMap locals: org.glassfish.grizzly.Buffer
StackMap stack:
aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.TRAILER:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
if_acmpne 13
aload 2
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifeq 13
10: aload 0
aload 2
aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.decodeTrailer:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
ifeq 13
11: aload 4
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.DONE:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
12: aload 4
iconst_0
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setInitialized:(Z)V
13: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
istore 6
start local 6 14: aload 5
ifnull 15
aload 5
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifne 18
15: StackMap locals: int
StackMap stack:
iload 6
ifeq 16
aload 2
goto 17
StackMap locals:
StackMap stack:
16: aconst_null
StackMap locals:
StackMap stack: org.glassfish.grizzly.Buffer
17: invokestatic org.glassfish.grizzly.TransformationResult.createIncompletedResult:(Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
areturn
18: StackMap locals:
StackMap stack:
aload 5
iload 6
ifeq 19
aload 2
goto 20
StackMap locals:
StackMap stack: org.glassfish.grizzly.Buffer
19: aconst_null
StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.attributes.AttributeStorage org.glassfish.grizzly.Buffer org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState org.glassfish.grizzly.Buffer int
StackMap stack: org.glassfish.grizzly.Buffer org.glassfish.grizzly.Buffer
20: invokestatic org.glassfish.grizzly.TransformationResult.createCompletedResult:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
areturn
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 21 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 21 1 storage Lorg/glassfish/grizzly/attributes/AttributeStorage;
0 21 2 input Lorg/glassfish/grizzly/Buffer;
1 21 3 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
2 21 4 state Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
6 21 5 decodedBuffer Lorg/glassfish/grizzly/Buffer;
14 21 6 hasRemainder Z
Exceptions:
throws org.glassfish.grizzly.TransformationException
Signature: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/TransformationResult<Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;>;
MethodParameters:
Name Flags
storage
input
private org.glassfish.grizzly.Buffer decodeBuffer(org.glassfish.grizzly.memory.MemoryManager, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Lorg/glassfish/grizzly/Buffer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=22, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getInflater:()Ljava/util/zip/Inflater;
astore 4
start local 4 1: aload 3
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
astore 5
start local 5 2: aload 2
invokeinterface org.glassfish.grizzly.Buffer.toByteBufferArray:()Lorg/glassfish/grizzly/memory/ByteBufferArray;
astore 6
start local 6 3: aload 6
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.getArray:()[Ljava/lang/Object;
checkcast java.nio.ByteBuffer[]
astore 7
start local 7 4: aload 6
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.size:()I
istore 8
start local 8 5: aconst_null
astore 9
start local 9 6: iconst_0
istore 10
start local 10 7: goto 53
8: StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int
StackMap stack:
aload 7
iload 10
aaload
astore 11
start local 11 9: aload 11
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 12
start local 12 10: aload 11
invokevirtual java.nio.ByteBuffer.hasArray:()Z
ifeq 14
11: aload 11
invokevirtual java.nio.ByteBuffer.array:()[B
astore 13
start local 13 12: aload 11
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 11
invokevirtual java.nio.ByteBuffer.position:()I
iadd
istore 14
start local 14 13: goto 18
end local 14 end local 13 14: StackMap locals: java.nio.ByteBuffer int
StackMap stack:
iload 12
newarray 8
astore 13
start local 13 15: iconst_0
istore 14
start local 14 16: aload 11
aload 13
invokevirtual java.nio.ByteBuffer.get:([B)Ljava/nio/ByteBuffer;
pop
17: aload 11
aload 11
invokevirtual java.nio.ByteBuffer.position:()I
iload 12
isub
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
18: StackMap locals: byte[] int
StackMap stack:
aload 4
aload 13
iload 14
iload 12
invokevirtual java.util.zip.Inflater.setInput:([BII)V
19: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.compression.zip.GZipDecoder.bufferSize:I
invokeinterface org.glassfish.grizzly.memory.MemoryManager.allocate:(I)Lorg/glassfish/grizzly/Buffer;
astore 16
start local 16 20: aload 16
invokeinterface org.glassfish.grizzly.Buffer.toByteBuffer:()Ljava/nio/ByteBuffer;
astore 17
start local 17 21: aload 17
invokevirtual java.nio.ByteBuffer.array:()[B
astore 18
start local 18 22: aload 17
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 17
invokevirtual java.nio.ByteBuffer.position:()I
iadd
istore 19
start local 19 23: aload 4
aload 18
iload 19
aload 0
getfield org.glassfish.grizzly.compression.zip.GZipDecoder.bufferSize:I
invokevirtual java.util.zip.Inflater.inflate:([BII)I
istore 15
start local 15 24: goto 31
end local 15 StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int top org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int
StackMap stack: java.util.zip.DataFormatException
25: astore 20
start local 20 26: aload 16
invokeinterface org.glassfish.grizzly.Buffer.dispose:()V
27: aload 20
invokevirtual java.util.zip.DataFormatException.getMessage:()Ljava/lang/String;
astore 21
start local 21 28: new java.lang.IllegalStateException
dup
aload 21
ifnull 29
aload 21
goto 30
StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int top org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int java.util.zip.DataFormatException java.lang.String
StackMap stack: new 28 new 28
29: ldc "Invalid ZLIB data format"
StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int top org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int java.util.zip.DataFormatException java.lang.String
StackMap stack: new 28 new 28 java.lang.String
30: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 21 end local 20 start local 15 31: StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int int org.glassfish.grizzly.Buffer java.nio.ByteBuffer byte[] int
StackMap stack:
iload 15
ifle 37
32: aload 5
aload 18
iload 19
iload 15
invokevirtual java.util.zip.CRC32.update:([BII)V
33: aload 16
iload 15
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
34: aload 16
invokeinterface org.glassfish.grizzly.Buffer.trim:()V
35: aload 1
aload 9
aload 16
invokestatic org.glassfish.grizzly.memory.Buffers.appendBuffers:(Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
astore 9
36: goto 46
37: StackMap locals:
StackMap stack:
aload 16
invokeinterface org.glassfish.grizzly.Buffer.dispose:()V
38: aload 4
invokevirtual java.util.zip.Inflater.finished:()Z
ifne 39
aload 4
invokevirtual java.util.zip.Inflater.needsDictionary:()Z
ifeq 46
39: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.zip.Inflater.getRemaining:()I
istore 20
start local 20 40: aload 11
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 21
start local 21 41: aload 6
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.restore:()V
42: aload 6
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.recycle:()V
43: aload 2
aload 2
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 21
iadd
iload 20
isub
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
44: aload 3
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.TRAILER:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
45: aload 9
areturn
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 46: StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int java.nio.ByteBuffer int byte[] int int
StackMap stack:
iload 15
47: ifgt 19
48: aload 11
invokevirtual java.nio.ByteBuffer.remaining:()I
istore 16
start local 16 49: aload 6
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.restore:()V
50: aload 6
invokevirtual org.glassfish.grizzly.memory.ByteBufferArray.recycle:()V
51: aload 2
aload 2
invokeinterface org.glassfish.grizzly.Buffer.position:()I
iload 16
iadd
invokeinterface org.glassfish.grizzly.Buffer.position:(I)Lorg/glassfish/grizzly/Buffer;
pop
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 52: iinc 10 1
StackMap locals: org.glassfish.grizzly.compression.zip.GZipDecoder org.glassfish.grizzly.memory.MemoryManager org.glassfish.grizzly.Buffer org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState java.util.zip.Inflater java.util.zip.CRC32 org.glassfish.grizzly.memory.ByteBufferArray java.nio.ByteBuffer[] int org.glassfish.grizzly.Buffer int
StackMap stack:
53: iload 10
iload 8
if_icmplt 8
end local 10 54: aload 9
areturn
end local 9 end local 8 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 55 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 55 1 memoryManager Lorg/glassfish/grizzly/memory/MemoryManager;
0 55 2 buffer Lorg/glassfish/grizzly/Buffer;
0 55 3 state Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
1 55 4 inflater Ljava/util/zip/Inflater;
2 55 5 inCrc32 Ljava/util/zip/CRC32;
3 55 6 byteBufferArray Lorg/glassfish/grizzly/memory/ByteBufferArray;
4 55 7 byteBuffers [Ljava/nio/ByteBuffer;
5 55 8 size I
6 55 9 resultBuffer Lorg/glassfish/grizzly/Buffer;
7 54 10 i I
9 52 11 byteBuffer Ljava/nio/ByteBuffer;
10 52 12 len I
12 14 13 array [B
15 52 13 array [B
13 14 14 offset I
16 52 14 offset I
24 25 15 lastInflated I
31 52 15 lastInflated I
20 46 16 decodedBuffer Lorg/glassfish/grizzly/Buffer;
21 46 17 decodedBB Ljava/nio/ByteBuffer;
22 46 18 decodedArray [B
23 46 19 decodedArrayOffs I
26 31 20 e Ljava/util/zip/DataFormatException;
28 31 21 s Ljava/lang/String;
40 46 20 remainder I
41 46 21 remaining I
49 52 16 remaining I
Exception table:
from to target type
23 24 25 Class java.util.zip.DataFormatException
MethodParameters:
Name Flags
memoryManager
buffer
state
private boolean initializeInput(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getInflater:()Ljava/util/zip/Inflater;
astore 3
start local 3 1: aload 3
ifnonnull 8
2: new java.util.zip.Inflater
dup
iconst_1
invokespecial java.util.zip.Inflater.<init>:(Z)V
astore 3
3: new java.util.zip.CRC32
dup
invokespecial java.util.zip.CRC32.<init>:()V
astore 4
start local 4 4: aload 4
invokevirtual java.util.zip.CRC32.reset:()V
5: aload 2
aload 3
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setInflater:(Ljava/util/zip/Inflater;)V
6: aload 2
aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setCrc32:(Ljava/util/zip/CRC32;)V
end local 4 7: goto 12
StackMap locals: java.util.zip.Inflater
StackMap stack:
8: aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.DONE:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
if_acmpne 12
9: aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.INITIAL:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
10: aload 3
invokevirtual java.util.zip.Inflater.reset:()V
11: aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
invokevirtual java.util.zip.CRC32.reset:()V
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.parseHeader:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
ifne 14
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
invokevirtual java.util.zip.CRC32.reset:()V
15: aload 2
iconst_1
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setInitialized:(Z)V
16: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 17 1 buffer Lorg/glassfish/grizzly/Buffer;
0 17 2 state Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
1 17 3 inflater Ljava/util/zip/Inflater;
4 7 4 crc32 Ljava/util/zip/CRC32;
MethodParameters:
Name Flags
buffer final
state final
private boolean (org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
astore 3
start local 3 1: goto 54
start local 4 2: StackMap locals: java.util.zip.CRC32 org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus
StackMap stack:
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.$SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus:()[I
aload 4
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 3
2: 13
3: 20
4: 26
5: 36
6: 46
default: 54
}
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
bipush 10
if_icmpge 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
ldc 35615
if_icmpeq 7
6: new java.lang.IllegalStateException
dup
ldc "Not in GZIP format"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
bipush 8
if_icmpeq 9
8: new java.lang.IllegalStateException
dup
ldc "Unsupported compression method"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
istore 5
start local 5 10: aload 2
iload 5
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setHeaderFlag:(I)V
11: aload 1
bipush 6
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.skipBytes:(Lorg/glassfish/grizzly/Buffer;ILjava/util/zip/CRC32;)V
12: aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA1:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
end local 5 13: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
iconst_4
iand
iconst_4
if_icmpeq 16
14: aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FNAME:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
15: goto 54
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iconst_2
if_icmpge 18
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setHeaderParseStateValue:(I)V
19: aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA2:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
20: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderParseStateValue:()I
istore 5
start local 5 21: aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iload 5
if_icmpge 23
22: iconst_0
ireturn
23: StackMap locals: int
StackMap stack:
aload 1
iload 5
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.skipBytes:(Lorg/glassfish/grizzly/Buffer;ILjava/util/zip/CRC32;)V
24: aload 2
iconst_0
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setHeaderParseStateValue:(I)V
25: aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FNAME:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
end local 5 26: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
bipush 8
iand
bipush 8
if_icmpne 35
27: iconst_0
istore 5
start local 5 28: goto 32
29: StackMap locals: int
StackMap stack:
aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
ifne 32
30: iconst_1
istore 5
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifne 29
33: StackMap locals:
StackMap stack:
iload 5
ifne 35
34: iconst_0
ireturn
end local 5 35: StackMap locals:
StackMap stack:
aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FCOMMENT:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
36: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
bipush 16
iand
bipush 16
if_icmpne 45
37: iconst_0
istore 5
start local 5 38: goto 42
39: StackMap locals: int
StackMap stack:
aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
ifne 42
40: iconst_1
istore 5
41: goto 43
42: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifne 39
43: StackMap locals:
StackMap stack:
iload 5
ifne 45
44: iconst_0
ireturn
end local 5 45: StackMap locals:
StackMap stack:
aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FHCRC:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
46: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getHeaderFlag:()I
iconst_2
iand
iconst_2
if_icmpne 53
47: aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
iconst_2
if_icmpge 49
48: iconst_0
ireturn
49: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
invokevirtual java.util.zip.CRC32.getValue:()J
l2i
ldc 65535
iand
istore 5
start local 5 50: aload 1
aload 3
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
istore 6
start local 6 51: iload 5
iload 6
if_icmpeq 53
52: new java.lang.IllegalStateException
dup
ldc "Corrupt GZIP header"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 53: StackMap locals:
StackMap stack:
aload 2
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.setDecodeStatus:(Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;)V
end local 4 54: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getDecodeStatus:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
dup
astore 4
start local 4 55: getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
if_acmpne 2
56: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 57 1 buffer Lorg/glassfish/grizzly/Buffer;
0 57 2 state Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
1 57 3 crc32 Ljava/util/zip/CRC32;
2 54 4 decodeStatus Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
55 57 4 decodeStatus Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
10 13 5 flg I
21 26 5 fextraSize I
28 35 5 found Z
38 45 5 found Z
50 53 5 myCrc I
51 53 6 passedCrc I
MethodParameters:
Name Flags
buffer
state
private boolean decodeTrailer(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState);
descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
bipush 8
if_icmpge 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getInflater:()Ljava/util/zip/Inflater;
astore 3
start local 3 3: aload 2
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState.getCrc32:()Ljava/util/zip/CRC32;
astore 4
start local 4 4: aload 4
invokevirtual java.util.zip.CRC32.getValue:()J
lstore 5
start local 5 5: aload 1
aload 4
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUInt:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)J
lload 5
lcmp
ifne 7
6: aload 1
aload 4
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUInt:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)J
aload 3
invokevirtual java.util.zip.Inflater.getBytesWritten:()J
ldc 4294967295
land
lcmp
ifeq 8
7: StackMap locals: java.util.zip.Inflater java.util.zip.CRC32 long
StackMap stack:
new org.glassfish.grizzly.TransformationException
dup
ldc "Corrupt GZIP trailer"
invokespecial org.glassfish.grizzly.TransformationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 9 0 this Lorg/glassfish/grizzly/compression/zip/GZipDecoder;
0 9 1 buffer Lorg/glassfish/grizzly/Buffer;
0 9 2 state Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
3 9 3 inflater Ljava/util/zip/Inflater;
4 9 4 crc32 Ljava/util/zip/CRC32;
5 9 5 inCrc32Value J
Exceptions:
throws org.glassfish.grizzly.TransformationException
MethodParameters:
Name Flags
buffer
state
private static long getUInt(org.glassfish.grizzly.Buffer, java.util.zip.CRC32);
descriptor: (Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
istore 2
start local 2 1: aload 0
aload 1
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUShort:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
istore 3
start local 3 2: iload 3
i2l
bipush 16
lshl
iload 2
i2l
lor
lreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buffer Lorg/glassfish/grizzly/Buffer;
0 3 1 crc32 Ljava/util/zip/CRC32;
1 3 2 short1 I
2 3 3 short2 I
MethodParameters:
Name Flags
buffer
crc32
private static int getUShort(org.glassfish.grizzly.Buffer, java.util.zip.CRC32);
descriptor: (Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
istore 2
start local 2 1: aload 0
aload 1
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
istore 3
start local 3 2: iload 3
bipush 8
ishl
iload 2
ior
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buffer Lorg/glassfish/grizzly/Buffer;
0 3 1 crc32 Ljava/util/zip/CRC32;
1 3 2 b1 I
2 3 3 b2 I
MethodParameters:
Name Flags
buffer
crc32
private static int getUByte(org.glassfish.grizzly.Buffer, java.util.zip.CRC32);
descriptor: (Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.glassfish.grizzly.Buffer.get:()B
istore 2
start local 2 1: aload 1
iload 2
invokevirtual java.util.zip.CRC32.update:(I)V
2: iload 2
sipush 255
iand
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buffer Lorg/glassfish/grizzly/Buffer;
0 3 1 crc32 Ljava/util/zip/CRC32;
1 3 2 b B
MethodParameters:
Name Flags
buffer
crc32
private static void skipBytes(org.glassfish.grizzly.Buffer, int, java.util.zip.CRC32);
descriptor: (Lorg/glassfish/grizzly/Buffer;ILjava/util/zip/CRC32;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 2
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder.getUByte:(Lorg/glassfish/grizzly/Buffer;Ljava/util/zip/CRC32;)I
pop
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 1
if_icmplt 2
end local 3 5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 buffer Lorg/glassfish/grizzly/Buffer;
0 6 1 num I
0 6 2 crc32 Ljava/util/zip/CRC32;
1 5 3 i I
MethodParameters:
Name Flags
buffer
num
crc32
protected org.glassfish.grizzly.AbstractTransformer$LastResultAwareState createStateObject();
descriptor: ()Lorg/glassfish/grizzly/AbstractTransformer$LastResultAwareState;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.createStateObject:()Lorg/glassfish/grizzly/compression/zip/GZipDecoder$GZipInputState;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean hasInputRemaining(org.glassfish.grizzly.attributes.AttributeStorage, java.lang.Object);
descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast org.glassfish.grizzly.Buffer
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.hasInputRemaining:(Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
protected org.glassfish.grizzly.TransformationResult transformImpl(org.glassfish.grizzly.attributes.AttributeStorage, java.lang.Object);
descriptor: (Lorg/glassfish/grizzly/attributes/AttributeStorage;Ljava/lang/Object;)Lorg/glassfish/grizzly/TransformationResult;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast org.glassfish.grizzly.Buffer
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder.transformImpl:(Lorg/glassfish/grizzly/attributes/AttributeStorage;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/TransformationResult;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.glassfish.grizzly.TransformationException
static int[] $SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.compression.zip.GZipDecoder.$SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.values:()[Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.DONE:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
bipush 9
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FCOMMENT:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA1:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FEXTRA2:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FHCRC:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.FNAME:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.INITIAL:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
iconst_1
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.PAYLOAD:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.TRAILER:Lorg/glassfish/grizzly/compression/zip/GZipDecoder$DecodeStatus;
invokevirtual org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus.ordinal:()I
bipush 8
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic org.glassfish.grizzly.compression.zip.GZipDecoder.$SWITCH_TABLE$org$glassfish$grizzly$compression$zip$GZipDecoder$DecodeStatus:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
}
Signature: Lorg/glassfish/grizzly/AbstractTransformer<Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;>;
SourceFile: "GZipDecoder.java"
NestMembers:
org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState
InnerClasses:
public LastResultAwareState = org.glassfish.grizzly.AbstractTransformer$LastResultAwareState of org.glassfish.grizzly.AbstractTransformer
protected final DecodeStatus = org.glassfish.grizzly.compression.zip.GZipDecoder$DecodeStatus of org.glassfish.grizzly.compression.zip.GZipDecoder
protected final GZipInputState = org.glassfish.grizzly.compression.zip.GZipDecoder$GZipInputState of org.glassfish.grizzly.compression.zip.GZipDecoder