final class org.apache.lucene.util.packed.BulkOperationPacked16 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.BulkOperationPacked16
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.BulkOperationPacked16 this
0: .line 27
aload 0 /* this */
bipush 16
invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
1: .line 28
return
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked16 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked16;
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.BulkOperationPacked16 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 48
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 65535
land
l2i
iastore
6: .line 34
iinc 9 /* shift */ -16
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.BulkOperationPacked16 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked16;
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=5, locals=7, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked16 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 4
2: .line 43
StackMap locals: int
StackMap stack:
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
bipush 8
ishl
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
sipush 255
iand
ior
iastore
3: .line 42
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
4: iload 6 /* j */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int j
5: .line 45
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.BulkOperationPacked16 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked16;
0 6 1 blocks [B
0 6 2 blocksOffset I
0 6 3 values [I
0 6 4 valuesOffset I
0 6 5 iterations I
1 5 6 j I
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.BulkOperationPacked16 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 49
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 9
2: .line 50
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 51
bipush 48
istore 9 /* shift */
start local 9 // int shift
4: goto 7
5: .line 52
StackMap locals: long int
StackMap stack:
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block */
iload 9 /* shift */
lushr
ldc 65535
land
lastore
6: .line 51
iinc 9 /* shift */ -16
StackMap locals:
StackMap stack:
7: iload 9 /* shift */
ifge 5
end local 9 // int shift
end local 7 // long block
8: .line 49
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 55
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.BulkOperationPacked16 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked16;
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=8, locals=7, args_size=6
start local 0 // org.apache.lucene.util.packed.BulkOperationPacked16 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 59
iconst_0
istore 6 /* j */
start local 6 // int j
1: goto 4
2: .line 60
StackMap locals: int
StackMap stack:
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
i2l
ldc 255
land
bipush 8
lshl
aload 1 /* blocks */
iload 2 /* blocksOffset */
iinc 2 /* blocksOffset */ 1
baload
i2l
ldc 255
land
lor
lastore
3: .line 59
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
4: iload 6 /* j */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int j
5: .line 62
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.BulkOperationPacked16 this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked16;
0 6 1 blocks [B
0 6 2 blocksOffset I
0 6 3 values [J
0 6 4 valuesOffset I
0 6 5 iterations I
1 5 6 j I
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
}
SourceFile: "BulkOperationPacked16.java"