final class org.apache.lucene.util.packed.BulkOperationPacked4 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.BulkOperationPacked4
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.BulkOperationPacked4 this
0: .line 27
aload 0 /* this */
iconst_4
invokespecial org.apache.lucene.util.packed.BulkOperationPacked.<init>:(I)V
1: .line 28
return
end local 0 // org.apache.lucene.util.packed.BulkOperationPacked4 this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked4;
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.BulkOperationPacked4 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 60
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 15
land
l2i
iastore
6: .line 34
iinc 9 /* shift */ -4
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.BulkOperationPacked4 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked4;
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.BulkOperationPacked4 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 6
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 */
iconst_4
iushr
bipush 15
iand
iastore
4: .line 45
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
bipush 15
iand
iastore
end local 7 // byte block
5: .line 42
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
6: iload 6 /* j */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int j
7: .line 47
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.BulkOperationPacked4 this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked4;
0 8 1 blocks [B
0 8 2 blocksOffset I
0 8 3 values [I
0 8 4 valuesOffset I
0 8 5 iterations I
1 7 6 j I
3 5 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.BulkOperationPacked4 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 51
iconst_0
istore 6 /* i */
start local 6 // int i
1: goto 9
2: .line 52
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 53
bipush 60
istore 9 /* shift */
start local 9 // int shift
4: goto 7
5: .line 54
StackMap locals: long int
StackMap stack:
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
lload 7 /* block */
iload 9 /* shift */
lushr
ldc 15
land
lastore
6: .line 53
iinc 9 /* shift */ -4
StackMap locals:
StackMap stack:
7: iload 9 /* shift */
ifge 5
end local 9 // int shift
end local 7 // long block
8: .line 51
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 57
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.BulkOperationPacked4 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked4;
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.BulkOperationPacked4 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 61
iconst_0
istore 6 /* j */
start local 6 // int j
1: goto 6
2: .line 62
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 63
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
iconst_4
iushr
bipush 15
iand
i2l
lastore
4: .line 64
aload 3 /* values */
iload 4 /* valuesOffset */
iinc 4 /* valuesOffset */ 1
iload 7 /* block */
bipush 15
iand
i2l
lastore
end local 7 // byte block
5: .line 61
iinc 6 /* j */ 1
StackMap locals:
StackMap stack:
6: iload 6 /* j */
iload 5 /* iterations */
if_icmplt 2
end local 6 // int j
7: .line 66
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.BulkOperationPacked4 this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/packed/BulkOperationPacked4;
0 8 1 blocks [B
0 8 2 blocksOffset I
0 8 3 values [J
0 8 4 valuesOffset I
0 8 5 iterations I
1 7 6 j I
3 5 7 block B
MethodParameters:
Name Flags
blocks
blocksOffset
values
valuesOffset
iterations
}
SourceFile: "BulkOperationPacked4.java"