class org.apache.lucene.util.packed.Packed64 extends org.apache.lucene.util.packed.PackedInts$MutableImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.util.packed.Packed64
super_class: org.apache.lucene.util.packed.PackedInts$MutableImpl
{
static final int BLOCK_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int BLOCK_BITS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int MOD_MASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 63
private final long[] blocks;
descriptor: [J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long maskRight;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int bpvMinusBlockSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/lucene/util/packed/Packed64;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial org.apache.lucene.util.packed.PackedInts$MutableImpl.<init>:(II)V
1: getstatic org.apache.lucene.util.packed.PackedInts$Format.PACKED:Lorg/apache/lucene/util/packed/PackedInts$Format;
astore 3
start local 3 2: aload 3
iconst_2
iload 1
iload 2
invokevirtual org.apache.lucene.util.packed.PackedInts$Format.longCount:(III)I
istore 4
start local 4 3: aload 0
iload 4
newarray 11
putfield org.apache.lucene.util.packed.Packed64.blocks:[J
4: aload 0
ldc -1
bipush 64
iload 2
isub
lshl
bipush 64
iload 2
isub
lushr
putfield org.apache.lucene.util.packed.Packed64.maskRight:J
5: aload 0
iload 2
bipush 64
isub
putfield org.apache.lucene.util.packed.Packed64.bpvMinusBlockSize:I
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/util/packed/Packed64;
0 7 1 valueCount I
0 7 2 bitsPerValue I
2 7 3 format Lorg/apache/lucene/util/packed/PackedInts$Format;
3 7 4 longCount I
MethodParameters:
Name Flags
valueCount
bitsPerValue
public void <init>(int, org.apache.lucene.store.DataInput, int, int);
descriptor: (ILorg/apache/lucene/store/DataInput;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 3
iload 4
invokespecial org.apache.lucene.util.packed.PackedInts$MutableImpl.<init>:(II)V
1: getstatic org.apache.lucene.util.packed.PackedInts$Format.PACKED:Lorg/apache/lucene/util/packed/PackedInts$Format;
astore 5
start local 5 2: aload 5
iload 1
iload 3
iload 4
invokevirtual org.apache.lucene.util.packed.PackedInts$Format.byteCount:(III)J
lstore 6
start local 6 3: aload 5
iconst_2
iload 3
iload 4
invokevirtual org.apache.lucene.util.packed.PackedInts$Format.longCount:(III)I
istore 8
start local 8 4: aload 0
iload 8
newarray 11
putfield org.apache.lucene.util.packed.Packed64.blocks:[J
5: iconst_0
istore 9
start local 9 6: goto 9
7: StackMap locals: org.apache.lucene.util.packed.Packed64 int org.apache.lucene.store.DataInput int int org.apache.lucene.util.packed.PackedInts$Format long int int
StackMap stack:
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 9
aload 2
invokevirtual org.apache.lucene.store.DataInput.readLong:()J
lastore
8: iinc 9 1
StackMap locals:
StackMap stack:
9: iload 9
i2l
lload 6
ldc 8
ldiv
lcmp
iflt 7
end local 9 10: lload 6
ldc 8
lrem
l2i
istore 9
start local 9 11: iload 9
ifeq 19
12: lconst_0
lstore 10
start local 10 13: iconst_0
istore 12
start local 12 14: goto 17
15: StackMap locals: long int
StackMap stack:
lload 10
aload 2
invokevirtual org.apache.lucene.store.DataInput.readByte:()B
i2l
ldc 255
land
bipush 56
iload 12
bipush 8
imul
isub
lshl
lor
lstore 10
16: iinc 12 1
StackMap locals:
StackMap stack:
17: iload 12
iload 9
if_icmplt 15
end local 12 18: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
arraylength
iconst_1
isub
lload 10
lastore
end local 10 19: StackMap locals:
StackMap stack:
aload 0
ldc -1
bipush 64
iload 4
isub
lshl
bipush 64
iload 4
isub
lushr
putfield org.apache.lucene.util.packed.Packed64.maskRight:J
20: aload 0
iload 4
bipush 64
isub
putfield org.apache.lucene.util.packed.Packed64.bpvMinusBlockSize:I
21: return
end local 9 end local 8 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 22 0 this Lorg/apache/lucene/util/packed/Packed64;
0 22 1 packedIntsVersion I
0 22 2 in Lorg/apache/lucene/store/DataInput;
0 22 3 valueCount I
0 22 4 bitsPerValue I
2 22 5 format Lorg/apache/lucene/util/packed/PackedInts$Format;
3 22 6 byteCount J
4 22 8 longCount I
6 10 9 i I
11 22 9 remaining I
13 19 10 lastLong J
14 18 12 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
packedIntsVersion
in
valueCount
bitsPerValue
public long get(int);
descriptor: (I)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
lstore 2
start local 2 1: lload 2
bipush 6
lushr
l2i
istore 4
start local 4 2: lload 2
ldc 63
land
aload 0
getfield org.apache.lucene.util.packed.Packed64.bpvMinusBlockSize:I
i2l
ladd
lstore 5
start local 5 3: lload 5
lconst_0
lcmp
ifgt 5
4: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 4
laload
lload 5
lneg
l2i
lushr
aload 0
getfield org.apache.lucene.util.packed.Packed64.maskRight:J
land
lreturn
5: StackMap locals: long int long
StackMap stack:
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 4
laload
lload 5
l2i
lshl
6: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 4
iconst_1
iadd
laload
ldc 64
lload 5
lsub
l2i
lushr
7: lor
8: aload 0
getfield org.apache.lucene.util.packed.Packed64.maskRight:J
9: land
lreturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/packed/Packed64;
0 10 1 index I
1 10 2 majorBitPos J
2 10 4 elementPos I
3 10 5 endBits J
MethodParameters:
Name Flags
index final
public int get(int, long[], int, int);
descriptor: (I[JII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 1
iload 4
ifgt 1
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "len must be > 0 (got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 3
iload 1
iflt 2
iload 1
aload 0
getfield org.apache.lucene.util.packed.Packed64.valueCount:I
if_icmplt 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.apache.lucene.util.packed.Packed64.valueCount:I
iload 1
isub
invokestatic java.lang.Math.min:(II)I
istore 4
4: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 5
iload 3
iload 4
iadd
aload 2
arraylength
if_icmple 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
iload 1
istore 5
start local 5 6: getstatic org.apache.lucene.util.packed.PackedInts$Format.PACKED:Lorg/apache/lucene/util/packed/PackedInts$Format;
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
invokestatic org.apache.lucene.util.packed.BulkOperation.of:(Lorg/apache/lucene/util/packed/PackedInts$Format;I)Lorg/apache/lucene/util/packed/BulkOperation;
astore 6
start local 6 7: iload 1
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Decoder.longValueCount:()I
irem
istore 7
start local 7 8: iload 7
ifeq 17
9: iload 7
istore 8
start local 8 10: goto 14
11: StackMap locals: org.apache.lucene.util.packed.Packed64 int long[] int int int org.apache.lucene.util.packed.PackedInts$Decoder int int
StackMap stack:
aload 2
iload 3
iinc 3 1
aload 0
iload 1
iinc 1 1
invokevirtual org.apache.lucene.util.packed.Packed64.get:(I)J
lastore
12: iinc 4 -1
13: iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Decoder.longValueCount:()I
if_icmpge 15
iload 4
ifgt 11
end local 8 15: StackMap locals:
StackMap stack:
iload 4
ifne 17
16: iload 1
iload 5
isub
ireturn
17: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 18
iload 1
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Decoder.longValueCount:()I
irem
ifeq 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
18: StackMap locals:
StackMap stack:
iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
bipush 6
lushr
l2i
istore 8
start local 8 19: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 20
iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
ldc 63
land
lconst_0
lcmp
ifeq 20
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
20: StackMap locals: int
StackMap stack:
iload 4
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Decoder.longValueCount:()I
idiv
istore 9
start local 9 21: aload 6
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 8
aload 2
iload 3
iload 9
invokeinterface org.apache.lucene.util.packed.PackedInts$Decoder.decode:([JI[JII)V
22: iload 9
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Decoder.longValueCount:()I
imul
istore 10
start local 10 23: iload 1
iload 10
iadd
istore 1
24: iload 4
iload 10
isub
istore 4
25: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 26
iload 4
ifge 26
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
26: StackMap locals: int int
StackMap stack:
iload 1
iload 5
if_icmple 28
27: iload 1
iload 5
isub
ireturn
28: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 29
iload 1
iload 5
if_icmpeq 29
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
29: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
iload 4
invokespecial org.apache.lucene.util.packed.PackedInts$MutableImpl.get:(I[JII)I
ireturn
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 30 0 this Lorg/apache/lucene/util/packed/Packed64;
0 30 1 index I
0 30 2 arr [J
0 30 3 off I
0 30 4 len I
6 30 5 originalIndex I
7 30 6 decoder Lorg/apache/lucene/util/packed/PackedInts$Decoder;
8 30 7 offsetInBlocks I
10 15 8 i I
19 30 8 blockIndex I
21 30 9 iterations I
23 30 10 gotValues I
MethodParameters:
Name Flags
index
arr
off
len
public void set(int, long);
descriptor: (IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
lstore 4
start local 4 1: lload 4
bipush 6
lushr
l2i
istore 6
start local 6 2: lload 4
ldc 63
land
aload 0
getfield org.apache.lucene.util.packed.Packed64.bpvMinusBlockSize:I
i2l
ladd
lstore 7
start local 7 3: lload 7
lconst_0
lcmp
ifgt 8
4: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 6
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 6
laload
aload 0
getfield org.apache.lucene.util.packed.Packed64.maskRight:J
lload 7
lneg
l2i
lshl
ldc -1
lxor
land
5: lload 2
lload 7
lneg
l2i
lshl
lor
6: lastore
7: return
8: StackMap locals: long int long
StackMap stack:
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 6
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 6
laload
aload 0
getfield org.apache.lucene.util.packed.Packed64.maskRight:J
lload 7
l2i
lushr
ldc -1
lxor
land
9: lload 2
lload 7
l2i
lushr
lor
10: lastore
11: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 6
iconst_1
iadd
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 6
iconst_1
iadd
laload
ldc -1
lload 7
l2i
lushr
land
12: lload 2
ldc 64
lload 7
lsub
l2i
lshl
lor
13: lastore
14: return
end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/util/packed/Packed64;
0 15 1 index I
0 15 2 value J
1 15 4 majorBitPos J
2 15 6 elementPos I
3 15 7 endBits J
MethodParameters:
Name Flags
index final
value final
public int set(int, long[], int, int);
descriptor: (I[JII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 1
iload 4
ifgt 1
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "len must be > 0 (got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 3
iload 1
iflt 2
iload 1
aload 0
getfield org.apache.lucene.util.packed.Packed64.valueCount:I
if_icmplt 3
StackMap locals:
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.apache.lucene.util.packed.Packed64.valueCount:I
iload 1
isub
invokestatic java.lang.Math.min:(II)I
istore 4
4: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 5
iload 3
iload 4
iadd
aload 2
arraylength
if_icmple 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
iload 1
istore 5
start local 5 6: getstatic org.apache.lucene.util.packed.PackedInts$Format.PACKED:Lorg/apache/lucene/util/packed/PackedInts$Format;
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
invokestatic org.apache.lucene.util.packed.BulkOperation.of:(Lorg/apache/lucene/util/packed/PackedInts$Format;I)Lorg/apache/lucene/util/packed/BulkOperation;
astore 6
start local 6 7: iload 1
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Encoder.longValueCount:()I
irem
istore 7
start local 7 8: iload 7
ifeq 17
9: iload 7
istore 8
start local 8 10: goto 14
11: StackMap locals: org.apache.lucene.util.packed.Packed64 int long[] int int int org.apache.lucene.util.packed.PackedInts$Encoder int int
StackMap stack:
aload 0
iload 1
iinc 1 1
aload 2
iload 3
iinc 3 1
laload
invokevirtual org.apache.lucene.util.packed.Packed64.set:(IJ)V
12: iinc 4 -1
13: iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Encoder.longValueCount:()I
if_icmpge 15
iload 4
ifgt 11
end local 8 15: StackMap locals:
StackMap stack:
iload 4
ifne 17
16: iload 1
iload 5
isub
ireturn
17: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 18
iload 1
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Encoder.longValueCount:()I
irem
ifeq 18
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
18: StackMap locals:
StackMap stack:
iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
bipush 6
lushr
l2i
istore 8
start local 8 19: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 20
iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
ldc 63
land
lconst_0
lcmp
ifeq 20
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
20: StackMap locals: int
StackMap stack:
iload 4
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Encoder.longValueCount:()I
idiv
istore 9
start local 9 21: aload 6
aload 2
iload 3
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 8
iload 9
invokeinterface org.apache.lucene.util.packed.PackedInts$Encoder.encode:([JI[JII)V
22: iload 9
aload 6
invokeinterface org.apache.lucene.util.packed.PackedInts$Encoder.longValueCount:()I
imul
istore 10
start local 10 23: iload 1
iload 10
iadd
istore 1
24: iload 4
iload 10
isub
istore 4
25: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 26
iload 4
ifge 26
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
26: StackMap locals: int int
StackMap stack:
iload 1
iload 5
if_icmple 28
27: iload 1
iload 5
isub
ireturn
28: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 29
iload 1
iload 5
if_icmpeq 29
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
29: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
iload 4
invokespecial org.apache.lucene.util.packed.PackedInts$MutableImpl.set:(I[JII)I
ireturn
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 30 0 this Lorg/apache/lucene/util/packed/Packed64;
0 30 1 index I
0 30 2 arr [J
0 30 3 off I
0 30 4 len I
6 30 5 originalIndex I
7 30 6 encoder Lorg/apache/lucene/util/packed/PackedInts$Encoder;
8 30 7 offsetInBlocks I
10 15 8 i I
19 30 8 blockIndex I
21 30 9 iterations I
23 30 10 setValues I
MethodParameters:
Name Flags
index
arr
off
len
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Packed64(bitsPerValue="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",size="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
invokevirtual org.apache.lucene.util.packed.Packed64.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",blocks="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/util/packed/Packed64;
public long ramBytesUsed();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.util.RamUsageEstimator.NUM_BYTES_OBJECT_HEADER:I
1: bipush 12
2: iadd
3: bipush 8
4: iadd
5: getstatic org.apache.lucene.util.RamUsageEstimator.NUM_BYTES_OBJECT_REF:I
6: iadd
i2l
7: invokestatic org.apache.lucene.util.RamUsageEstimator.alignObjectSize:(J)J
8: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([J)J
9: ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/packed/Packed64;
public void fill(int, int, long);
descriptor: (IIJ)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: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 1
lload 3
invokestatic org.apache.lucene.util.packed.PackedInts.unsignedBitsRequired:(J)I
aload 0
invokevirtual org.apache.lucene.util.packed.Packed64.getBitsPerValue:()I
if_icmple 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 2
iload 1
iload 2
if_icmple 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
bipush 64
bipush 64
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
invokestatic org.apache.lucene.util.packed.Packed64.gcd:(II)I
idiv
istore 5
start local 5 3: iload 2
iload 1
isub
istore 6
start local 6 4: iload 6
iconst_3
iload 5
imul
if_icmpgt 7
5: aload 0
iload 1
iload 2
lload 3
invokespecial org.apache.lucene.util.packed.PackedInts$MutableImpl.fill:(IIJ)V
6: return
7: StackMap locals: int int
StackMap stack:
iload 1
iload 5
irem
istore 7
start local 7 8: iload 7
ifeq 14
9: iload 7
istore 8
start local 8 10: goto 13
11: StackMap locals: int int
StackMap stack:
aload 0
iload 1
iinc 1 1
lload 3
invokevirtual org.apache.lucene.util.packed.Packed64.set:(IJ)V
12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 5
if_icmplt 11
end local 8 14: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 15
iload 1
iload 5
irem
ifeq 15
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
imul
bipush 6
ishr
istore 8
start local 8 16: new org.apache.lucene.util.packed.Packed64
dup
iload 5
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
invokespecial org.apache.lucene.util.packed.Packed64.<init>:(II)V
astore 10
start local 10 17: iconst_0
istore 11
start local 11 18: goto 21
19: StackMap locals: org.apache.lucene.util.packed.Packed64 int int long int int int int top org.apache.lucene.util.packed.Packed64 int
StackMap stack:
aload 10
iload 11
lload 3
invokevirtual org.apache.lucene.util.packed.Packed64.set:(IJ)V
20: iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
iload 5
if_icmplt 19
end local 11 22: aload 10
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
astore 9
start local 9 23: getstatic org.apache.lucene.util.packed.Packed64.$assertionsDisabled:Z
ifne 24
iload 8
aload 9
arraylength
if_icmple 24
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 10 24: StackMap locals: org.apache.lucene.util.packed.Packed64 int int long int int int int long[]
StackMap stack:
iload 1
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
bipush 6
lushr
l2i
istore 10
start local 10 25: iload 2
i2l
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
lmul
bipush 6
lushr
l2i
istore 11
start local 11 26: iload 10
istore 12
start local 12 27: goto 31
28: StackMap locals: int int int
StackMap stack:
aload 9
iload 12
iload 8
irem
laload
lstore 13
start local 13 29: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
iload 12
lload 13
lastore
end local 13 30: iinc 12 1
StackMap locals:
StackMap stack:
31: iload 12
iload 11
if_icmplt 28
end local 12 32: iload 11
i2l
bipush 6
lshl
aload 0
getfield org.apache.lucene.util.packed.Packed64.bitsPerValue:I
i2l
ldiv
l2i
istore 12
start local 12 33: goto 36
34: StackMap locals:
StackMap stack:
aload 0
iload 12
lload 3
invokevirtual org.apache.lucene.util.packed.Packed64.set:(IJ)V
35: iinc 12 1
StackMap locals:
StackMap stack:
36: iload 12
iload 2
if_icmplt 34
end local 12 37: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/lucene/util/packed/Packed64;
0 38 1 fromIndex I
0 38 2 toIndex I
0 38 3 val J
3 38 5 nAlignedValues I
4 38 6 span I
8 38 7 fromIndexModNAlignedValues I
10 14 8 i I
16 38 8 nAlignedBlocks I
23 38 9 nAlignedValuesBlocks [J
17 24 10 values Lorg/apache/lucene/util/packed/Packed64;
18 22 11 i I
25 38 10 startBlock I
26 38 11 endBlock I
27 32 12 block I
29 30 13 blockValue J
33 37 12 i I
MethodParameters:
Name Flags
fromIndex
toIndex
val
private static int gcd(int, int);
descriptor: (II)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
if_icmpge 2
1: iload 1
iload 0
invokestatic org.apache.lucene.util.packed.Packed64.gcd:(II)I
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ifne 4
3: iload 0
ireturn
4: StackMap locals:
StackMap stack:
iload 1
iload 0
iload 1
irem
invokestatic org.apache.lucene.util.packed.Packed64.gcd:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a I
0 5 1 b I
MethodParameters:
Name Flags
a
b
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.util.packed.Packed64.blocks:[J
lconst_0
invokestatic java.util.Arrays.fill:([JJ)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/util/packed/Packed64;
}
SourceFile: "Packed64.java"
InnerClasses:
public abstract Decoder = org.apache.lucene.util.packed.PackedInts$Decoder of org.apache.lucene.util.packed.PackedInts
public abstract Encoder = org.apache.lucene.util.packed.PackedInts$Encoder of org.apache.lucene.util.packed.PackedInts
public Format = org.apache.lucene.util.packed.PackedInts$Format of org.apache.lucene.util.packed.PackedInts
abstract MutableImpl = org.apache.lucene.util.packed.PackedInts$MutableImpl of org.apache.lucene.util.packed.PackedInts