public abstract class org.apache.lucene.codecs.DocValuesConsumer implements java.io.Closeable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.codecs.DocValuesConsumer
super_class: java.lang.Object
{
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/codecs/DocValuesConsumer;
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.codecs.DocValuesConsumer.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
public abstract void addNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field
valuesProducer
public abstract void addBinaryField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field
valuesProducer
public abstract void addSortedField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field
valuesProducer
public abstract void addSortedNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field
valuesProducer
public abstract void addSortedSetField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field
valuesProducer
public void merge(org.apache.lucene.index.MergeState);
descriptor: (Lorg/apache/lucene/index/MergeState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState top int int org.apache.lucene.codecs.DocValuesProducer[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual org.apache.lucene.codecs.DocValuesProducer.checkIntegrity:()V
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: aload 1
getfield org.apache.lucene.index.MergeState.mergeFieldInfos:Lorg/apache/lucene/index/FieldInfos;
invokevirtual org.apache.lucene.index.FieldInfos.iterator:()Ljava/util/Iterator;
astore 3
goto 26
StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.FieldInfo
astore 2
start local 2 8: aload 2
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
astore 4
start local 4 9: aload 4
getstatic org.apache.lucene.index.DocValuesType.NONE:Lorg/apache/lucene/index/DocValuesType;
if_acmpeq 26
10: aload 4
getstatic org.apache.lucene.index.DocValuesType.NUMERIC:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 13
11: aload 0
aload 2
aload 1
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
12: goto 26
StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState org.apache.lucene.index.FieldInfo java.util.Iterator org.apache.lucene.index.DocValuesType
StackMap stack:
13: aload 4
getstatic org.apache.lucene.index.DocValuesType.BINARY:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 16
14: aload 0
aload 2
aload 1
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeBinaryField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
15: goto 26
StackMap locals:
StackMap stack:
16: aload 4
getstatic org.apache.lucene.index.DocValuesType.SORTED:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 19
17: aload 0
aload 2
aload 1
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeSortedField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
18: goto 26
StackMap locals:
StackMap stack:
19: aload 4
getstatic org.apache.lucene.index.DocValuesType.SORTED_SET:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 22
20: aload 0
aload 2
aload 1
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeSortedSetField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
21: goto 26
StackMap locals:
StackMap stack:
22: aload 4
getstatic org.apache.lucene.index.DocValuesType.SORTED_NUMERIC:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 25
23: aload 0
aload 2
aload 1
invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeSortedNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
24: goto 26
25: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "type="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 4 end local 2 26: StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
0 28 1 mergeState Lorg/apache/lucene/index/MergeState;
2 4 2 docValuesProducer Lorg/apache/lucene/codecs/DocValuesProducer;
8 26 2 mergeFieldInfo Lorg/apache/lucene/index/FieldInfo;
9 26 4 type Lorg/apache/lucene/index/DocValuesType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mergeState
public void mergeNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: new org.apache.lucene.codecs.DocValuesConsumer$1
dup
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.codecs.DocValuesConsumer$1.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
2: invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
0 4 1 mergeFieldInfo Lorg/apache/lucene/index/FieldInfo;
0 4 2 mergeState Lorg/apache/lucene/index/MergeState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mergeFieldInfo final
mergeState final
public void mergeBinaryField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: new org.apache.lucene.codecs.DocValuesConsumer$2
dup
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.codecs.DocValuesConsumer$2.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
2: invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addBinaryField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
0 4 1 mergeFieldInfo Lorg/apache/lucene/index/FieldInfo;
0 4 2 mergeState Lorg/apache/lucene/index/MergeState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mergeFieldInfo
mergeState final
public void mergeSortedNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: new org.apache.lucene.codecs.DocValuesConsumer$3
dup
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.codecs.DocValuesConsumer$3.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
2: invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addSortedNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
0 4 1 mergeFieldInfo Lorg/apache/lucene/index/FieldInfo;
0 4 2 mergeState Lorg/apache/lucene/index/MergeState;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mergeFieldInfo
mergeState final
public void mergeSortedField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=14, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 13
3: StackMap locals: java.util.List int
StackMap stack:
aconst_null
astore 5
start local 5 4: aload 2
getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
iload 4
aaload
astore 6
start local 6 5: aload 6
ifnull 9
6: aload 2
getfield org.apache.lucene.index.MergeState.fieldInfos:[Lorg/apache/lucene/index/FieldInfos;
iload 4
aaload
aload 1
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
astore 7
start local 7 7: aload 7
ifnull 9
aload 7
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
getstatic org.apache.lucene.index.DocValuesType.SORTED:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 9
8: aload 6
aload 1
invokevirtual org.apache.lucene.codecs.DocValuesProducer.getSorted:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/SortedDocValues;
astore 5
end local 7 9: StackMap locals: org.apache.lucene.index.SortedDocValues org.apache.lucene.codecs.DocValuesProducer
StackMap stack:
aload 5
ifnonnull 11
10: invokestatic org.apache.lucene.index.DocValues.emptySorted:()Lorg/apache/lucene/index/SortedDocValues;
astore 5
11: StackMap locals:
StackMap stack:
aload 3
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 2
getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
arraylength
if_icmplt 3
end local 4 14: aload 3
invokeinterface java.util.List.size:()I
istore 4
start local 4 15: aload 3
iload 4
anewarray org.apache.lucene.index.SortedDocValues
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.lucene.index.SortedDocValues[]
astore 5
start local 5 16: aload 5
arraylength
anewarray org.apache.lucene.index.TermsEnum
astore 6
start local 6 17: aload 6
arraylength
newarray 11
astore 7
start local 7 18: iconst_0
istore 8
start local 8 19: goto 37
20: StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.FieldInfo org.apache.lucene.index.MergeState java.util.List int org.apache.lucene.index.SortedDocValues[] org.apache.lucene.index.TermsEnum[] long[] int
StackMap stack:
aload 5
iload 8
aaload
astore 9
start local 9 21: aload 2
getfield org.apache.lucene.index.MergeState.liveDocs:[Lorg/apache/lucene/util/Bits;
iload 8
aaload
astore 10
start local 10 22: aload 10
ifnonnull 26
23: aload 6
iload 8
aload 9
invokevirtual org.apache.lucene.index.SortedDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
aastore
24: aload 7
iload 8
aload 9
invokevirtual org.apache.lucene.index.SortedDocValues.getValueCount:()I
i2l
lastore
25: goto 36
26: StackMap locals: org.apache.lucene.index.SortedDocValues org.apache.lucene.util.Bits
StackMap stack:
new org.apache.lucene.util.LongBitSet
dup
aload 9
invokevirtual org.apache.lucene.index.SortedDocValues.getValueCount:()I
i2l
invokespecial org.apache.lucene.util.LongBitSet.<init>:(J)V
astore 11
start local 11 27: goto 32
start local 12 28: StackMap locals: org.apache.lucene.util.LongBitSet int
StackMap stack:
aload 10
iload 12
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 32
29: aload 9
invokevirtual org.apache.lucene.index.SortedDocValues.ordValue:()I
istore 13
start local 13 30: iload 13
iflt 32
31: aload 11
iload 13
i2l
invokevirtual org.apache.lucene.util.LongBitSet.set:(J)V
end local 13 end local 12 32: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.apache.lucene.index.SortedDocValues.nextDoc:()I
dup
istore 12
start local 12 33: ldc 2147483647
if_icmpne 28
34: aload 6
iload 8
new org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum
dup
aload 9
invokevirtual org.apache.lucene.index.SortedDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
aload 11
invokespecial org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/LongBitSet;)V
aastore
35: aload 7
iload 8
aload 11
invokevirtual org.apache.lucene.util.LongBitSet.cardinality:()J
lastore
end local 12 end local 11 end local 10 end local 9 36: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
37: iload 8
iload 4
if_icmplt 20
end local 8 38: aconst_null
aload 6
aload 7
fconst_0
invokestatic org.apache.lucene.index.OrdinalMap.build:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
astore 8
start local 8 39: aload 0
aload 1
40: new org.apache.lucene.codecs.DocValuesConsumer$4
dup
aload 0
aload 1
aload 2
aload 8
aload 5
aload 3
invokespecial org.apache.lucene.codecs.DocValuesConsumer$4.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;Lorg/apache/lucene/index/OrdinalMap;[Lorg/apache/lucene/index/SortedDocValues;Ljava/util/List;)V
41: invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addSortedField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
42: return
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 43 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
0 43 1 fieldInfo Lorg/apache/lucene/index/FieldInfo;
0 43 2 mergeState Lorg/apache/lucene/index/MergeState;
1 43 3 toMerge Ljava/util/List<Lorg/apache/lucene/index/SortedDocValues;>;
2 14 4 i I
4 12 5 values Lorg/apache/lucene/index/SortedDocValues;
5 12 6 docValuesProducer Lorg/apache/lucene/codecs/DocValuesProducer;
7 9 7 readerFieldInfo Lorg/apache/lucene/index/FieldInfo;
15 43 4 numReaders I
16 43 5 dvs [Lorg/apache/lucene/index/SortedDocValues;
17 43 6 liveTerms [Lorg/apache/lucene/index/TermsEnum;
18 43 7 weights [J
19 38 8 sub I
21 36 9 dv Lorg/apache/lucene/index/SortedDocValues;
22 36 10 liveDocs Lorg/apache/lucene/util/Bits;
27 36 11 bitset Lorg/apache/lucene/util/LongBitSet;
28 32 12 docID I
33 36 12 docID I
30 32 13 ord I
39 43 8 map Lorg/apache/lucene/index/OrdinalMap;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fieldInfo
mergeState final
public void mergeSortedSetField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 13
3: StackMap locals: java.util.List int
StackMap stack:
aconst_null
astore 5
start local 5 4: aload 2
getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
iload 4
aaload
astore 6
start local 6 5: aload 6
ifnull 9
6: aload 2
getfield org.apache.lucene.index.MergeState.fieldInfos:[Lorg/apache/lucene/index/FieldInfos;
iload 4
aaload
aload 1
getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
astore 7
start local 7 7: aload 7
ifnull 9
aload 7
invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
getstatic org.apache.lucene.index.DocValuesType.SORTED_SET:Lorg/apache/lucene/index/DocValuesType;
if_acmpne 9
8: aload 6
aload 7
invokevirtual org.apache.lucene.codecs.DocValuesProducer.getSortedSet:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/SortedSetDocValues;
astore 5
end local 7 9: StackMap locals: org.apache.lucene.index.SortedSetDocValues org.apache.lucene.codecs.DocValuesProducer
StackMap stack:
aload 5
ifnonnull 11
10: invokestatic org.apache.lucene.index.DocValues.emptySortedSet:()Lorg/apache/lucene/index/SortedSetDocValues;
astore 5
11: StackMap locals:
StackMap stack:
aload 3
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 2
getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
arraylength
if_icmplt 3
end local 4 14: aload 3
invokeinterface java.util.List.size:()I
anewarray org.apache.lucene.index.TermsEnum
astore 4
start local 4 15: aload 4
arraylength
newarray 11
astore 5
start local 5 16: iconst_0
istore 6
start local 6 17: goto 36
18: StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.FieldInfo org.apache.lucene.index.MergeState java.util.List org.apache.lucene.index.TermsEnum[] long[] int
StackMap stack:
aload 3
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.lucene.index.SortedSetDocValues
astore 7
start local 7 19: aload 2
getfield org.apache.lucene.index.MergeState.liveDocs:[Lorg/apache/lucene/util/Bits;
iload 6
aaload
astore 8
start local 8 20: aload 8
ifnonnull 24
21: aload 4
iload 6
aload 7
invokevirtual org.apache.lucene.index.SortedSetDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
aastore
22: aload 5
iload 6
aload 7
invokevirtual org.apache.lucene.index.SortedSetDocValues.getValueCount:()J
lastore
23: goto 35
24: StackMap locals: org.apache.lucene.index.SortedSetDocValues org.apache.lucene.util.Bits
StackMap stack:
new org.apache.lucene.util.LongBitSet
dup
aload 7
invokevirtual org.apache.lucene.index.SortedSetDocValues.getValueCount:()J
invokespecial org.apache.lucene.util.LongBitSet.<init>:(J)V
astore 9
start local 9 25: goto 31
start local 10 26: StackMap locals: org.apache.lucene.util.LongBitSet int
StackMap stack:
aload 8
iload 10
invokeinterface org.apache.lucene.util.Bits.get:(I)Z
ifeq 31
27: goto 29
start local 11 28: StackMap locals: long
StackMap stack:
aload 9
lload 11
invokevirtual org.apache.lucene.util.LongBitSet.set:(J)V
end local 11 29: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
dup2
lstore 11
start local 11 30: ldc -1
lcmp
ifne 28
end local 11 end local 10 31: StackMap locals:
StackMap stack:
aload 7
invokevirtual org.apache.lucene.index.SortedSetDocValues.nextDoc:()I
dup
istore 10
start local 10 32: ldc 2147483647
if_icmpne 26
33: aload 4
iload 6
new org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum
dup
aload 7
invokevirtual org.apache.lucene.index.SortedSetDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
aload 9
invokespecial org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/LongBitSet;)V
aastore
34: aload 5
iload 6
aload 9
invokevirtual org.apache.lucene.util.LongBitSet.cardinality:()J
lastore
end local 10 end local 9 end local 8 end local 7 35: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
36: iload 6
aload 4
arraylength
if_icmplt 18
end local 6 37: aconst_null
aload 4
aload 5
fconst_0
invokestatic org.apache.lucene.index.OrdinalMap.build:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
astore 6
start local 6 38: aload 0
aload 1
39: new org.apache.lucene.codecs.DocValuesConsumer$5
dup
aload 0
aload 1
aload 2
aload 6
aload 3
invokespecial org.apache.lucene.codecs.DocValuesConsumer$5.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;Lorg/apache/lucene/index/OrdinalMap;Ljava/util/List;)V
40: invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addSortedSetField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
41: return
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 42 0 this Lorg/apache/lucene/codecs/DocValuesConsumer;
0 42 1 mergeFieldInfo Lorg/apache/lucene/index/FieldInfo;
0 42 2 mergeState Lorg/apache/lucene/index/MergeState;
1 42 3 toMerge Ljava/util/List<Lorg/apache/lucene/index/SortedSetDocValues;>;
2 14 4 i I
4 12 5 values Lorg/apache/lucene/index/SortedSetDocValues;
5 12 6 docValuesProducer Lorg/apache/lucene/codecs/DocValuesProducer;
7 9 7 fieldInfo Lorg/apache/lucene/index/FieldInfo;
15 42 4 liveTerms [Lorg/apache/lucene/index/TermsEnum;
16 42 5 weights [J
17 37 6 sub I
19 35 7 dv Lorg/apache/lucene/index/SortedSetDocValues;
20 35 8 liveDocs Lorg/apache/lucene/util/Bits;
25 35 9 bitset Lorg/apache/lucene/util/LongBitSet;
26 31 10 docID I
32 35 10 docID I
28 29 11 ord J
30 31 11 ord J
38 42 6 map Lorg/apache/lucene/index/OrdinalMap;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mergeFieldInfo
mergeState final
public static boolean isSingleValued(java.lang.Iterable<java.lang.Number>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Number
astore 1
start local 1 2: aload 1
invokevirtual java.lang.Number.longValue:()J
lconst_1
lcmp
ifle 4
3: iconst_0
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 docToValueCount Ljava/lang/Iterable<Ljava/lang/Number;>;
2 4 1 count Ljava/lang/Number;
Signature: (Ljava/lang/Iterable<Ljava/lang/Number;>;)Z
MethodParameters:
Name Flags
docToValueCount
public static java.lang.Iterable<java.lang.Number> singletonView(java.lang.Iterable<java.lang.Number>, java.lang.Iterable<java.lang.Number>, java.lang.Number);
descriptor: (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Number;)Ljava/lang/Iterable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.lucene.codecs.DocValuesConsumer.$assertionsDisabled:Z
ifne 1
aload 0
invokestatic org.apache.lucene.codecs.DocValuesConsumer.isSingleValued:(Ljava/lang/Iterable;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new org.apache.lucene.codecs.DocValuesConsumer$6
dup
aload 0
aload 1
aload 2
invokespecial org.apache.lucene.codecs.DocValuesConsumer$6.<init>:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Number;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 docToValueCount Ljava/lang/Iterable<Ljava/lang/Number;>;
0 2 1 values Ljava/lang/Iterable<Ljava/lang/Number;>;
0 2 2 missingValue Ljava/lang/Number;
Signature: (Ljava/lang/Iterable<Ljava/lang/Number;>;Ljava/lang/Iterable<Ljava/lang/Number;>;Ljava/lang/Number;)Ljava/lang/Iterable<Ljava/lang/Number;>;
MethodParameters:
Name Flags
docToValueCount final
values final
missingValue final
}
SourceFile: "DocValuesConsumer.java"
NestMembers:
org.apache.lucene.codecs.DocValuesConsumer$1 org.apache.lucene.codecs.DocValuesConsumer$1$1 org.apache.lucene.codecs.DocValuesConsumer$2 org.apache.lucene.codecs.DocValuesConsumer$2$1 org.apache.lucene.codecs.DocValuesConsumer$3 org.apache.lucene.codecs.DocValuesConsumer$3$1 org.apache.lucene.codecs.DocValuesConsumer$4 org.apache.lucene.codecs.DocValuesConsumer$4$1 org.apache.lucene.codecs.DocValuesConsumer$5 org.apache.lucene.codecs.DocValuesConsumer$5$1 org.apache.lucene.codecs.DocValuesConsumer$6 org.apache.lucene.codecs.DocValuesConsumer$6$1 org.apache.lucene.codecs.DocValuesConsumer$BinaryDocValuesSub org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum org.apache.lucene.codecs.DocValuesConsumer$MergedTermsEnum org.apache.lucene.codecs.DocValuesConsumer$NumericDocValuesSub org.apache.lucene.codecs.DocValuesConsumer$SortedDocValuesSub org.apache.lucene.codecs.DocValuesConsumer$SortedNumericDocValuesSub org.apache.lucene.codecs.DocValuesConsumer$SortedSetDocValuesSub
InnerClasses:
org.apache.lucene.codecs.DocValuesConsumer$1
org.apache.lucene.codecs.DocValuesConsumer$2
org.apache.lucene.codecs.DocValuesConsumer$3
org.apache.lucene.codecs.DocValuesConsumer$4
org.apache.lucene.codecs.DocValuesConsumer$5
org.apache.lucene.codecs.DocValuesConsumer$6
private BinaryDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$BinaryDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
BitsFilteredTermsEnum = org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum of org.apache.lucene.codecs.DocValuesConsumer
private MergedTermsEnum = org.apache.lucene.codecs.DocValuesConsumer$MergedTermsEnum of org.apache.lucene.codecs.DocValuesConsumer
private NumericDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$NumericDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
private SortedDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$SortedDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
private SortedNumericDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$SortedNumericDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
private SortedSetDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$SortedSetDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
public final CacheKey = org.apache.lucene.index.IndexReader$CacheKey of org.apache.lucene.index.IndexReader