public class org.glassfish.grizzly.compression.lzma.impl.lz.BinTree extends org.glassfish.grizzly.compression.lzma.impl.lz.InWindow
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree
super_class: org.glassfish.grizzly.compression.lzma.impl.lz.InWindow
{
int _cyclicBufferPos;
descriptor: I
flags: (0x0000)
int _cyclicBufferSize;
descriptor: I
flags: (0x0000)
int _matchMaxLen;
descriptor: I
flags: (0x0000)
int[] _son;
descriptor: [I
flags: (0x0000)
int[] _hash;
descriptor: [I
flags: (0x0000)
int _cutValue;
descriptor: I
flags: (0x0000)
int _hashMask;
descriptor: I
flags: (0x0000)
int _hashSizeSum;
descriptor: I
flags: (0x0000)
boolean HASH_ARRAY;
descriptor: Z
flags: (0x0000)
static final int kHash2Size;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1024
static final int kHash3Size;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65536
static final int kBT2HashSize;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65536
static final int kStartMaxLen;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int kHash3Offset;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1024
static final int kEmptyHashValue;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int kMaxValForNormalize;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1073741823
int kNumHashDirectBytes;
descriptor: I
flags: (0x0000)
int kMinMatchCheck;
descriptor: I
flags: (0x0000)
int kFixHashSize;
descriptor: I
flags: (0x0000)
private static final int[] CrcTable;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: sipush 256
newarray 10
putstatic org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.CrcTable:[I
1: iconst_0
istore 0
start local 0 2: goto 14
3: StackMap locals: int
StackMap stack:
iload 0
istore 1
start local 1 4: iconst_0
istore 2
start local 2 5: goto 11
6: StackMap locals: int int
StackMap stack:
iload 1
iconst_1
iand
ifeq 9
7: iload 1
iconst_1
iushr
ldc -306674912
ixor
istore 1
8: goto 10
9: StackMap locals:
StackMap stack:
iload 1
iconst_1
iushr
istore 1
10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
bipush 8
if_icmplt 6
end local 2 12: getstatic org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.CrcTable:[I
iload 0
iload 1
iastore
end local 1 13: iinc 0 1
StackMap locals:
StackMap stack:
14: iload 0
sipush 256
if_icmplt 3
end local 0 15: return
LocalVariableTable:
Start End Slot Name Signature
2 15 0 i I
4 13 1 r I
5 12 2 j I
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.glassfish.grizzly.compression.lzma.impl.lz.InWindow.<init>:()V
1: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
2: aload 0
sipush 255
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cutValue:I
3: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashSizeSum:I
4: aload 0
iconst_1
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
5: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
6: aload 0
iconst_4
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kMinMatchCheck:I
7: aload 0
ldc 66560
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
public void setType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_2
if_icmple 1
iconst_1
goto 2
StackMap locals:
StackMap stack: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree
1: iconst_0
StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int
StackMap stack: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int
2: putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
ifeq 8
4: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
5: aload 0
iconst_4
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kMinMatchCheck:I
6: aload 0
ldc 66560
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
7: goto 11
8: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
9: aload 0
iconst_3
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kMinMatchCheck:I
10: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
0 12 1 numHashBytes I
MethodParameters:
Name Flags
numHashBytes
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.glassfish.grizzly.compression.lzma.impl.lz.InWindow.init:()V
1: iconst_0
istore 1
start local 1 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
iload 1
iconst_0
iastore
4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashSizeSum:I
if_icmplt 3
end local 1 6: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
7: aload 0
iconst_m1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.reduceOffsets:(I)V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
2 6 1 i I
Exceptions:
throws java.io.IOException
public void movePos();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iconst_1
iadd
dup_x1
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
if_icmplt 2
1: aload 0
iconst_0
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
2: StackMap locals:
StackMap stack:
aload 0
invokespecial org.glassfish.grizzly.compression.lzma.impl.lz.InWindow.movePos:()V
3: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
ldc 1073741823
if_icmpne 5
4: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.normalize:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
Exceptions:
throws java.io.IOException
public boolean create(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
ldc 1073741567
if_icmple 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
bipush 16
iload 3
iconst_1
ishr
iadd
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cutValue:I
3: iload 1
iload 2
iadd
iload 3
iadd
iload 4
iadd
iconst_2
idiv
sipush 256
iadd
istore 5
start local 5 4: aload 0
iload 1
iload 2
iadd
iload 3
iload 4
iadd
iload 5
invokespecial org.glassfish.grizzly.compression.lzma.impl.lz.InWindow.create:(III)V
5: aload 0
iload 3
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._matchMaxLen:I
6: iload 1
iconst_1
iadd
istore 6
start local 6 7: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
iload 6
if_icmpeq 9
8: aload 0
aload 0
iload 6
dup_x1
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
iconst_2
imul
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
9: StackMap locals: int int
StackMap stack:
ldc 65536
istore 7
start local 7 10: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
ifeq 23
11: iload 1
iconst_1
isub
istore 7
12: iload 7
iload 7
iconst_1
ishr
ior
istore 7
13: iload 7
iload 7
iconst_2
ishr
ior
istore 7
14: iload 7
iload 7
iconst_4
ishr
ior
istore 7
15: iload 7
iload 7
bipush 8
ishr
ior
istore 7
16: iload 7
iconst_1
ishr
istore 7
17: iload 7
ldc 65535
ior
istore 7
18: iload 7
ldc 16777216
if_icmple 20
19: iload 7
iconst_1
ishr
istore 7
20: StackMap locals: int
StackMap stack:
aload 0
iload 7
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashMask:I
21: iinc 7 1
22: iload 7
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
iadd
istore 7
23: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashSizeSum:I
if_icmpeq 25
24: aload 0
aload 0
iload 7
dup_x1
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashSizeSum:I
newarray 10
putfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
0 26 1 historySize I
0 26 2 keepAddBufferBefore I
0 26 3 matchMaxLen I
0 26 4 keepAddBufferAfter I
4 26 5 windowReservSize I
7 26 6 cyclicBufferSize I
10 26 7 hs I
MethodParameters:
Name Flags
historySize
keepAddBufferBefore
matchMaxLen
keepAddBufferAfter
public int getMatches(int[]);
descriptor: ([I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=20, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._matchMaxLen:I
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._streamPos:I
if_icmpgt 3
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._matchMaxLen:I
istore 2
start local 2 2: goto 7
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._streamPos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
isub
istore 2
start local 2 4: iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kMinMatchCheck:I
if_icmpge 7
5: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.movePos:()V
6: iconst_0
ireturn
7: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 8: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
if_icmple 9
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
isub
goto 10
StackMap locals: int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 4
start local 4 11: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iadd
istore 5
start local 5 12: iconst_1
istore 6
start local 6 13: iconst_0
istore 8
start local 8 14: iconst_0
istore 9
start local 9 15: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
ifeq 22
16: getstatic org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.CrcTable:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
baload
sipush 255
iand
iaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iconst_1
iadd
baload
sipush 255
iand
ixor
istore 10
start local 10 17: iload 10
sipush 1023
iand
istore 8
18: iload 10
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
ixor
istore 10
19: iload 10
ldc 65535
iand
istore 9
20: iload 10
getstatic org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.CrcTable:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iconst_3
iadd
baload
sipush 255
iand
iaload
iconst_5
ishl
ixor
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashMask:I
iand
istore 7
end local 10 start local 7 21: goto 23
end local 7 22: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int[] int int int int int top int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
baload
sipush 255
iand
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ixor
istore 7
start local 7 23: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int[] int int int int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
iload 7
iadd
iaload
istore 10
start local 10 24: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
ifeq 43
25: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
iload 8
iaload
istore 11
start local 11 26: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
sipush 1024
iload 9
iadd
iaload
istore 12
start local 12 27: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
iload 8
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iastore
28: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
sipush 1024
iload 9
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iastore
29: iload 11
iload 4
if_icmple 33
30: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
iload 11
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
baload
if_icmpne 33
31: aload 1
iload 3
iinc 3 1
iconst_2
dup
istore 6
iastore
32: aload 1
iload 3
iinc 3 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iload 11
isub
iconst_1
isub
iastore
33: StackMap locals: int int int
StackMap stack:
iload 12
iload 4
if_icmple 40
34: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
iload 12
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
baload
if_icmpne 40
35: iload 12
iload 11
if_icmpne 37
36: iinc 3 -2
37: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
iconst_3
dup
istore 6
iastore
38: aload 1
iload 3
iinc 3 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iload 12
isub
iconst_1
isub
iastore
39: iload 12
istore 11
40: StackMap locals:
StackMap stack:
iload 3
ifeq 43
iload 11
iload 10
if_icmpne 43
41: iinc 3 -2
42: iconst_1
istore 6
end local 12 end local 11 43: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
iload 7
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iastore
44: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iconst_1
ishl
iconst_1
iadd
istore 11
start local 11 45: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iconst_1
ishl
istore 12
start local 12 46: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
dup
istore 14
start local 14 47: istore 13
start local 13 48: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
ifeq 53
49: iload 10
iload 4
if_icmple 53
50: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
iload 10
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
iadd
baload
if_icmpeq 53
51: aload 1
iload 3
iinc 3 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
dup
istore 6
iastore
52: aload 1
iload 3
iinc 3 1
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iload 10
isub
iconst_1
isub
iastore
53: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree 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.lz.BinTree._cutValue:I
istore 15
start local 15 54: StackMap locals: int
StackMap stack:
iload 10
iload 4
if_icmple 55
iload 15
iinc 15 -1
ifne 57
55: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 11
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 12
iconst_0
dup_x2
iastore
iastore
56: goto 86
57: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iload 10
isub
istore 16
start local 16 58: iload 16
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
if_icmpgt 59
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iload 16
isub
goto 60
StackMap locals: int
StackMap stack:
59: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iload 16
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
iadd
StackMap locals:
StackMap stack: int
60: iconst_1
ishl
istore 17
start local 17 61: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
iload 10
iadd
istore 18
start local 18 62: iload 13
iload 14
invokestatic java.lang.Math.min:(II)I
istore 19
start local 19 63: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 18
iload 19
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iload 19
iadd
baload
if_icmpne 75
64: goto 67
65: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 18
iload 19
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iload 19
iadd
baload
if_icmpeq 67
66: goto 68
67: StackMap locals:
StackMap stack:
iinc 19 1
iload 19
iload 2
if_icmpne 65
68: StackMap locals:
StackMap stack:
iload 6
iload 19
if_icmpge 75
69: aload 1
iload 3
iinc 3 1
iload 19
dup
istore 6
iastore
70: aload 1
iload 3
iinc 3 1
iload 16
iconst_1
isub
iastore
71: iload 19
iload 2
if_icmpne 75
72: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 12
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 17
iaload
iastore
73: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 11
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 17
iconst_1
iadd
iaload
iastore
74: goto 86
75: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 18
iload 19
iadd
baload
sipush 255
iand
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 5
iload 19
iadd
baload
sipush 255
iand
if_icmpge 81
76: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 12
iload 10
iastore
77: iload 17
iconst_1
iadd
istore 12
78: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 12
iaload
istore 10
79: iload 19
istore 14
80: goto 54
81: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 11
iload 10
iastore
82: iload 17
istore 11
83: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 11
iaload
istore 10
84: iload 19
istore 13
end local 19 end local 18 end local 17 end local 16 85: goto 54
86: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int[] int int int int int int int int int int int int int int
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.movePos:()V
87: iload 3
ireturn
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 88 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
0 88 1 distances [I
2 3 2 lenLimit I
4 88 2 lenLimit I
8 88 3 offset I
11 88 4 matchMinPos I
12 88 5 cur I
13 88 6 maxLen I
21 22 7 hashValue I
23 88 7 hashValue I
14 88 8 hash2Value I
15 88 9 hash3Value I
17 21 10 temp I
24 88 10 curMatch I
26 43 11 curMatch2 I
27 43 12 curMatch3 I
45 88 11 ptr0 I
46 88 12 ptr1 I
48 88 13 len0 I
47 88 14 len1 I
54 88 15 count I
58 85 16 delta I
61 85 17 cyclicPos I
62 85 18 pby1 I
63 85 19 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
distances
public void skip(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._matchMaxLen:I
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._streamPos:I
if_icmpgt 3
1: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._matchMaxLen:I
istore 2
start local 2 2: goto 7
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._streamPos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
isub
istore 2
start local 2 4: iload 2
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kMinMatchCheck:I
if_icmpge 7
5: aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.movePos:()V
6: goto 58
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
if_icmple 8
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
isub
goto 9
StackMap locals:
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 3
start local 3 10: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iadd
istore 4
start local 4 11: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.HASH_ARRAY:Z
ifeq 20
12: getstatic org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.CrcTable:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
baload
sipush 255
iand
iaload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iconst_1
iadd
baload
sipush 255
iand
ixor
istore 6
start local 6 13: iload 6
sipush 1023
iand
istore 7
start local 7 14: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
iload 7
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iastore
15: iload 6
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
ixor
istore 6
16: iload 6
ldc 65535
iand
istore 8
start local 8 17: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
sipush 1024
iload 8
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iastore
18: iload 6
getstatic org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.CrcTable:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iconst_3
iadd
baload
sipush 255
iand
iaload
iconst_5
ishl
ixor
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashMask:I
iand
istore 5
end local 8 end local 7 end local 6 start local 5 19: goto 21
end local 5 20: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
baload
sipush 255
iand
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
ixor
istore 5
start local 5 21: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
iload 5
iadd
iaload
istore 6
start local 6 22: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kFixHashSize:I
iload 5
iadd
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iastore
23: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iconst_1
ishl
iconst_1
iadd
istore 7
start local 7 24: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iconst_1
ishl
istore 8
start local 8 25: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.kNumHashDirectBytes:I
dup
istore 10
start local 10 26: istore 9
start local 9 27: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cutValue:I
istore 11
start local 11 28: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int int int int int int int int int int int
StackMap stack:
iload 6
iload 3
if_icmple 29
iload 11
iinc 11 -1
ifne 31
29: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 7
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 8
iconst_0
dup_x2
iastore
iastore
30: goto 57
31: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
iload 6
isub
istore 12
start local 12 32: iload 12
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
if_icmpgt 33
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iload 12
isub
goto 34
StackMap locals: int
StackMap stack:
33: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferPos:I
iload 12
isub
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
iadd
StackMap locals:
StackMap stack: int
34: iconst_1
ishl
istore 13
start local 13 35: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferOffset:I
iload 6
iadd
istore 14
start local 14 36: iload 9
iload 10
invokestatic java.lang.Math.min:(II)I
istore 15
start local 15 37: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 14
iload 15
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iload 15
iadd
baload
if_icmpne 46
38: goto 41
39: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 14
iload 15
iadd
baload
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iload 15
iadd
baload
if_icmpeq 41
40: goto 42
41: StackMap locals:
StackMap stack:
iinc 15 1
iload 15
iload 2
if_icmpne 39
42: StackMap locals:
StackMap stack:
iload 15
iload 2
if_icmpne 46
43: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 8
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 13
iaload
iastore
44: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 7
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 13
iconst_1
iadd
iaload
iastore
45: goto 57
46: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 14
iload 15
iadd
baload
sipush 255
iand
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._bufferBase:[B
iload 4
iload 15
iadd
baload
sipush 255
iand
if_icmpge 52
47: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 8
iload 6
iastore
48: iload 13
iconst_1
iadd
istore 8
49: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 8
iaload
istore 6
50: iload 15
istore 10
51: goto 28
52: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 7
iload 6
iastore
53: iload 13
istore 7
54: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
iload 7
iaload
istore 6
55: iload 15
istore 9
end local 15 end local 14 end local 13 end local 12 56: goto 28
57: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int int int int int int int int int int int
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.movePos:()V
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 58: StackMap locals: org.glassfish.grizzly.compression.lzma.impl.lz.BinTree int
StackMap stack:
iinc 1 -1
iload 1
ifne 0
59: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
0 60 1 num I
2 3 2 lenLimit I
4 58 2 lenLimit I
10 58 3 matchMinPos I
11 58 4 cur I
19 20 5 hashValue I
21 58 5 hashValue I
13 19 6 temp I
14 19 7 hash2Value I
17 19 8 hash3Value I
22 58 6 curMatch I
24 58 7 ptr0 I
25 58 8 ptr1 I
27 58 9 len0 I
26 58 10 len1 I
28 58 11 count I
32 56 12 delta I
35 56 13 cyclicPos I
36 56 14 pby1 I
37 56 15 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
num
void normalizeLinks(int[], int, int);
descriptor: ([III)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
iaload
istore 5
start local 5 3: iload 5
iload 3
if_icmpgt 6
4: iconst_0
istore 5
5: goto 7
6: StackMap locals: int
StackMap stack:
iload 5
iload 3
isub
istore 5
7: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iastore
end local 5 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 2
if_icmplt 2
end local 4 10: return
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/lz/BinTree;
0 11 1 items [I
0 11 2 numItems I
0 11 3 subValue I
1 10 4 i I
3 8 5 value I
MethodParameters:
Name Flags
items
numItems
subValue
void normalize();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._pos:I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
isub
istore 1
start local 1 1: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._son:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._cyclicBufferSize:I
iconst_2
imul
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.normalizeLinks:([III)V
2: aload 0
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hash:[I
aload 0
getfield org.glassfish.grizzly.compression.lzma.impl.lz.BinTree._hashSizeSum:I
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.normalizeLinks:([III)V
3: aload 0
iload 1
invokevirtual org.glassfish.grizzly.compression.lzma.impl.lz.BinTree.reduceOffsets:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/compression/lzma/impl/lz/BinTree;
1 5 1 subValue I
}
SourceFile: "BinTree.java"