public class org.glassfish.grizzly.compression.lzma.impl.Encoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.compression.lzma.impl.Encoder
super_class: java.lang.Object
{
public static final int EMatchFinderTypeBT2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int EMatchFinderTypeBT4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int kIfinityPrice;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 268435455
static final byte[] g_FastPos;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
int _state;
descriptor: I
flags: (0x0000)
byte _previousByte;
descriptor: B
flags: (0x0000)
final int[] _repDistances;
descriptor: [I
flags: (0x0010) ACC_FINAL
static final int kDefaultDictionaryLogSize;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 22
static final int kNumFastBytesDefault;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int kNumLenSpecSymbols;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int kNumOpts;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
final org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal[] _optimum;
descriptor: [Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
flags: (0x0010) ACC_FINAL
org.glassfish.grizzly.compression.lzma.impl.lz.BinTree _matchFinder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
flags: (0x0000)
final org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder _rangeEncoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
flags: (0x0010) ACC_FINAL
final short[] _isMatch;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] _isRep;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] _isRepG0;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] _isRepG1;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] _isRepG2;
descriptor: [S
flags: (0x0010) ACC_FINAL
final short[] _isRep0Long;
descriptor: [S
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder[] _posSlotEncoder;
descriptor: [Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
flags: (0x0010) ACC_FINAL
final short[] _posEncoders;
descriptor: [S
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder _posAlignEncoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder _lenEncoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder _repMatchLenEncoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder _literalEncoder;
descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
flags: (0x0010) ACC_FINAL
final int[] _matchDistances;
descriptor: [I
flags: (0x0010) ACC_FINAL
int _numFastBytes;
descriptor: I
flags: (0x0000)
int _longestMatchLength;
descriptor: I
flags: (0x0000)
int _numDistancePairs;
descriptor: I
flags: (0x0000)
int _additionalOffset;
descriptor: I
flags: (0x0000)
int _optimumEndIndex;
descriptor: I
flags: (0x0000)
int _optimumCurrentIndex;
descriptor: I
flags: (0x0000)
boolean _longestMatchWasFound;
descriptor: Z
flags: (0x0000)
final int[] _posSlotPrices;
descriptor: [I
flags: (0x0010) ACC_FINAL
final int[] _distancesPrices;
descriptor: [I
flags: (0x0010) ACC_FINAL
final int[] _alignPrices;
descriptor: [I
flags: (0x0010) ACC_FINAL
int _alignPriceCount;
descriptor: I
flags: (0x0000)
int _distTableSize;
descriptor: I
flags: (0x0000)
int _posStateBits;
descriptor: I
flags: (0x0000)
int _posStateMask;
descriptor: I
flags: (0x0000)
int _numLiteralPosStateBits;
descriptor: I
flags: (0x0000)
int _numLiteralContextBits;
descriptor: I
flags: (0x0000)
int _dictionarySize;
descriptor: I
flags: (0x0000)
int _dictionarySizePrev;
descriptor: I
flags: (0x0000)
int _numFastBytesPrev;
descriptor: I
flags: (0x0000)
long nowPos64;
descriptor: J
flags: (0x0000)
boolean _finished;
descriptor: Z
flags: (0x0000)
org.glassfish.grizzly.Buffer _src;
descriptor: Lorg/glassfish/grizzly/Buffer;
flags: (0x0000)
int _matchFinderType;
descriptor: I
flags: (0x0000)
boolean _writeEndMark;
descriptor: Z
flags: (0x0000)
boolean _needReleaseMFStream;
descriptor: Z
flags: (0x0000)
final int[] reps;
descriptor: [I
flags: (0x0010) ACC_FINAL
final int[] repLens;
descriptor: [I
flags: (0x0010) ACC_FINAL
int backRes;
descriptor: I
flags: (0x0000)
final long[] processedInSize;
descriptor: [J
flags: (0x0010) ACC_FINAL
final long[] processedOutSize;
descriptor: [J
flags: (0x0010) ACC_FINAL
final boolean[] finished;
descriptor: [Z
flags: (0x0010) ACC_FINAL
final int[] tempPrices;
descriptor: [I
flags: (0x0010) ACC_FINAL
int _matchPriceCount;
descriptor: I
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=0
0: sipush 2048
newarray 8
putstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
1: bipush 22
istore 0
start local 0 2: iconst_2
istore 1
start local 1 3: getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iconst_0
iconst_0
bastore
4: getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iconst_1
iconst_1
bastore
5: iconst_2
istore 2
start local 2 6: goto 14
7: StackMap locals: int int int
StackMap stack:
iconst_1
iload 2
iconst_1
ishr
iconst_1
isub
ishl
istore 3
start local 3 8: iconst_0
istore 4
start local 4 9: goto 12
10: StackMap locals: int int
StackMap stack:
getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 1
iload 2
i2b
bastore
11: iinc 4 1
iinc 1 1
StackMap locals:
StackMap stack:
12: iload 4
iload 3
if_icmplt 10
end local 4 end local 3 13: iinc 2 1
StackMap locals:
StackMap stack:
14: iload 2
iload 0
if_icmplt 7
end local 2 end local 1 end local 0 15: return
LocalVariableTable:
Start End Slot Name Signature
2 15 0 kFastSlots I
3 15 1 c I
6 15 2 slotFast I
8 13 3 k I
9 13 4 j I
static int getPosSlot(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
sipush 2048
if_icmpge 2
1: getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 0
baload
ireturn
2: StackMap locals:
StackMap stack:
iload 0
ldc 2097152
if_icmpge 4
3: getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 0
bipush 10
ishr
baload
bipush 20
iadd
ireturn
4: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 0
bipush 20
ishr
baload
bipush 40
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pos I
MethodParameters:
Name Flags
pos
static int getPosSlot2(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ldc 131072
if_icmpge 2
1: getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 0
bipush 6
ishr
baload
bipush 12
iadd
ireturn
2: StackMap locals:
StackMap stack:
iload 0
ldc 134217728
if_icmpge 4
3: getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 0
bipush 16
ishr
baload
bipush 32
iadd
ireturn
4: StackMap locals:
StackMap stack:
getstatic org.glassfish.grizzly.compression.lzma.impl.Encoder.g_FastPos:[B
iload 0
bipush 26
ishr
baload
bipush 52
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pos I
MethodParameters:
Name Flags
pos
void baseInit();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateInit:()I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
1: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
2: iconst_0
istore 1
start local 1 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iload 1
iconst_0
iastore
5: iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
iconst_4
if_icmplt 4
end local 1 7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
3 7 1 i I
void create();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
ifnonnull 7
1: new org.glassfish.grizzly.compression.lzma.impl.lz.BinTree
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.<init>:()V
astore 1
start local 1 2: iconst_4
istore 2
start local 2 3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinderType:I
ifne 5
4: iconst_2
istore 2
5: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int
StackMap stack:
aload 1
iload 2
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.setType:(I)V
6: aload 0
aload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
end local 2 end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralPosStateBits:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralContextBits:I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.create:(II)V
8: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySize:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySizePrev:I
if_icmpne 10
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytesPrev:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
if_icmpne 10
9: return
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySize:I
sipush 4096
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
sipush 274
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.create:(IIII)Z
pop
11: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySize:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySizePrev:I
12: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytesPrev:I
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
2 7 1 bt Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
3 7 2 numHashBytes I
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
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateInit:()I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
2: aload 0
iconst_4
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
3: aload 0
sipush 4096
anewarray org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
4: aload 0
aconst_null
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
5: aload 0
new org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
6: aload 0
sipush 192
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
7: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
8: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
9: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG1:[S
10: aload 0
bipush 12
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG2:[S
11: aload 0
sipush 192
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep0Long:[S
12: aload 0
iconst_4
anewarray org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotEncoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
13: aload 0
bipush 114
newarray 9
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posEncoders:[S
14: aload 0
new org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder
dup
iconst_4
invokespecial org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.<init>:(I)V
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posAlignEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
15: aload 0
new org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
16: aload 0
new org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
17: aload 0
new org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.<init>:()V
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
18: aload 0
sipush 548
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
19: aload 0
bipush 32
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
20: aload 0
sipush 256
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotPrices:[I
21: aload 0
sipush 512
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distancesPrices:[I
22: aload 0
bipush 16
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPrices:[I
23: aload 0
bipush 44
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distTableSize:I
24: aload 0
iconst_2
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
25: aload 0
iconst_3
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
26: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralPosStateBits:I
27: aload 0
iconst_3
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralContextBits:I
28: aload 0
ldc 4194304
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySize:I
29: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySizePrev:I
30: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytesPrev:I
31: aload 0
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinderType:I
32: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._writeEndMark:Z
33: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._needReleaseMFStream:Z
34: aload 0
iconst_4
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
35: aload 0
iconst_4
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
36: aload 0
iconst_1
newarray 11
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.processedInSize:[J
37: aload 0
iconst_1
newarray 11
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.processedOutSize:[J
38: aload 0
iconst_1
newarray 4
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.finished:[Z
39: aload 0
sipush 128
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.tempPrices:[I
40: iconst_0
istore 1
start local 1 41: goto 44
42: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
new org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
dup
invokespecial org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.<init>:()V
aastore
43: iinc 1 1
StackMap locals:
StackMap stack:
44: iload 1
sipush 4096
if_icmplt 42
end local 1 45: iconst_0
istore 1
start local 1 46: goto 49
47: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotEncoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
iload 1
new org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder
dup
bipush 6
invokespecial org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.<init>:(I)V
aastore
48: iinc 1 1
StackMap locals:
StackMap stack:
49: iload 1
iconst_4
if_icmplt 47
end local 1 50: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
41 45 1 i I
46 50 1 i I
void setWriteEndMarkerMode(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._writeEndMark:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 2 1 writeEndMarker Z
MethodParameters:
Name Flags
writeEndMarker
void init();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.baseInit:()V
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.init:()V
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep0Long:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
4: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
6: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG1:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
7: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG2:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
8: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posEncoders:[S
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.initBitModels:([S)V
9: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.init:()V
10: iconst_0
istore 1
start local 1 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotEncoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
iload 1
aaload
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.init:()V
13: iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
iconst_4
if_icmplt 12
end local 1 15: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iconst_1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
ishl
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.init:(I)V
16: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iconst_1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
ishl
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.init:(I)V
17: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posAlignEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.init:()V
18: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._longestMatchWasFound:Z
19: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumEndIndex:I
20: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
21: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
22: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
11 15 1 i I
int readMatchDistances();
descriptor: ()I
flags: (0x0000)
Code:
stack=6, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatches:([I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numDistancePairs:I
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numDistancePairs:I
ifle 6
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numDistancePairs:I
iconst_2
isub
iaload
istore 1
4: iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
if_icmpne 6
5: iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 1
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numDistancePairs:I
iconst_1
isub
iaload
sipush 273
iload 1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatchLen:(III)I
iadd
istore 1
6: StackMap locals: int
StackMap stack:
aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
iconst_1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
1 8 1 lenRes I
Exceptions:
throws java.io.IOException
void movePos(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifle 3
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.skip:(I)V
2: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
iload 1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 4 1 num I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
num
int getRepLen1Price(int, int);
descriptor: (II)I
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
iload 1
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep0Long:[S
iload 1
iconst_4
ishl
iload 2
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
iadd
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 1 1 state I
0 1 2 posState I
MethodParameters:
Name Flags
state
posState
int getPureRepPrice(int, int, int);
descriptor: (III)I
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifne 4
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
iload 2
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
istore 4
start local 4 2: iload 4
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep0Long:[S
iload 2
iconst_4
ishl
iload 3
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 4
3: goto 10
end local 4 4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
iload 2
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
istore 4
start local 4 5: iload 1
iconst_1
if_icmpne 8
6: iload 4
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG1:[S
iload 2
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
iadd
istore 4
7: goto 10
8: StackMap locals: int
StackMap stack:
iload 4
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG1:[S
iload 2
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 4
9: iload 4
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG2:[S
iload 2
saload
iload 1
iconst_2
isub
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice:(II)I
iadd
istore 4
10: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 11 1 repIndex I
0 11 2 state I
0 11 3 posState I
2 4 4 price I
5 11 4 price I
MethodParameters:
Name Flags
repIndex
state
posState
int getRepPrice(int, int, int, int);
descriptor: (IIII)I
flags: (0x0000)
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iload 2
iconst_2
isub
iload 4
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.getPrice:(II)I
istore 5
start local 5 1: iload 5
aload 0
iload 1
iload 3
iload 4
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getPureRepPrice:(III)I
iadd
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 2 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 2 1 repIndex I
0 2 2 len I
0 2 3 state I
0 2 4 posState I
1 2 5 price I
MethodParameters:
Name Flags
repIndex
len
state
posState
int getPosLenPrice(int, int, int);
descriptor: (III)I
flags: (0x0000)
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.getLenToPosState:(I)I
istore 5
start local 5 1: iload 1
sipush 128
if_icmpge 4
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distancesPrices:[I
iload 5
sipush 128
imul
iload 1
iadd
iaload
istore 4
start local 4 3: goto 5
end local 4 4: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int top int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotPrices:[I
iload 5
bipush 6
ishl
iload 1
invokestatic org.glassfish.grizzly.compression.lzma.impl.Encoder.getPosSlot2:(I)I
iadd
iaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPrices:[I
iload 1
bipush 15
iand
iaload
iadd
istore 4
start local 4 5: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int
StackMap stack:
iload 4
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iload 2
iconst_2
isub
iload 3
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.getPrice:(II)I
iadd
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 6 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 6 1 pos I
0 6 2 len I
0 6 3 posState I
3 4 4 price I
5 6 4 price I
1 6 5 lenToPosState I
MethodParameters:
Name Flags
pos
len
posState
int backward(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumEndIndex:I
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
istore 2
start local 2 2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
istore 3
start local 3 3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
ifeq 10
4: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 2
aaload
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.makeAsChar:()V
5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 2
aaload
iload 2
iconst_1
isub
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
6: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev2:Z
ifeq 10
7: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 2
iconst_1
isub
aaload
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
8: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 2
iconst_1
isub
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev2:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
9: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 2
iconst_1
isub
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev2:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
10: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 11: iload 3
istore 5
start local 5 12: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 4
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
istore 3
13: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 4
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
istore 2
14: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 4
aaload
iload 5
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
15: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 4
aaload
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
16: iload 4
istore 1
end local 5 end local 4 17: iload 1
18: ifgt 3
19: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
20: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
21: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 22 1 cur I
2 22 2 posMem I
3 22 3 backMem I
11 17 4 posPrev I
12 17 5 backCur I
MethodParameters:
Name Flags
cur
int getOptimum(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=7, locals=38, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumEndIndex:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
if_icmpeq 5
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
isub
istore 2
start local 2 2: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
3: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
4: iload 2
ireturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
aload 0
iconst_0
dup_x1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumEndIndex:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimumCurrentIndex:I
6: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._longestMatchWasFound:Z
ifne 9
7: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.readMatchDistances:()I
istore 2
start local 2 8: goto 11
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._longestMatchLength:I
istore 2
start local 2 10: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._longestMatchWasFound:Z
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numDistancePairs:I
istore 3
start local 3 12: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getNumAvailableBytes:()I
iconst_1
iadd
istore 4
start local 4 13: iload 4
iconst_2
if_icmpge 16
14: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
15: iconst_1
ireturn
16: StackMap locals: int int
StackMap stack:
iload 4
sipush 273
if_icmple 18
17: sipush 273
istore 4
18: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 19: iconst_0
istore 6
start local 6 20: goto 26
21: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iload 6
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iload 6
iaload
iastore
22: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 6
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_m1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iload 6
iaload
sipush 273
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatchLen:(III)I
iastore
23: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 6
iaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 5
iaload
if_icmple 25
24: iload 6
istore 5
25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iconst_4
if_icmplt 21
27: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 5
iaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
if_icmplt 32
28: aload 0
iload 5
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
29: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 5
iaload
istore 7
start local 7 30: aload 0
iload 7
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.movePos:(I)V
31: iload 7
ireturn
end local 7 32: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
if_icmplt 36
33: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 3
iconst_1
isub
iaload
iconst_4
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
34: aload 0
iload 2
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.movePos:(I)V
35: iload 2
ireturn
36: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_m1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 7
start local 7 37: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_0
iaload
isub
iconst_1
isub
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 8
start local 8 38: iload 2
iconst_2
if_icmpge 41
iload 7
iload 8
if_icmpeq 41
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 5
iaload
iconst_2
if_icmpge 41
39: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
40: iconst_1
ireturn
41: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.State:I
42: iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 9
start local 9 43: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_4
ishl
iload 9
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
44: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.getSubCoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateIsCharState:(I)Z
ifeq 45
iconst_0
goto 46
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int
StackMap stack: org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2
45: iconst_1
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int
StackMap stack: org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2 int
46: iload 8
iload 7
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.getPrice:(ZBB)I
iadd
47: putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
48: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.makeAsChar:()V
49: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_4
ishl
iload 9
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
istore 10
start local 10 50: iload 10
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 11
start local 11 51: iload 8
iload 7
if_icmpne 56
52: iload 11
aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepLen1Price:(II)I
iadd
istore 12
start local 12 53: iload 12
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 56
54: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
iload 12
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
55: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.makeAsShortRep:()V
end local 12 56: StackMap locals: int int
StackMap stack:
iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 5
iaload
if_icmplt 57
iload 2
goto 58
StackMap locals:
StackMap stack:
57: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 5
iaload
StackMap locals:
StackMap stack: int
58: istore 12
start local 12 59: iload 12
iconst_2
if_icmpge 62
60: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
61: iconst_1
ireturn
62: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_1
aaload
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
63: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
64: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
65: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
66: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iconst_0
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs3:I
67: iload 12
istore 13
start local 13 68: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 13
iinc 13 -1
aaload
ldc 268435455
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
69: iload 13
iconst_2
70: if_icmpge 68
71: iconst_0
istore 6
goto 86
72: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iload 6
iaload
istore 14
start local 14 73: iload 14
iconst_2
if_icmpge 75
74: goto 85
75: StackMap locals: int
StackMap stack:
iload 11
aload 0
iload 6
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getPureRepPrice:(III)I
iadd
istore 15
start local 15 76: StackMap locals: int
StackMap stack:
iload 15
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iload 14
iconst_2
isub
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.getPrice:(II)I
iadd
istore 16
start local 16 77: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 14
aaload
astore 17
start local 17 78: iload 16
aload 17
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 83
79: aload 17
iload 16
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
80: aload 17
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
81: aload 17
iload 6
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
82: aload 17
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
end local 17 end local 16 83: StackMap locals:
StackMap stack:
iinc 14 -1
iload 14
iconst_2
84: if_icmpge 76
end local 15 end local 14 85: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
86: iload 6
iconst_4
if_icmplt 72
87: iload 10
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
iadd
istore 14
start local 14 88: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iconst_0
iaload
iconst_2
if_icmplt 89
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.repLens:[I
iconst_0
iaload
iconst_1
iadd
goto 90
StackMap locals: int
StackMap stack:
89: iconst_2
StackMap locals:
StackMap stack: int
90: istore 13
91: iload 13
iload 2
if_icmpgt 109
92: iconst_0
istore 15
start local 15 93: goto 95
94: StackMap locals: int
StackMap stack:
iinc 15 2
95: StackMap locals:
StackMap stack:
iload 13
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 15
iaload
if_icmpgt 94
96: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 15
iconst_1
iadd
iaload
istore 16
start local 16 97: iload 14
aload 0
iload 16
iload 13
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getPosLenPrice:(III)I
iadd
istore 17
start local 17 98: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 13
aaload
astore 18
start local 18 99: iload 17
aload 18
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 104
100: aload 18
iload 17
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
101: aload 18
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
102: aload 18
iload 16
iconst_4
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
103: aload 18
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
104: StackMap locals: int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
StackMap stack:
iload 13
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 15
iaload
if_icmpne 108
105: iinc 15 2
106: iload 15
iload 3
if_icmpne 108
107: goto 109
end local 18 end local 17 end local 16 108: StackMap locals:
StackMap stack:
iinc 13 1
goto 96
end local 15 109: StackMap locals:
StackMap stack:
iconst_0
istore 15
start local 15 110: StackMap locals: int
StackMap stack:
iinc 15 1
111: iload 15
iload 12
if_icmpne 113
112: aload 0
iload 15
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.backward:(I)I
ireturn
113: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.readMatchDistances:()I
istore 16
start local 16 114: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numDistancePairs:I
istore 3
115: iload 16
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
if_icmplt 119
116: aload 0
iload 16
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._longestMatchLength:I
117: aload 0
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._longestMatchWasFound:Z
118: aload 0
iload 15
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.backward:(I)I
ireturn
119: StackMap locals: int
StackMap stack:
iinc 1 1
120: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
istore 17
start local 17 121: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
ifeq 133
122: iinc 17 -1
123: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev2:Z
ifeq 130
124: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev2:I
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.State:I
istore 18
start local 18 125: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev2:I
iconst_4
if_icmpge 128
126: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateRep:(I)I
istore 18
127: goto 131
128: StackMap locals: int int
StackMap stack:
iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateMatch:(I)I
istore 18
129: goto 131
end local 18 130: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 17
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.State:I
istore 18
start local 18 131: StackMap locals: int
StackMap stack:
iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
istore 18
132: goto 134
end local 18 133: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 17
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.State:I
istore 18
start local 18 134: StackMap locals: int
StackMap stack:
iload 17
iload 15
iconst_1
isub
if_icmpne 140
135: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.isShortRep:()Z
ifeq 138
136: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateShortRep:(I)I
istore 18
137: goto 179
138: StackMap locals:
StackMap stack:
iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
istore 18
139: goto 179
140: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
ifeq 145
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev2:Z
ifeq 145
141: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev2:I
istore 17
142: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev2:I
istore 19
start local 19 143: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateRep:(I)I
istore 18
144: goto 150
end local 19 145: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
istore 19
start local 19 146: iload 19
iconst_4
if_icmpge 149
147: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateRep:(I)I
istore 18
148: goto 150
149: StackMap locals: int
StackMap stack:
iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateMatch:(I)I
istore 18
150: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 17
aaload
astore 20
start local 20 151: iload 19
iconst_4
if_icmpge 175
152: iload 19
ifne 158
153: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
iastore
154: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
iastore
155: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
iastore
156: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs3:I
iastore
157: goto 179
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
StackMap stack:
158: iload 19
iconst_1
if_icmpne 164
159: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
iastore
160: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
iastore
161: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
iastore
162: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs3:I
iastore
163: goto 179
StackMap locals:
StackMap stack:
164: iload 19
iconst_2
if_icmpne 170
165: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
iastore
166: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
iastore
167: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
iastore
168: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs3:I
iastore
169: goto 179
170: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs3:I
iastore
171: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
iastore
172: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
iastore
173: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
iastore
174: goto 179
175: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
iload 19
iconst_4
isub
iastore
176: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
iastore
177: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
iastore
178: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
aload 20
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
iastore
end local 20 end local 19 179: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
iload 18
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.State:I
180: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs0:I
181: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_1
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs1:I
182: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_2
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs2:I
183: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_3
iaload
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Backs3:I
184: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
aaload
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
istore 19
start local 19 185: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_m1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 7
186: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
iaload
isub
iconst_1
isub
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 8
187: iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 9
188: iload 19
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 18
iconst_4
ishl
iload 9
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
iadd
189: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
bipush -2
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.getSubCoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateIsCharState:(I)Z
ifeq 190
iconst_0
goto 191
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int
StackMap stack: int org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2
190: iconst_1
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int
StackMap stack: int org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2 int
191: iload 8
iload 7
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.getPrice:(ZBB)I
192: iadd
istore 20
start local 20 193: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
iconst_1
iadd
aaload
astore 21
start local 21 194: iconst_0
istore 22
start local 22 195: iload 20
aload 21
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 200
196: aload 21
iload 20
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
197: aload 21
iload 15
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
198: aload 21
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.makeAsChar:()V
199: iconst_1
istore 22
200: StackMap locals: int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int
StackMap stack:
iload 19
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 18
iconst_4
ishl
iload 9
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 10
201: iload 10
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
iload 18
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 11
202: iload 8
iload 7
if_icmpne 209
aload 21
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
iload 15
if_icmpge 203
aload 21
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
ifeq 209
203: StackMap locals:
StackMap stack:
iload 11
aload 0
iload 18
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepLen1Price:(II)I
iadd
istore 23
start local 23 204: iload 23
aload 21
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpgt 209
205: aload 21
iload 23
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
206: aload 21
iload 15
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
207: aload 21
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.makeAsShortRep:()V
208: iconst_1
istore 22
end local 23 209: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getNumAvailableBytes:()I
iconst_1
iadd
istore 23
start local 23 210: sipush 4095
iload 15
isub
iload 23
invokestatic java.lang.Math.min:(II)I
istore 23
211: iload 23
istore 4
212: iload 4
iconst_2
if_icmpge 214
213: goto 110
214: StackMap locals: int
StackMap stack:
iload 4
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
if_icmple 216
215: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
istore 4
216: StackMap locals:
StackMap stack:
iload 22
ifne 237
iload 8
iload 7
if_icmpeq 237
217: iload 23
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
invokestatic java.lang.Math.min:(II)I
istore 24
start local 24 218: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iconst_0
iaload
iload 24
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatchLen:(III)I
istore 25
start local 25 219: iload 25
iconst_2
if_icmplt 237
220: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
istore 26
start local 26 221: iload 1
iconst_1
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 27
start local 27 222: iload 20
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 26
iconst_4
ishl
iload 27
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
223: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
iload 26
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
224: iadd
istore 28
start local 28 225: iload 15
iconst_1
iadd
iload 25
iadd
istore 29
start local 29 226: goto 228
227: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iinc 12 1
iload 12
aaload
ldc 268435455
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
228: StackMap locals:
StackMap stack:
iload 12
iload 29
if_icmplt 227
229: iload 28
aload 0
iconst_0
iload 25
iload 26
iload 27
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepPrice:(IIII)I
iadd
istore 30
start local 30 230: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 29
aaload
astore 31
start local 31 231: iload 30
aload 31
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 237
232: aload 31
iload 30
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
233: aload 31
iload 15
iconst_1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
234: aload 31
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
235: aload 31
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
236: aload 31
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev2:Z
end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 237: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int
StackMap stack:
iconst_2
istore 24
start local 24 238: iconst_0
istore 25
start local 25 239: goto 291
240: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_m1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iload 25
iaload
iload 4
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatchLen:(III)I
istore 26
start local 26 241: iload 26
iconst_2
if_icmpge 243
242: goto 290
243: StackMap locals: int
StackMap stack:
iload 26
istore 27
start local 27 244: goto 246
245: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iinc 12 1
iload 12
aaload
ldc 268435455
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
246: StackMap locals:
StackMap stack:
iload 12
iload 15
iload 26
iadd
if_icmplt 245
247: iload 11
aload 0
iload 25
iload 26
iload 18
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepPrice:(IIII)I
iadd
istore 28
start local 28 248: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
iload 26
iadd
aaload
astore 29
start local 29 249: iload 28
aload 29
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 254
250: aload 29
iload 28
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
251: aload 29
iload 15
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
252: aload 29
iload 25
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
253: aload 29
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
end local 29 end local 28 254: StackMap locals:
StackMap stack:
iinc 26 -1
iload 26
iconst_2
255: if_icmpge 246
256: iload 27
istore 26
257: iload 25
ifne 259
258: iload 26
iconst_1
iadd
istore 24
259: StackMap locals:
StackMap stack:
iload 26
iload 23
if_icmpge 290
260: iload 23
iconst_1
isub
iload 26
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
invokestatic java.lang.Math.min:(II)I
istore 28
start local 28 261: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iload 25
iaload
iload 28
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatchLen:(III)I
istore 29
start local 29 262: iload 29
iconst_2
if_icmplt 290
263: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateRep:(I)I
istore 30
start local 30 264: iload 1
iload 26
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 31
start local 31 265: iload 11
aload 0
iload 25
iload 26
iload 18
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepPrice:(IIII)I
iadd
266: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 30
iconst_4
ishl
iload 31
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
267: iadd
268: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
iload 1
iload 26
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iconst_1
isub
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.getSubCoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
iconst_1
269: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.reps:[I
iload 25
iaload
iconst_1
iadd
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
270: invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.getPrice:(ZBB)I
271: iadd
istore 32
start local 32 272: iload 30
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
istore 30
273: iload 1
iload 26
iadd
iconst_1
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 31
274: iload 32
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 30
iconst_4
ishl
iload 31
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 33
start local 33 275: iload 33
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
iload 30
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 34
start local 34 276: iload 26
iconst_1
iadd
iload 29
iadd
istore 35
start local 35 277: goto 279
278: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int int int int int int int int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iinc 12 1
iload 12
aaload
ldc 268435455
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
279: StackMap locals:
StackMap stack:
iload 12
iload 15
iload 35
iadd
if_icmplt 278
280: iload 34
aload 0
iconst_0
iload 29
iload 30
iload 31
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepPrice:(IIII)I
iadd
istore 36
start local 36 281: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
iload 35
iadd
aaload
astore 37
start local 37 282: iload 36
aload 37
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 290
283: aload 37
iload 36
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
284: aload 37
iload 15
iload 26
iadd
iconst_1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
285: aload 37
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
286: aload 37
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
287: aload 37
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev2:Z
288: aload 37
iload 15
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev2:I
289: aload 37
iload 25
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev2:I
end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 290: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int int int
StackMap stack:
iinc 25 1
StackMap locals:
StackMap stack:
291: iload 25
iconst_4
if_icmplt 240
end local 25 292: iload 16
iload 4
if_icmple 299
293: iload 4
istore 16
294: iconst_0
istore 3
goto 296
StackMap locals:
StackMap stack:
295: iinc 3 2
StackMap locals:
StackMap stack:
296: iload 16
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 3
iaload
if_icmpgt 295
297: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 3
iload 16
iastore
298: iinc 3 2
299: StackMap locals:
StackMap stack:
iload 16
iload 24
if_icmplt 110
300: iload 10
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
iload 18
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
iadd
istore 14
301: goto 303
302: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iinc 12 1
iload 12
aaload
ldc 268435455
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
303: StackMap locals:
StackMap stack:
iload 12
iload 15
iload 16
iadd
if_icmplt 302
304: iconst_0
istore 25
start local 25 305: goto 307
306: StackMap locals: int
StackMap stack:
iinc 25 2
307: StackMap locals:
StackMap stack:
iload 24
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 25
iaload
if_icmpgt 306
308: iload 24
istore 26
start local 26 309: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 25
iconst_1
iadd
iaload
istore 27
start local 27 310: iload 14
aload 0
iload 27
iload 26
iload 9
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getPosLenPrice:(III)I
iadd
istore 28
start local 28 311: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
iload 26
iadd
aaload
astore 29
start local 29 312: iload 28
aload 29
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 317
313: aload 29
iload 28
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
314: aload 29
iload 15
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
315: aload 29
iload 27
iconst_4
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
316: aload 29
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
317: StackMap locals: int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
StackMap stack:
iload 26
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchDistances:[I
iload 25
iaload
if_icmpne 352
318: iload 26
iload 23
if_icmpge 349
319: iload 23
iconst_1
isub
iload 26
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
invokestatic java.lang.Math.min:(II)I
istore 30
start local 30 320: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iload 27
iload 30
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getMatchLen:(III)I
istore 31
start local 31 321: iload 31
iconst_2
if_icmplt 349
322: iload 18
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateMatch:(I)I
istore 32
start local 32 323: iload 1
iload 26
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 33
start local 33 324: iload 28
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 32
iconst_4
ishl
iload 33
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice0:(I)I
iadd
325: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
iload 1
iload 26
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iconst_1
isub
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.getSubCoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
iconst_1
326: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iload 27
iconst_1
iadd
isub
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 26
iconst_1
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
327: invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.getPrice:(ZBB)I
328: iadd
istore 34
start local 34 329: iload 32
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
istore 32
330: iload 1
iload 26
iadd
iconst_1
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 33
331: iload 34
332: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 32
iconst_4
ishl
iload 33
iadd
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
333: iadd
istore 35
start local 35 334: iload 35
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
iload 32
saload
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getPrice1:(I)I
iadd
istore 36
start local 36 335: iload 26
iconst_1
iadd
iload 31
iadd
istore 37
start local 37 336: goto 338
337: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iinc 12 1
iload 12
aaload
ldc 268435455
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
338: StackMap locals:
StackMap stack:
iload 12
iload 15
iload 37
iadd
if_icmplt 337
339: iload 36
aload 0
iconst_0
iload 31
iload 32
iload 33
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getRepPrice:(IIII)I
iadd
istore 28
340: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._optimum:[Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
iload 15
iload 37
iadd
aaload
astore 29
341: iload 28
aload 29
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
if_icmpge 349
342: aload 29
iload 28
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Price:I
343: aload 29
iload 15
iload 26
iadd
iconst_1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev:I
344: aload 29
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev:I
345: aload 29
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev1IsChar:Z
346: aload 29
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.Prev2:Z
347: aload 29
iload 15
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.PosPrev2:I
348: aload 29
iload 27
iconst_4
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal.BackPrev2:I
end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 349: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int int int int int int int int int int int int int int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal int int int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
StackMap stack:
iinc 25 2
350: iload 25
iload 3
if_icmpne 352
351: goto 110
end local 29 end local 28 end local 27 352: StackMap locals:
StackMap stack:
iinc 26 1
goto 309
end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 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 353 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 353 1 position I
2 5 2 lenRes I
8 9 2 lenMain I
10 353 2 lenMain I
12 353 3 numDistancePairs I
13 353 4 numAvailableBytes I
19 353 5 repMaxIndex I
20 353 6 i I
30 32 7 lenRes I
37 353 7 currentByte B
38 353 8 matchByte B
43 353 9 posState I
50 353 10 matchPrice I
51 353 11 repMatchPrice I
53 56 12 shortRepPrice I
59 353 12 lenEnd I
68 353 13 len I
73 85 14 repLen I
76 85 15 price I
77 83 16 curAndLenPrice I
78 83 17 optimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
88 353 14 normalMatchPrice I
93 109 15 offs I
97 108 16 distance I
98 108 17 curAndLenPrice I
99 108 18 optimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
110 353 15 cur I
114 353 16 newLen I
121 353 17 posPrev I
125 130 18 state I
131 133 18 state I
134 353 18 state I
143 145 19 pos I
146 179 19 pos I
151 179 20 opt Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
185 353 19 curPrice I
193 353 20 curAnd1Price I
194 353 21 nextOptimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
195 353 22 nextIsChar Z
204 209 23 shortRepPrice I
210 353 23 numAvailableBytesFull I
218 237 24 t I
219 237 25 lenTest2 I
221 237 26 state2 I
222 237 27 posStateNext I
225 237 28 nextRepMatchPrice I
226 237 29 offset I
230 237 30 curAndLenPrice I
231 237 31 optimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
238 353 24 startLen I
239 292 25 repIndex I
241 290 26 lenTest I
244 290 27 lenTestTemp I
248 254 28 curAndLenPrice I
249 254 29 optimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
261 290 28 t I
262 290 29 lenTest2 I
264 290 30 state2 I
265 290 31 posStateNext I
272 290 32 curAndLenCharPrice I
275 290 33 nextMatchPrice I
276 290 34 nextRepMatchPrice I
277 290 35 offset I
281 290 36 curAndLenPrice I
282 290 37 optimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
305 353 25 offs I
309 353 26 lenTest I
310 352 27 curBack I
311 352 28 curAndLenPrice I
312 352 29 optimum Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$Optimal;
320 349 30 t I
321 349 31 lenTest2 I
323 349 32 state2 I
324 349 33 posStateNext I
329 349 34 curAndLenCharPrice I
334 349 35 nextMatchPrice I
335 349 36 nextRepMatchPrice I
336 349 37 offset I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
position
boolean changePair(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: bipush 7
istore 3
start local 3 1: iload 1
iconst_1
bipush 32
iload 3
isub
ishl
if_icmpge 2
iload 2
iload 1
iload 3
ishl
if_icmplt 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 3 1 smallDist I
0 3 2 bigDist I
1 3 3 kDif I
MethodParameters:
Name Flags
smallDist
bigDist
void writeEndMarker(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._writeEndMark:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_4
ishl
iload 1
iadd
iconst_1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
4: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateMatch:(I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
5: iconst_2
istore 2
start local 2 6: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 2
iconst_2
isub
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;II)V
7: bipush 63
istore 3
start local 3 8: iload 2
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.getLenToPosState:(I)I
istore 4
start local 4 9: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotEncoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
iload 4
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 3
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;I)V
10: bipush 30
istore 5
start local 5 11: iconst_1
iload 5
ishl
iconst_1
isub
istore 6
start local 6 12: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 6
iconst_4
ishr
iload 5
iconst_4
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encodeDirectBits:(II)V
13: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posAlignEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 6
bipush 15
iand
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.reverseEncode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;I)V
14: return
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/Encoder;
0 15 1 posState I
6 15 2 len I
8 15 3 posSlot I
9 15 4 lenToPosState I
11 15 5 footerBits I
12 15 6 posReduced I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
posState
void flush(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.releaseMFBuffer:()V
1: aload 0
iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.writeEndMarker:(I)V
2: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.flushData:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 4 1 nowPos I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
nowPos
public void codeOneBlock(long[], long[], boolean[]);
descriptor: ([J[J[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iconst_0
lconst_0
lastore
1: aload 2
iconst_0
lconst_0
lastore
2: aload 3
iconst_0
iconst_1
bastore
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._src:Lorg/glassfish/grizzly/Buffer;
ifnull 8
4: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._src:Lorg/glassfish/grizzly/Buffer;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.setBuffer:(Lorg/glassfish/grizzly/Buffer;)V
5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.init:()V
6: aload 0
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._needReleaseMFStream:Z
7: aload 0
aconst_null
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._src:Lorg/glassfish/grizzly/Buffer;
8: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._finished:Z
ifeq 10
9: return
10: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._finished:Z
11: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
lstore 4
start local 4 12: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
lconst_0
lcmp
ifne 25
13: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getNumAvailableBytes:()I
ifne 16
14: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.flush:(I)V
15: return
16: StackMap locals: long
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.readMatchDistances:()I
pop
17: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 6
start local 6 18: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_4
ishl
iload 6
iadd
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
19: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
20: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 7
start local 7 21: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.getSubCoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 7
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;B)V
22: aload 0
iload 7
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
23: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
iconst_1
isub
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
24: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
lconst_1
ladd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
end local 7 end local 6 25: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getNumAvailableBytes:()I
ifne 28
26: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.flush:(I)V
27: return
28: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.getOptimum:(I)I
istore 6
start local 6 29: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.backRes:I
istore 7
start local 7 30: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
iand
istore 8
start local 8 31: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_4
ishl
iload 8
iadd
istore 9
start local 9 32: iload 6
iconst_1
if_icmpne 44
iload 7
iconst_m1
if_icmpne 44
33: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 9
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
34: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 10
start local 10 35: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._literalEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder.getSubCoder:(IB)Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
astore 11
start local 11 36: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateIsCharState:(I)Z
ifne 40
37: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_0
iaload
isub
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
istore 12
start local 12 38: aload 11
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 12
iload 10
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.encodeMatched:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;BB)V
end local 12 39: goto 41
40: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder long[] long[] boolean[] long int int int int int org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2
StackMap stack:
aload 11
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 10
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;B)V
41: StackMap locals:
StackMap stack:
aload 0
iload 10
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
42: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateChar:(I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
end local 11 end local 10 43: goto 92
44: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isMatch:[S
iload 9
iconst_1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
45: iload 7
iconst_4
if_icmpge 70
46: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
47: iload 7
ifne 54
48: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
49: iload 6
iconst_1
if_icmpne 52
50: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep0Long:[S
iload 9
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
51: goto 60
52: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep0Long:[S
iload 9
iconst_1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
53: goto 60
54: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG0:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
55: iload 7
iconst_1
if_icmpne 58
56: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG1:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
57: goto 60
58: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG1:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
59: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRepG2:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iload 7
iconst_2
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
60: StackMap locals:
StackMap stack:
iload 6
iconst_1
if_icmpne 63
61: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateShortRep:(I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
62: goto 65
63: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 6
iconst_2
isub
iload 8
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;II)V
64: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateRep:(I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
65: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iload 7
iaload
istore 10
start local 10 66: iload 7
ifeq 91
67: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_1
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
68: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_0
iload 10
iastore
end local 10 69: goto 91
70: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._isRep:[S
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
iconst_0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encode:([SII)V
71: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateUpdateMatch:(I)I
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._state:I
72: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 6
iconst_2
isub
iload 8
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;II)V
73: iinc 7 -4
74: iload 7
invokestatic org.glassfish.grizzly.compression.lzma.impl.Encoder.getPosSlot:(I)I
istore 10
start local 10 75: iload 6
invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.getLenToPosState:(I)I
istore 11
start local 11 76: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotEncoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
iload 11
aaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 10
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.encode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;I)V
77: iload 10
iconst_4
if_icmplt 87
78: iload 10
iconst_1
ishr
iconst_1
isub
istore 12
start local 12 79: iconst_2
iload 10
iconst_1
iand
ior
iload 12
ishl
istore 13
start local 13 80: iload 7
iload 13
isub
istore 14
start local 14 81: iload 10
bipush 14
if_icmpge 84
82: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posEncoders:[S
iload 13
iload 10
isub
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 12
iload 14
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.reverseEncode:([SILorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;II)V
83: goto 87
84: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder long[] long[] boolean[] long int int int int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 14
iconst_4
ishr
iload 12
iconst_4
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.encodeDirectBits:(II)V
85: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posAlignEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
iload 14
bipush 15
iand
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.reverseEncode:(Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;I)V
86: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPriceCount:I
iconst_1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPriceCount:I
end local 14 end local 13 end local 12 87: StackMap locals:
StackMap stack:
iload 7
istore 12
start local 12 88: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_1
iconst_3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
89: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repDistances:[I
iconst_0
iload 12
iastore
90: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchPriceCount:I
iconst_1
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchPriceCount:I
end local 12 end local 11 end local 10 91: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
iload 6
iconst_1
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getIndexByte:(I)B
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._previousByte:B
92: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
iload 6
isub
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
93: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
iload 6
i2l
ladd
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
94: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._additionalOffset:I
ifne 28
95: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchPriceCount:I
sipush 128
if_icmplt 97
96: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.fillDistancesPrices:()V
97: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPriceCount:I
bipush 16
if_icmplt 99
98: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.fillAlignPrices:()V
99: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
lastore
100: aload 2
iconst_0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.getProcessedSizeAdd:()J
lastore
101: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.getNumAvailableBytes:()I
ifne 104
102: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
l2i
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.flush:(I)V
103: return
104: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
lload 4
lsub
ldc 4096
lcmp
iflt 28
105: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._finished:Z
106: aload 3
iconst_0
iconst_0
bastore
107: return
end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 108 1 inSize [J
0 108 2 outSize [J
0 108 3 finished [Z
12 108 4 progressPosValuePrev J
18 25 6 posState I
21 25 7 curByte B
29 108 6 len I
30 108 7 pos I
31 108 8 posState I
32 108 9 complexState I
35 43 10 curByte B
36 43 11 subCoder Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LiteralEncoder$Encoder2;
38 39 12 matchByte B
66 69 10 distance I
75 91 10 posSlot I
76 91 11 lenToPosState I
79 87 12 footerBits I
80 87 13 baseVal I
81 87 14 posReduced I
88 91 12 distance I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inSize
outSize
finished
void releaseMFBuffer();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
ifnull 3
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._needReleaseMFStream:Z
ifeq 3
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.releaseBuffer:()V
2: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._needReleaseMFStream:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
void setDstBuffer(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.memory.MemoryManager);
descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/memory/MemoryManager;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.setBuffer:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/memory/MemoryManager;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 2 1 dst Lorg/glassfish/grizzly/Buffer;
0 2 2 mm Lorg/glassfish/grizzly/memory/MemoryManager;
MethodParameters:
Name Flags
dst
mm
org.glassfish.grizzly.Buffer releaseDstBuffer();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._rangeEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/RangeEncoder;
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder.releaseBuffer:()Lorg/glassfish/grizzly/Buffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
void releaseBuffers(org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMAEncoder$LZMAOutputState;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.releaseMFBuffer:()V
1: aload 1
aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.releaseDstBuffer:()Lorg/glassfish/grizzly/Buffer;
invokevirtual org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState.setDst:(Lorg/glassfish/grizzly/Buffer;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 3 1 state Lorg/glassfish/grizzly/compression/lzma/LZMAEncoder$LZMAOutputState;
MethodParameters:
Name Flags
state
void setStreams(org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.memory.MemoryManager, long, long);
descriptor: (Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/memory/MemoryManager;JJ)V
flags: (0x0000)
Code:
stack=3, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
aload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._src:Lorg/glassfish/grizzly/Buffer;
1: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._finished:Z
2: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.create:()V
3: aload 0
aload 2
aload 3
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.setDstBuffer:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/memory/MemoryManager;)V
4: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.init:()V
5: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.fillDistancesPrices:()V
6: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.fillAlignPrices:()V
7: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
iconst_1
iadd
iconst_2
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.setTableSize:(I)V
8: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._lenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iconst_1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
ishl
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.updateTables:(I)V
9: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
iconst_1
iadd
iconst_2
isub
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.setTableSize:(I)V
10: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._repMatchLenEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/Encoder$LenPriceTableEncoder;
iconst_1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
ishl
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder.updateTables:(I)V
11: aload 0
lconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder.nowPos64:J
12: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 13 1 src Lorg/glassfish/grizzly/Buffer;
0 13 2 dst Lorg/glassfish/grizzly/Buffer;
0 13 3 mm Lorg/glassfish/grizzly/memory/MemoryManager;
0 13 4 inSize J
0 13 6 outSize J
MethodParameters:
Name Flags
src
dst
mm
inSize
outSize
public void code(org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState, long, long);
descriptor: (Lorg/glassfish/grizzly/compression/lzma/LZMAEncoder$LZMAOutputState;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._needReleaseMFStream:Z
1: aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState.getSrc:()Lorg/glassfish/grizzly/Buffer;
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState.getDst:()Lorg/glassfish/grizzly/Buffer;
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState.getMemoryManager:()Lorg/glassfish/grizzly/memory/MemoryManager;
lload 2
lload 4
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.setStreams:(Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/memory/MemoryManager;JJ)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.processedInSize:[J
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.processedOutSize:[J
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.finished:[Z
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.codeOneBlock:([J[J[Z)V
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.finished:[Z
iconst_0
baload
ifeq 2
4: aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.releaseBuffers:(Lorg/glassfish/grizzly/compression/lzma/LZMAEncoder$LZMAOutputState;)V
5: return
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
7: aload 0
aload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.Encoder.releaseBuffers:(Lorg/glassfish/grizzly/compression/lzma/LZMAEncoder$LZMAOutputState;)V
8: aload 6
athrow
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 9 1 state Lorg/glassfish/grizzly/compression/lzma/LZMAEncoder$LZMAOutputState;
0 9 2 inSize J
0 9 4 outSize J
Exception table:
from to target type
1 4 6 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
inSize
outSize
public void writeCoderProperties(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
iconst_5
imul
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralPosStateBits:I
iadd
bipush 9
imul
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralContextBits:I
iadd
i2b
invokeinterface org.glassfish.grizzly.Buffer.put:(B)Lorg/glassfish/grizzly/Buffer;
pop
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySize:I
bipush 8
iload 2
imul
ishr
i2b
invokeinterface org.glassfish.grizzly.Buffer.put:(B)Lorg/glassfish/grizzly/Buffer;
pop
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iconst_4
if_icmplt 3
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 7 1 dst Lorg/glassfish/grizzly/Buffer;
2 6 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dst
void fillDistancesPrices();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=1
start local 0 0: iconst_4
istore 1
start local 1 1: goto 7
2: StackMap locals: int
StackMap stack:
iload 1
invokestatic org.glassfish.grizzly.compression.lzma.impl.Encoder.getPosSlot:(I)I
istore 2
start local 2 3: iload 2
iconst_1
ishr
iconst_1
isub
istore 3
start local 3 4: iconst_2
iload 2
iconst_1
iand
ior
iload 3
ishl
istore 4
start local 4 5: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.tempPrices:[I
iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posEncoders:[S
iload 4
iload 2
isub
iconst_1
isub
iload 3
iload 1
iload 4
isub
invokestatic org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.reverseGetPrice:([SIII)I
iastore
end local 4 end local 3 end local 2 6: iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
sipush 128
if_icmplt 2
end local 1 8: iconst_0
istore 1
start local 1 9: goto 32
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotEncoder:[Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
iload 1
aaload
astore 3
start local 3 11: iload 1
bipush 6
ishl
istore 4
start local 4 12: iconst_0
istore 2
start local 2 13: goto 16
14: StackMap locals: int org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotPrices:[I
iload 4
iload 2
iadd
aload 3
iload 2
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.getPrice:(I)I
iastore
15: iinc 2 1
StackMap locals:
StackMap stack:
16: iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distTableSize:I
if_icmplt 14
17: bipush 14
istore 2
goto 20
18: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotPrices:[I
iload 4
iload 2
iadd
dup2
iaload
iload 2
iconst_1
ishr
iconst_1
isub
iconst_4
isub
bipush 6
ishl
iadd
iastore
19: iinc 2 1
StackMap locals:
StackMap stack:
20: iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distTableSize:I
if_icmplt 18
21: iload 1
sipush 128
imul
istore 5
start local 5 22: iconst_0
istore 6
start local 6 23: goto 26
24: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distancesPrices:[I
iload 5
iload 6
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotPrices:[I
iload 4
iload 6
iadd
iaload
iastore
25: iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iconst_4
if_icmplt 24
27: goto 30
28: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distancesPrices:[I
iload 5
iload 6
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posSlotPrices:[I
iload 4
iload 6
invokestatic org.glassfish.grizzly.compression.lzma.impl.Encoder.getPosSlot:(I)I
iadd
iaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder.tempPrices:[I
iload 6
iaload
iadd
iastore
29: iinc 6 1
StackMap locals:
StackMap stack:
30: iload 6
sipush 128
if_icmplt 28
end local 6 end local 5 end local 4 end local 3 end local 2 31: iinc 1 1
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.Encoder int
StackMap stack:
32: iload 1
iconst_4
if_icmplt 10
end local 1 33: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchPriceCount:I
34: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
1 8 1 i I
3 6 2 posSlot I
4 6 3 footerBits I
5 6 4 baseVal I
9 33 1 lenToPosState I
13 31 2 posSlot I
11 31 3 encoder Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
12 31 4 st I
22 31 5 st2 I
23 31 6 i I
void fillAlignPrices();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPrices:[I
iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posAlignEncoder:Lorg/glassfish/grizzly/compression/lzma/impl/rangecoder/BitTreeEncoder;
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder.reverseGetPrice:(I)I
iastore
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
bipush 16
if_icmplt 2
end local 1 5: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._alignPriceCount:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
1 5 1 i I
public boolean setAlgorithm(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 1 1 algorithm I
MethodParameters:
Name Flags
algorithm
public boolean setDictionarySize(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: bipush 29
istore 2
start local 2 1: iload 1
iconst_1
if_icmplt 2
iload 1
iconst_1
iload 2
ishl
if_icmple 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySize:I
4: iconst_0
istore 3
start local 3 5: goto 7
StackMap locals: int
StackMap stack:
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 1
iconst_1
iload 3
ishl
if_icmpgt 6
8: aload 0
iload 3
iconst_2
imul
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._distTableSize:I
9: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 10 1 dictionarySize I
1 10 2 kDicLogSizeMaxCompress I
5 10 3 dicLogSize I
MethodParameters:
Name Flags
dictionarySize
public boolean setNumFastBytes(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_5
if_icmplt 1
iload 1
sipush 273
if_icmple 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numFastBytes:I
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 4 1 numFastBytes I
MethodParameters:
Name Flags
numFastBytes
public boolean setMatchFinder(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
iconst_2
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.Encoder._matchFinderType:I
istore 2
start local 2 3: aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinderType:I
4: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
ifnull 7
iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinderType:I
if_icmpeq 7
5: aload 0
iconst_m1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._dictionarySizePrev:I
6: aload 0
aconst_null
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._matchFinder:Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
7: StackMap locals: int
StackMap stack:
iconst_1
ireturn
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/Encoder;
0 8 1 matchFinderIndex I
3 8 2 matchFinderIndexPrev I
MethodParameters:
Name Flags
matchFinderIndex
public boolean setLcLpPb(int, int, int);
descriptor: (III)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iflt 2
iload 2
iconst_4
if_icmpgt 2
iload 1
iflt 2
iload 1
bipush 8
if_icmpgt 2
iload 3
iflt 2
1: iload 3
iconst_4
if_icmple 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralPosStateBits:I
4: aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._numLiteralContextBits:I
5: aload 0
iload 3
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
6: aload 0
iconst_1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateBits:I
ishl
iconst_1
isub
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._posStateMask:I
7: iconst_1
ireturn
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/Encoder;
0 8 1 lc I
0 8 2 lp I
0 8 3 pb I
MethodParameters:
Name Flags
lc
lp
pb
public void setEndMarkerMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.compression.lzma.impl.Encoder._writeEndMark:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/compression/lzma/impl/Encoder;
0 2 1 endMarkerMode Z
MethodParameters:
Name Flags
endMarkerMode
}
SourceFile: "Encoder.java"
NestMembers:
org.glassfish.grizzly.compression.lzma.impl.Encoder$LenEncoder org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2 org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal
InnerClasses:
public LZMAOutputState = org.glassfish.grizzly.compression.lzma.LZMAEncoder$LZMAOutputState of org.glassfish.grizzly.compression.lzma.LZMAEncoder
LenEncoder = org.glassfish.grizzly.compression.lzma.impl.Encoder$LenEncoder of org.glassfish.grizzly.compression.lzma.impl.Encoder
LenPriceTableEncoder = org.glassfish.grizzly.compression.lzma.impl.Encoder$LenPriceTableEncoder of org.glassfish.grizzly.compression.lzma.impl.Encoder
LiteralEncoder = org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder of org.glassfish.grizzly.compression.lzma.impl.Encoder
Encoder2 = org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder$Encoder2 of org.glassfish.grizzly.compression.lzma.impl.Encoder$LiteralEncoder
Optimal = org.glassfish.grizzly.compression.lzma.impl.Encoder$Optimal of org.glassfish.grizzly.compression.lzma.impl.Encoder