final class org.apache.lucene.util.packed.BulkOperationPacked2 extends org.apache.lucene.util.packed.BulkOperationPacked
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.util.packed.BulkOperationPacked2
super_class: org.apache.lucene.util.packed.BulkOperationPacked
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
0: .line 27
aload 0 /* this */
iconst_2
invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
1: .line 28
return
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked2;
public void decode(long[], int, int[], int, int);
descriptor: ([JI[III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
start local 1 // long[] blocks
start local 2 // int blocksOffset
start local 3 // int[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 32
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 9
2: .line 33
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 7 /* block */
start local 7 // long block
3: .line 34
bipush 62
istore 9 /* shift */
start local 9 // int shift
4: goto 7
5: .line 35
StackMap locals: long int
StackMap stack:
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block */
iload 9 /* shift */
lushr
ldc 3
land
l2i
iastore
6: .line 34
iinc 9 /* shift */ -2
StackMap locals:
StackMap stack:
7: iload 9 /* shift */
ifge 5
end local 9 // int shift
end local 7 // long block
8: .line 32
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
9: iload 6 /* i */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int i
10: .line 38
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // int[] values
end local 2 // int blocksOffset
end local 1 // long[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked2;
0 11 1 blocks [J
0 11 2 blocksOffset I
0 11 3 values [I
0 11 4 valuesOffset I
0 11 5 iterations I
1 10 6 i I
3 8 7 block J
4 8 9 shift I
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
public void decode(byte[], int, int[], int, int);
descriptor: ([BI[III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
start local 1 // byte[] blocks
start local 2 // int blocksOffset
start local 3 // int[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 42
iconst_0
istore 6 /* j */
start local 6 // int j
1: goto 8
2: .line 43
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
istore 7 /* block */
start local 7 // byte block
3: .line 44
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
bipush 6
iushr
iconst_3
iand
iastore
4: .line 45
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_4
iushr
iconst_3
iand
iastore
5: .line 46
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_2
iushr
iconst_3
iand
iastore
6: .line 47
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_3
iand
iastore
end local 7 // byte block
7: .line 42
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
8: iload 6 /* j */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int j
9: .line 49
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // int[] values
end local 2 // int blocksOffset
end local 1 // byte[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked2;
0 10 1 blocks [B
0 10 2 blocksOffset I
0 10 3 values [I
0 10 4 valuesOffset I
0 10 5 iterations I
1 9 6 j I
3 7 7 block B
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
public void decode(long[], int, long[], int, int);
descriptor: ([JI[JII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
start local 1 // long[] blocks
start local 2 // int blocksOffset
start local 3 // long[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 53
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 9
2: .line 54
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
laload
lstore 7 /* block */
start local 7 // long block
3: .line 55
bipush 62
istore 9 /* shift */
start local 9 // int shift
4: goto 7
5: .line 56
StackMap locals: long int
StackMap stack:
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block */
iload 9 /* shift */
lushr
ldc 3
land
lastore
6: .line 55
iinc 9 /* shift */ -2
StackMap locals:
StackMap stack:
7: iload 9 /* shift */
ifge 5
end local 9 // int shift
end local 7 // long block
8: .line 53
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
9: iload 6 /* i */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int i
10: .line 59
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // long[] values
end local 2 // int blocksOffset
end local 1 // long[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked2;
0 11 1 blocks [J
0 11 2 blocksOffset I
0 11 3 values [J
0 11 4 valuesOffset I
0 11 5 iterations I
1 10 6 i I
3 8 7 block J
4 8 9 shift I
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
public void decode(byte[], int, long[], int, int);
descriptor: ([BI[JII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
start local 1 // byte[] blocks
start local 2 // int blocksOffset
start local 3 // long[] values
start local 4 // int valuesOffset
start local 5 // int iterations
0: .line 63
iconst_0
istore 6 /* j */
start local 6 // int j
1: goto 8
2: .line 64
StackMap locals: int
StackMap stack:
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
istore 7 /* block */
start local 7 // byte block
3: .line 65
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
bipush 6
iushr
iconst_3
iand
i2l
lastore
4: .line 66
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_4
iushr
iconst_3
iand
i2l
lastore
5: .line 67
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_2
iushr
iconst_3
iand
i2l
lastore
6: .line 68
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_3
iand
i2l
lastore
end local 7 // byte block
7: .line 63
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
8: iload 6 /* j */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int j
9: .line 70
return
end local 5 // int iterations
end local 4 // int valuesOffset
end local 3 // long[] values
end local 2 // int blocksOffset
end local 1 // byte[] blocks
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked2 this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked2;
0 10 1 blocks [B
0 10 2 blocksOffset I
0 10 3 values [J
0 10 4 valuesOffset I
0 10 5 iterations I
1 9 6 j I
3 7 7 block B
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
}
SourceFile: "BulkOperationPacked2.java"