public class org.glassfish.grizzly.compression.lzma.impl.Decoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.compression.lzma.impl.Decoder
super_class: java.lang.Object
{
final org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow m_OutWindow;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder m_RangeDecoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
flags: (0x0010) ACC_FINAL
final short[] m_IsMatchDecoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] m_IsRepDecoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] m_IsRepG0Decoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] m_IsRepG1Decoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] m_IsRepG2Decoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] m_IsRep0LongDecoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder[] m_PosSlotDecoder;
descriptor: [Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
flags: (0x0010) ACC_FINAL
final short[] m_PosDecoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder m_PosAlignDecoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder m_LenDecoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder m_RepLenDecoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder m_LiteralDecoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder;
flags: (0x0010) ACC_FINAL
int m_DictionarySize;
descriptor: I
flags: (0x0000)
int m_DictionarySizeCheck;
descriptor: I
flags: (0x0000)
int m_PosStateMask;
descriptor: I
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
2: aload 0
new org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
3: aload 0
sipush 192
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsMatchDecoders:[S
4: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepDecoders:[S
5: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG0Decoders:[S
6: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG1Decoders:[S
7: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG2Decoders:[S
8: aload 0
sipush 192
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRep0LongDecoders:[S
9: aload 0
iconst_4
anewarray org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosSlotDecoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
10: aload 0
bipush 114
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosDecoders:[S
11: aload 0
new org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder
dup
iconst_4
invokespecial org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.<init>:(I)V
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosAlignDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
12: aload 0
new org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
13: aload 0
new org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RepLenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
14: aload 0
new org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LiteralDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder;
15: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySize:I
16: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySizeCheck:I
17: iconst_0
istore 1
start local 1 18: goto 21
19: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosSlotDecoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
iload 1
new org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder
dup
bipush 6
invokespecial org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.<init>:(I)V
aastore
20: iinc 1 1
StackMap locals:
StackMap stack:
21: iload 1
iconst_4
if_icmplt 19
end local 1 22: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
18 22 1 i I
public boolean setDecoderProperties(byte[]);
descriptor: ([B)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
arraylength
iconst_5
if_icmpge 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
baload
sipush 255
iand
istore 2
start local 2 3: iload 2
bipush 9
irem
istore 3
start local 3 4: iload 2
bipush 9
idiv
istore 4
start local 4 5: iload 4
iconst_5
irem
istore 5
start local 5 6: iload 4
iconst_5
idiv
istore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 12
10: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder byte[] int int int int int int int
StackMap stack:
iload 7
aload 1
iconst_1
iload 8
iadd
baload
sipush 255
iand
iload 8
bipush 8
imul
ishl
iadd
istore 7
11: iinc 8 1
StackMap locals:
StackMap stack:
12: iload 8
iconst_4
if_icmplt 10
end local 8 13: aload 0
iload 3
iload 5
iload 6
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.setLcLpPb:(III)Z
ifeq 14
aload 0
iload 7
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.setDictionarySize:(I)Z
ifeq 14
iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
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 15 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 15 1 properties [B
3 15 2 val I
4 15 3 lc I
5 15 4 remainder I
6 15 5 lp I
7 15 6 pb I
8 15 7 dictionarySize I
9 13 8 i I
MethodParameters:
Name Flags
properties
boolean setDictionarySize(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySize:I
iload 1
if_icmpeq 6
3: aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySize:I
4: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySize:I
iconst_1
invokestatic java.lang.Math.max:(II)I
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySizeCheck:I
5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySizeCheck:I
sipush 4096
invokestatic java.lang.Math.max:(II)I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.create:(I)V
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 7 1 dictionarySize I
MethodParameters:
Name Flags
dictionarySize
boolean setLcLpPb(int, int, int);
descriptor: (III)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
bipush 8
if_icmpgt 1
iload 2
iconst_4
if_icmpgt 1
iload 3
iconst_4
if_icmple 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LiteralDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder;
iload 2
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder.create:(II)V
3: iconst_1
iload 3
ishl
istore 4
start local 4 4: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
iload 4
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.create:(I)V
5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RepLenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
iload 4
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.create:(I)V
6: aload 0
iload 4
iconst_1
isub
putfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosStateMask:I
7: 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 8 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 8 1 lc I
0 8 2 lp I
0 8 3 pb I
4 8 4 numPosStates I
MethodParameters:
Name Flags
lc
lp
pb
void init();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.init:(Z)V
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsMatchDecoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRep0LongDecoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepDecoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
4: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG0Decoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG1Decoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
6: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG2Decoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
7: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosDecoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initBitModels:([S)V
8: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LiteralDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder.init:()V
9: iconst_0
istore 1
start local 1 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosSlotDecoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
iload 1
aaload
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.init:()V
12: iinc 1 1
StackMap locals:
StackMap stack:
13: iload 1
iconst_4
if_icmplt 11
14: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.init:()V
15: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RepLenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.init:()V
16: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosAlignDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.init:()V
17: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.init:()V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
10 19 1 i I
Exceptions:
throws java.io.IOException
public org.glassfish.grizzly.compression.lzma.impl.Decoder$State code(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState, long);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;J)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.getSrc:()Lorg/glassfish/grizzly/Buffer;
astore 4
start local 4 1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.initFromState:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)V
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.initFromState:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)V
3: aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.isInitialized:()Z
ifne 8
4: aload 4
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
bipush 13
if_icmpge 6
5: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
6: StackMap locals: org.glassfish.grizzly.Buffer
StackMap stack:
aload 1
aload 4
invokevirtual org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.initialize:(Lorg/glassfish/grizzly/Buffer;)Z
pop
7: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.init:()V
8: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner1State:I
tableswitch { // 0 - 3
0: 9
1: 12
2: 20
3: 24
default: 30
}
9: StackMap locals:
StackMap stack:
lload 2
lconst_0
lcmp
iflt 11
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
lload 2
lcmp
iflt 11
10: goto 31
11: StackMap locals:
StackMap stack:
aload 1
iconst_1
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner1State:I
12: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
l2i
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosStateMask:I
iand
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.posState:I
13: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsMatchDecoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
iconst_4
ishl
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.posState:I
iadd
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeBit:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SI)Z
ifne 15
14: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
15: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
istore 5
start local 5 16: aload 1
iload 5
ifne 17
iconst_2
goto 18
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState long org.glassfish.grizzly.Buffer int
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
17: iconst_3
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState long org.glassfish.grizzly.Buffer int
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
18: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner1State:I
19: goto 8
end local 5 20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.processState2:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Z
ifne 22
21: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
22: StackMap locals:
StackMap stack:
aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner1State:I
23: goto 8
24: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.processState3:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
astore 5
start local 5 25: aload 5
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
if_acmpeq 26
aload 5
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.ERR:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
if_acmpne 27
26: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder$State
StackMap stack:
aload 5
areturn
27: StackMap locals:
StackMap stack:
aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner1State:I
28: aload 5
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.DONE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
if_acmpne 8
29: goto 31
end local 5 30: StackMap locals:
StackMap stack:
goto 8
31: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.flush:()V
32: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.releaseBuffer:()V
33: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.releaseBuffer:()V
34: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.DONE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 35 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
0 35 2 outSize J
1 35 4 inputBuffer Lorg/glassfish/grizzly/Buffer;
16 20 5 result I
25 30 5 internalState Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState
outSize
private boolean processState2(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
tableswitch { // 0 - 3
0: 1
1: 6
2: 11
3: 15
default: 20
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LiteralDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
l2i
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.prevByte:B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder.getDecoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder$Decoder2;
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder2:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder$Decoder2;
2: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateIsCharState:(I)Z
ifne 3
iconst_1
goto 4
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
3: iconst_2
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
4: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
5: goto 0
6: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder2:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder$Decoder2;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.getByte:(I)B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder$Decoder2.decodeWithMatchByte:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;B)Z
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
i2b
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.prevByte:B
9: aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
10: goto 0
11: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder2:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder$Decoder2;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder$Decoder2.decodeNormal:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;)Z
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
i2b
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.prevByte:B
14: aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
15: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.prevByte:B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.putByte:(B)V
16: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
17: aload 1
dup
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
lconst_1
ladd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
18: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
19: iconst_1
ireturn
20: StackMap locals:
StackMap stack:
goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 21 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState final
private org.glassfish.grizzly.compression.lzma.impl.Decoder$State processState3(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
tableswitch { // 0 - 3
0: 1
1: 7
2: 11
3: 15
default: 22
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepDecoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeBit:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SI)Z
ifne 3
2: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
3: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
iconst_1
if_icmpne 4
iconst_1
goto 5
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
4: iconst_2
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
5: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
6: goto 0
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.processState31:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Z
ifne 9
8: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
9: StackMap locals:
StackMap stack:
aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
10: goto 0
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.processState32:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
astore 2
start local 2 12: aload 2
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.CONTINUE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
if_acmpeq 14
13: aload 2
areturn
14: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder$State
StackMap stack:
aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
end local 2 15: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
i2l
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
lcmp
ifge 16
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_DictionarySizeCheck:I
if_icmplt 17
16: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.ERR:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
17: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.copyBlock:(II)V
18: aload 1
dup
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
i2l
ladd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
19: aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_OutWindow:Lorg/glassfish/grizzly/compression/lzma/impl/lz/OutWindow;
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.OutWindow.getByte:(I)B
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.prevByte:B
20: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
21: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.CONTINUE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
22: StackMap locals:
StackMap stack:
goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 23 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
12 15 2 internalResult Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState final
private boolean processState31(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
tableswitch { // 0 - 4
0: 1
1: 8
2: 15
3: 18
4: 22
default: 28
}
1: StackMap locals:
StackMap stack:
aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG0Decoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeBit:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SI)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
ifne 5
iconst_1
goto 6
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
5: iconst_2
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
6: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
7: goto 0
8: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRep0LongDecoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
iconst_4
ishl
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.posState:I
iadd
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeBit:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SI)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
ifne 13
11: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateShortRep:(I)I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
12: aload 1
iconst_1
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
13: StackMap locals:
StackMap stack:
aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
14: goto 0
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.processState311:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Z
ifne 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
18: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
ifeq 21
19: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
20: iconst_1
ireturn
21: StackMap locals:
StackMap stack:
aload 1
iconst_4
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
22: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RepLenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.posState:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.decode:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;I)Z
ifne 24
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
iconst_2
iadd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
25: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateRep:(I)I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
26: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
27: iconst_1
ireturn
28: StackMap locals:
StackMap stack:
goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 29 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState final
private boolean processState311(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311:I
tableswitch { // 0 - 3
0: 1
1: 7
2: 10
3: 18
default: 22
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG1Decoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeBit:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SI)Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
ifne 4
iconst_1
goto 5
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
4: iconst_2
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
5: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311:I
6: goto 0
7: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep1:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311Distance:I
8: aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311:I
9: goto 0
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_IsRepG2Decoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeBit:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SI)Z
ifne 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
ifne 15
13: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep2:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311Distance:I
14: goto 17
15: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep3:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311Distance:I
16: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep2:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep3:I
17: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep1:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep2:I
18: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep1:I
19: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311Distance:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
20: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311:I
21: iconst_1
ireturn
22: StackMap locals:
StackMap stack:
goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 23 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState final
private org.glassfish.grizzly.compression.lzma.impl.Decoder$State processState32(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
tableswitch { // 0 - 4
0: 1
1: 5
2: 10
3: 17
4: 21
default: 24
}
1: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep2:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep3:I
2: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep1:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep2:I
3: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep1:I
4: aload 1
iconst_1
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_LenDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LenDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.posState:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder.decode:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;I)Z
ifne 7
6: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
7: StackMap locals:
StackMap stack:
aload 1
iconst_2
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
iadd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
8: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateMatch:(I)I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
9: aload 1
iconst_2
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosSlotDecoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state3Len:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.getLenToPosState:(I)I
aaload
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.decode:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;)Z
ifne 12
11: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
12: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
13: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
iconst_4
if_icmplt 14
iconst_3
goto 15
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
14: iconst_4
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
15: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
16: goto 0
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.processState321:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
astore 2
start local 2 18: aload 2
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.CONTINUE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
if_acmpne 20
19: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
20: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder$State
StackMap stack:
aload 2
areturn
end local 2 21: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
22: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
23: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.CONTINUE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
24: StackMap locals:
StackMap stack:
goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 25 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
18 21 2 localState Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState final
private org.glassfish.grizzly.compression.lzma.impl.Decoder$State processState321(org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;)Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321:I
tableswitch { // 0 - 3
0: 1
1: 7
2: 15
3: 20
default: 29
}
1: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
iconst_1
ishr
iconst_1
isub
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321NumDirectBits:I
2: aload 1
iconst_2
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
iconst_1
iand
ior
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321NumDirectBits:I
ishl
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
3: aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
bipush 14
if_icmpge 4
iconst_1
goto 5
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
4: iconst_2
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Decoder org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
StackMap stack: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState int
5: putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321:I
6: goto 0
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosDecoders:[S
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32PosSlot:I
isub
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
8: aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321NumDirectBits:I
9: invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.reverseDecode:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;[SILorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;I)Z
10: ifne 12
11: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
12: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
iadd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
13: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321:I
14: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.CONTINUE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
aload 1
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321NumDirectBits:I
iconst_4
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeDecoder.decodeDirectBits:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;I)Z
ifne 17
16: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
17: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
iconst_4
ishl
iadd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
18: aload 1
iconst_3
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321:I
19: goto 0
20: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_PosAlignDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeDecoder;
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Decoder.m_RangeDecoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeDecoder.reverseDecode:(Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeDecoder;)Z
ifne 22
21: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.NEED_MORE_DATA:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
22: StackMap locals:
StackMap stack:
aload 1
dup
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
iadd
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
23: aload 1
iconst_0
putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321:I
24: aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
ifge 28
25: aload 1
getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
iconst_m1
if_icmpne 27
26: getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.DONE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
27: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.ERR:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
28: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.compression.lzma.impl.Decoder$State.CONTINUE:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$State;
areturn
29: StackMap locals:
StackMap stack:
goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
0 30 1 decoderState Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
decoderState final
}
SourceFile: "Decoder.java"
NestMembers:
org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder$Decoder2 org.glassfish.grizzly.compression.lzma.impl.Decoder$State
InnerClasses:
public LZMAInputState = org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState of org.glassfish.grizzly.compression.lzma.LZMADecoder
LenDecoder = org.glassfish.grizzly.compression.lzma.impl.Decoder$LenDecoder of org.glassfish.grizzly.compression.lzma.impl.Decoder
public LiteralDecoder = org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder of org.glassfish.grizzly.compression.lzma.impl.Decoder
public Decoder2 = org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder$Decoder2 of org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder
public final State = org.glassfish.grizzly.compression.lzma.impl.Decoder$State of org.glassfish.grizzly.compression.lzma.impl.Decoder