public class org.apache.lucene.index.OrdinalMap implements org.apache.lucene.util.Accountable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.index.OrdinalMap
super_class: java.lang.Object
{
private static final long BASE_RAM_BYTES_USED;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public final org.apache.lucene.index.IndexReader$CacheKey owner;
descriptor: Lorg/apache/lucene/index/IndexReader$CacheKey;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
final org.apache.lucene.util.packed.PackedLongValues globalOrdDeltas;
descriptor: Lorg/apache/lucene/util/packed/PackedLongValues;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.packed.PackedLongValues firstSegments;
descriptor: Lorg/apache/lucene/util/packed/PackedLongValues;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.LongValues[] segmentToGlobalOrds;
descriptor: [Lorg/apache/lucene/util/LongValues;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.OrdinalMap$SegmentMap segmentMap;
descriptor: Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
flags: (0x0010) ACC_FINAL
final long ramBytesUsed;
descriptor: J
flags: (0x0010) 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=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/index/OrdinalMap;
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.index.OrdinalMap.$assertionsDisabled:Z
3: ldc Lorg/apache/lucene/index/OrdinalMap;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance:(Ljava/lang/Class;)J
putstatic org.apache.lucene.index.OrdinalMap.BASE_RAM_BYTES_USED:J
return
LocalVariableTable:
Start End Slot Name Signature
public static org.apache.lucene.index.OrdinalMap build(org.apache.lucene.index.IndexReader$CacheKey, org.apache.lucene.index.SortedDocValues[], float);
descriptor: (Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/SortedDocValues;F)Lorg/apache/lucene/index/OrdinalMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
anewarray org.apache.lucene.index.TermsEnum
astore 3
start local 3 1: aload 1
arraylength
newarray 11
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 7
4: StackMap locals: org.apache.lucene.index.TermsEnum[] long[] int
StackMap stack:
aload 3
iload 5
aload 1
iload 5
aaload
invokevirtual org.apache.lucene.index.SortedDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
aastore
5: aload 4
iload 5
aload 1
iload 5
aaload
invokevirtual org.apache.lucene.index.SortedDocValues.getValueCount:()I
i2l
lastore
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 1
arraylength
if_icmplt 4
end local 5 8: aload 0
aload 3
aload 4
fload 2
invokestatic org.apache.lucene.index.OrdinalMap.build:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 owner Lorg/apache/lucene/index/IndexReader$CacheKey;
0 9 1 values [Lorg/apache/lucene/index/SortedDocValues;
0 9 2 acceptableOverheadRatio F
1 9 3 subs [Lorg/apache/lucene/index/TermsEnum;
2 9 4 weights [J
3 8 5 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
owner
values
acceptableOverheadRatio
public static org.apache.lucene.index.OrdinalMap build(org.apache.lucene.index.IndexReader$CacheKey, org.apache.lucene.index.SortedSetDocValues[], float);
descriptor: (Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/SortedSetDocValues;F)Lorg/apache/lucene/index/OrdinalMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
arraylength
anewarray org.apache.lucene.index.TermsEnum
astore 3
start local 3 1: aload 1
arraylength
newarray 11
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 7
4: StackMap locals: org.apache.lucene.index.TermsEnum[] long[] int
StackMap stack:
aload 3
iload 5
aload 1
iload 5
aaload
invokevirtual org.apache.lucene.index.SortedSetDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
aastore
5: aload 4
iload 5
aload 1
iload 5
aaload
invokevirtual org.apache.lucene.index.SortedSetDocValues.getValueCount:()J
lastore
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 1
arraylength
if_icmplt 4
end local 5 8: aload 0
aload 3
aload 4
fload 2
invokestatic org.apache.lucene.index.OrdinalMap.build:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 owner Lorg/apache/lucene/index/IndexReader$CacheKey;
0 9 1 values [Lorg/apache/lucene/index/SortedSetDocValues;
0 9 2 acceptableOverheadRatio F
1 9 3 subs [Lorg/apache/lucene/index/TermsEnum;
2 9 4 weights [J
3 8 5 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
owner
values
acceptableOverheadRatio
public static org.apache.lucene.index.OrdinalMap build(org.apache.lucene.index.IndexReader$CacheKey, org.apache.lucene.index.TermsEnum[], long[], float);
descriptor: (Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
arraylength
aload 2
arraylength
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "subs and weights must have the same length"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.lucene.index.OrdinalMap$SegmentMap
dup
aload 2
invokespecial org.apache.lucene.index.OrdinalMap$SegmentMap.<init>:([J)V
astore 4
start local 4 3: new org.apache.lucene.index.OrdinalMap
dup
aload 0
aload 1
aload 4
fload 3
invokespecial org.apache.lucene.index.OrdinalMap.<init>:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/index/OrdinalMap$SegmentMap;F)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 owner Lorg/apache/lucene/index/IndexReader$CacheKey;
0 4 1 subs [Lorg/apache/lucene/index/TermsEnum;
0 4 2 weights [J
0 4 3 acceptableOverheadRatio F
3 4 4 segmentMap Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
owner
subs
weights
acceptableOverheadRatio
void <init>(org.apache.lucene.index.IndexReader$CacheKey, org.apache.lucene.index.TermsEnum[], org.apache.lucene.index.OrdinalMap$SegmentMap, float);
descriptor: (Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/index/OrdinalMap$SegmentMap;F)V
flags: (0x0000)
Code:
stack=6, locals=27, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.index.OrdinalMap.owner:Lorg/apache/lucene/index/IndexReader$CacheKey;
2: aload 0
aload 3
putfield org.apache.lucene.index.OrdinalMap.segmentMap:Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
3: fconst_0
invokestatic org.apache.lucene.util.packed.PackedLongValues.monotonicBuilder:(F)Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
astore 5
start local 5 4: fconst_0
invokestatic org.apache.lucene.util.packed.PackedLongValues.packedBuilder:(F)Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
astore 6
start local 6 5: aload 2
arraylength
anewarray org.apache.lucene.util.packed.PackedLongValues$Builder
astore 7
start local 7 6: iconst_0
istore 8
start local 8 7: goto 10
8: StackMap locals: org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader$CacheKey org.apache.lucene.index.TermsEnum[] org.apache.lucene.index.OrdinalMap$SegmentMap float org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder[] int
StackMap stack:
aload 7
iload 8
fload 4
invokestatic org.apache.lucene.util.packed.PackedLongValues.monotonicBuilder:(F)Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
aastore
9: iinc 8 1
StackMap locals:
StackMap stack:
10: iload 8
aload 7
arraylength
if_icmplt 8
end local 8 11: aload 2
arraylength
newarray 11
astore 8
start local 8 12: aload 2
arraylength
newarray 11
astore 9
start local 9 13: new org.apache.lucene.index.OrdinalMap$1
dup
aload 0
aload 2
arraylength
invokespecial org.apache.lucene.index.OrdinalMap$1.<init>:(Lorg/apache/lucene/index/OrdinalMap;I)V
astore 10
start local 10 14: iconst_0
istore 11
start local 11 15: goto 20
16: StackMap locals: org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader$CacheKey org.apache.lucene.index.TermsEnum[] org.apache.lucene.index.OrdinalMap$SegmentMap float org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder[] long[] long[] org.apache.lucene.util.PriorityQueue int
StackMap stack:
new org.apache.lucene.index.OrdinalMap$TermsEnumIndex
dup
aload 2
aload 3
iload 11
invokevirtual org.apache.lucene.index.OrdinalMap$SegmentMap.newToOld:(I)I
aaload
iload 11
invokespecial org.apache.lucene.index.OrdinalMap$TermsEnumIndex.<init>:(Lorg/apache/lucene/index/TermsEnum;I)V
astore 12
start local 12 17: aload 12
invokevirtual org.apache.lucene.index.OrdinalMap$TermsEnumIndex.next:()Lorg/apache/lucene/util/BytesRef;
ifnull 19
18: aload 10
aload 12
invokevirtual org.apache.lucene.util.PriorityQueue.add:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 19: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
20: iload 11
aload 2
arraylength
if_icmplt 16
end local 11 21: new org.apache.lucene.util.BytesRefBuilder
dup
invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
astore 11
start local 11 22: lconst_0
lstore 12
start local 12 23: goto 50
24: StackMap locals: org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader$CacheKey org.apache.lucene.index.TermsEnum[] org.apache.lucene.index.OrdinalMap$SegmentMap float org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder[] long[] long[] org.apache.lucene.util.PriorityQueue org.apache.lucene.util.BytesRefBuilder long
StackMap stack:
aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.top:()Ljava/lang/Object;
checkcast org.apache.lucene.index.OrdinalMap$TermsEnumIndex
astore 14
start local 14 25: aload 11
aload 14
getfield org.apache.lucene.index.OrdinalMap$TermsEnumIndex.currentTerm:Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
26: ldc 2147483647
istore 15
start local 15 27: ldc 9223372036854775807
lstore 16
start local 16 28: StackMap locals: org.apache.lucene.index.OrdinalMap$TermsEnumIndex int long
StackMap stack:
aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.top:()Ljava/lang/Object;
checkcast org.apache.lucene.index.OrdinalMap$TermsEnumIndex
astore 14
29: aload 14
getfield org.apache.lucene.index.OrdinalMap$TermsEnumIndex.termsEnum:Lorg/apache/lucene/index/TermsEnum;
invokevirtual org.apache.lucene.index.TermsEnum.ord:()J
lstore 18
start local 18 30: lload 12
lload 18
lsub
lstore 20
start local 20 31: aload 14
getfield org.apache.lucene.index.OrdinalMap$TermsEnumIndex.subIndex:I
istore 22
start local 22 32: iload 22
iload 15
if_icmpge 35
33: iload 22
istore 15
34: lload 20
lstore 16
35: StackMap locals: long long int
StackMap stack:
aload 8
iload 22
dup2
laload
lload 20
lor
lastore
36: getstatic org.apache.lucene.index.OrdinalMap.$assertionsDisabled:Z
ifne 37
aload 9
iload 22
laload
lload 18
lcmp
ifle 37
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
37: StackMap locals:
StackMap stack:
aload 7
iload 22
aaload
lload 20
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Builder.add:(J)Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
pop
38: aload 9
iload 22
dup2
laload
lconst_1
ladd
lastore
39: aload 9
iload 22
laload
lload 18
40: lcmp
ifle 37
41: aload 14
invokevirtual org.apache.lucene.index.OrdinalMap$TermsEnumIndex.next:()Lorg/apache/lucene/util/BytesRef;
ifnonnull 45
42: aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.pop:()Ljava/lang/Object;
pop
43: aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.size:()I
ifne 46
44: goto 47
45: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.updateTop:()Ljava/lang/Object;
pop
46: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.top:()Ljava/lang/Object;
checkcast org.apache.lucene.index.OrdinalMap$TermsEnumIndex
getfield org.apache.lucene.index.OrdinalMap$TermsEnumIndex.currentTerm:Lorg/apache/lucene/util/BytesRef;
aload 11
invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
invokevirtual org.apache.lucene.util.BytesRef.equals:(Ljava/lang/Object;)Z
ifne 28
end local 22 end local 20 end local 18 47: StackMap locals:
StackMap stack:
aload 6
iload 15
i2l
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Builder.add:(J)Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
pop
48: aload 5
lload 16
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Builder.add:(J)Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
pop
49: lload 12
lconst_1
ladd
lstore 12
end local 16 end local 15 end local 14 50: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.apache.lucene.util.PriorityQueue.size:()I
ifne 24
51: aload 0
aload 6
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Builder.build:()Lorg/apache/lucene/util/packed/PackedLongValues;
putfield org.apache.lucene.index.OrdinalMap.firstSegments:Lorg/apache/lucene/util/packed/PackedLongValues;
52: aload 0
aload 5
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Builder.build:()Lorg/apache/lucene/util/packed/PackedLongValues;
putfield org.apache.lucene.index.OrdinalMap.globalOrdDeltas:Lorg/apache/lucene/util/packed/PackedLongValues;
53: aload 0
aload 2
arraylength
anewarray org.apache.lucene.util.LongValues
putfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
54: getstatic org.apache.lucene.index.OrdinalMap.BASE_RAM_BYTES_USED:J
aload 0
getfield org.apache.lucene.index.OrdinalMap.globalOrdDeltas:Lorg/apache/lucene/util/packed/PackedLongValues;
invokevirtual org.apache.lucene.util.packed.PackedLongValues.ramBytesUsed:()J
ladd
55: aload 0
getfield org.apache.lucene.index.OrdinalMap.firstSegments:Lorg/apache/lucene/util/packed/PackedLongValues;
invokevirtual org.apache.lucene.util.packed.PackedLongValues.ramBytesUsed:()J
56: ladd
57: aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:([Ljava/lang/Object;)J
58: ladd
59: aload 3
invokevirtual org.apache.lucene.index.OrdinalMap$SegmentMap.ramBytesUsed:()J
60: ladd
lstore 14
start local 14 61: iconst_0
istore 16
start local 16 62: goto 90
63: StackMap locals: long int
StackMap stack:
aload 7
iload 16
aaload
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Builder.build:()Lorg/apache/lucene/util/packed/PackedLongValues;
astore 17
start local 17 64: aload 8
iload 16
laload
lconst_0
lcmp
ifne 67
65: aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
iload 16
getstatic org.apache.lucene.util.LongValues.IDENTITY:Lorg/apache/lucene/util/LongValues;
aastore
66: goto 89
67: StackMap locals: org.apache.lucene.util.packed.PackedLongValues
StackMap stack:
aload 8
iload 16
laload
lconst_0
lcmp
ifge 68
bipush 64
goto 69
StackMap locals:
StackMap stack:
68: aload 8
iload 16
laload
invokestatic org.apache.lucene.util.packed.PackedInts.bitsRequired:(J)I
StackMap locals:
StackMap stack: int
69: istore 18
start local 18 70: aload 17
invokevirtual org.apache.lucene.util.packed.PackedLongValues.ramBytesUsed:()J
ldc 8
lmul
lstore 19
start local 19 71: iload 18
i2l
aload 17
invokevirtual org.apache.lucene.util.packed.PackedLongValues.size:()J
lmul
lstore 21
start local 21 72: aload 17
invokevirtual org.apache.lucene.util.packed.PackedLongValues.size:()J
ldc 2147483647
lcmp
ifgt 86
73: lload 21
l2f
lload 19
l2f
fconst_1
fload 4
fadd
fmul
fcmpg
ifgt 86
74: aload 17
invokevirtual org.apache.lucene.util.packed.PackedLongValues.size:()J
l2i
istore 23
start local 23 75: iload 23
iload 18
fload 4
invokestatic org.apache.lucene.util.packed.PackedInts.getMutable:(IIF)Lorg/apache/lucene/util/packed/PackedInts$Mutable;
astore 24
start local 24 76: aload 17
invokevirtual org.apache.lucene.util.packed.PackedLongValues.iterator:()Lorg/apache/lucene/util/packed/PackedLongValues$Iterator;
astore 25
start local 25 77: iconst_0
istore 26
start local 26 78: goto 81
79: StackMap locals: org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader$CacheKey org.apache.lucene.index.TermsEnum[] org.apache.lucene.index.OrdinalMap$SegmentMap float org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder[] long[] long[] org.apache.lucene.util.PriorityQueue org.apache.lucene.util.BytesRefBuilder long long int org.apache.lucene.util.packed.PackedLongValues int long long int org.apache.lucene.util.packed.PackedInts$Mutable org.apache.lucene.util.packed.PackedLongValues$Iterator int
StackMap stack:
aload 24
iload 26
aload 25
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Iterator.next:()J
invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.set:(IJ)V
80: iinc 26 1
StackMap locals:
StackMap stack:
81: iload 26
iload 23
if_icmplt 79
end local 26 82: getstatic org.apache.lucene.index.OrdinalMap.$assertionsDisabled:Z
ifne 83
aload 25
invokevirtual org.apache.lucene.util.packed.PackedLongValues$Iterator.hasNext:()Z
ifeq 83
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
83: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
iload 16
new org.apache.lucene.index.OrdinalMap$2
dup
aload 0
aload 24
invokespecial org.apache.lucene.index.OrdinalMap$2.<init>:(Lorg/apache/lucene/index/OrdinalMap;Lorg/apache/lucene/util/packed/PackedInts$Mutable;)V
aastore
84: lload 14
aload 24
invokevirtual org.apache.lucene.util.packed.PackedInts$Mutable.ramBytesUsed:()J
ladd
lstore 14
end local 25 end local 24 end local 23 85: goto 88
86: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
iload 16
new org.apache.lucene.index.OrdinalMap$3
dup
aload 0
aload 17
invokespecial org.apache.lucene.index.OrdinalMap$3.<init>:(Lorg/apache/lucene/index/OrdinalMap;Lorg/apache/lucene/util/packed/PackedLongValues;)V
aastore
87: lload 14
aload 17
invokevirtual org.apache.lucene.util.packed.PackedLongValues.ramBytesUsed:()J
ladd
lstore 14
88: StackMap locals:
StackMap stack:
lload 14
aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
iload 16
aaload
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:(Ljava/lang/Object;)J
ladd
lstore 14
end local 21 end local 19 end local 18 end local 17 89: StackMap locals: org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader$CacheKey org.apache.lucene.index.TermsEnum[] org.apache.lucene.index.OrdinalMap$SegmentMap float org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder org.apache.lucene.util.packed.PackedLongValues$Builder[] long[] long[] org.apache.lucene.util.PriorityQueue org.apache.lucene.util.BytesRefBuilder long long int
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
90: iload 16
aload 7
arraylength
if_icmplt 63
end local 16 91: aload 0
lload 14
putfield org.apache.lucene.index.OrdinalMap.ramBytesUsed:J
92: return
end local 14 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 93 0 this Lorg/apache/lucene/index/OrdinalMap;
0 93 1 owner Lorg/apache/lucene/index/IndexReader$CacheKey;
0 93 2 subs [Lorg/apache/lucene/index/TermsEnum;
0 93 3 segmentMap Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
0 93 4 acceptableOverheadRatio F
4 93 5 globalOrdDeltas Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
5 93 6 firstSegments Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
6 93 7 ordDeltas [Lorg/apache/lucene/util/packed/PackedLongValues$Builder;
7 11 8 i I
12 93 8 ordDeltaBits [J
13 93 9 segmentOrds [J
14 93 10 queue Lorg/apache/lucene/util/PriorityQueue<Lorg/apache/lucene/index/OrdinalMap$TermsEnumIndex;>;
15 21 11 i I
17 19 12 sub Lorg/apache/lucene/index/OrdinalMap$TermsEnumIndex;
22 93 11 scratch Lorg/apache/lucene/util/BytesRefBuilder;
23 93 12 globalOrd J
25 50 14 top Lorg/apache/lucene/index/OrdinalMap$TermsEnumIndex;
27 50 15 firstSegmentIndex I
28 50 16 globalOrdDelta J
30 47 18 segmentOrd J
31 47 20 delta J
32 47 22 segmentIndex I
61 93 14 ramBytesUsed J
62 91 16 i I
64 89 17 deltas Lorg/apache/lucene/util/packed/PackedLongValues;
70 89 18 bitsRequired I
71 89 19 monotonicBits J
72 89 21 packedBits J
75 85 23 size I
76 85 24 newDeltas Lorg/apache/lucene/util/packed/PackedInts$Mutable;
77 85 25 it Lorg/apache/lucene/util/packed/PackedLongValues$Iterator;
78 82 26 ord I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
owner
subs
segmentMap
acceptableOverheadRatio
public org.apache.lucene.util.LongValues getGlobalOrds(int);
descriptor: (I)Lorg/apache/lucene/util/LongValues;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentToGlobalOrds:[Lorg/apache/lucene/util/LongValues;
aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentMap:Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
iload 1
invokevirtual org.apache.lucene.index.OrdinalMap$SegmentMap.oldToNew:(I)I
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/OrdinalMap;
0 1 1 segmentIndex I
MethodParameters:
Name Flags
segmentIndex
public long getFirstSegmentOrd(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.apache.lucene.index.OrdinalMap.globalOrdDeltas:Lorg/apache/lucene/util/packed/PackedLongValues;
lload 1
invokevirtual org.apache.lucene.util.packed.PackedLongValues.get:(J)J
lsub
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/OrdinalMap;
0 1 1 globalOrd J
MethodParameters:
Name Flags
globalOrd
public int getFirstSegmentNumber(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentMap:Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
aload 0
getfield org.apache.lucene.index.OrdinalMap.firstSegments:Lorg/apache/lucene/util/packed/PackedLongValues;
lload 1
invokevirtual org.apache.lucene.util.packed.PackedLongValues.get:(J)J
l2i
invokevirtual org.apache.lucene.index.OrdinalMap$SegmentMap.newToOld:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/OrdinalMap;
0 1 1 globalOrd J
MethodParameters:
Name Flags
globalOrd
public long getValueCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.OrdinalMap.globalOrdDeltas:Lorg/apache/lucene/util/packed/PackedLongValues;
invokevirtual org.apache.lucene.util.packed.PackedLongValues.size:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/OrdinalMap;
public long ramBytesUsed();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.index.OrdinalMap.ramBytesUsed:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/index/OrdinalMap;
public java.util.Collection<org.apache.lucene.util.Accountable> getChildResources();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
ldc "global ord deltas"
aload 0
getfield org.apache.lucene.index.OrdinalMap.globalOrdDeltas:Lorg/apache/lucene/util/packed/PackedLongValues;
invokestatic org.apache.lucene.util.Accountables.namedAccountable:(Ljava/lang/String;Lorg/apache/lucene/util/Accountable;)Lorg/apache/lucene/util/Accountable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 1
ldc "first segments"
aload 0
getfield org.apache.lucene.index.OrdinalMap.firstSegments:Lorg/apache/lucene/util/packed/PackedLongValues;
invokestatic org.apache.lucene.util.Accountables.namedAccountable:(Ljava/lang/String;Lorg/apache/lucene/util/Accountable;)Lorg/apache/lucene/util/Accountable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 1
ldc "segment map"
aload 0
getfield org.apache.lucene.index.OrdinalMap.segmentMap:Lorg/apache/lucene/index/OrdinalMap$SegmentMap;
invokestatic org.apache.lucene.util.Accountables.namedAccountable:(Ljava/lang/String;Lorg/apache/lucene/util/Accountable;)Lorg/apache/lucene/util/Accountable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/index/OrdinalMap;
1 5 1 resources Ljava/util/List<Lorg/apache/lucene/util/Accountable;>;
Signature: ()Ljava/util/Collection<Lorg/apache/lucene/util/Accountable;>;
}
SourceFile: "OrdinalMap.java"
NestMembers:
org.apache.lucene.index.OrdinalMap$1 org.apache.lucene.index.OrdinalMap$2 org.apache.lucene.index.OrdinalMap$3 org.apache.lucene.index.OrdinalMap$SegmentMap org.apache.lucene.index.OrdinalMap$SegmentMap$1 org.apache.lucene.index.OrdinalMap$TermsEnumIndex
InnerClasses:
public final CacheKey = org.apache.lucene.index.IndexReader$CacheKey of org.apache.lucene.index.IndexReader
org.apache.lucene.index.OrdinalMap$1
org.apache.lucene.index.OrdinalMap$2
org.apache.lucene.index.OrdinalMap$3
private SegmentMap = org.apache.lucene.index.OrdinalMap$SegmentMap of org.apache.lucene.index.OrdinalMap
private TermsEnumIndex = org.apache.lucene.index.OrdinalMap$TermsEnumIndex of org.apache.lucene.index.OrdinalMap
public abstract Mutable = org.apache.lucene.util.packed.PackedInts$Mutable of org.apache.lucene.util.packed.PackedInts
public Builder = org.apache.lucene.util.packed.PackedLongValues$Builder of org.apache.lucene.util.packed.PackedLongValues
public final Iterator = org.apache.lucene.util.packed.PackedLongValues$Iterator of org.apache.lucene.util.packed.PackedLongValues