abstract class org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector implements org.apache.lucene.search.Collector
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
super_class: java.lang.Object
{
final java.lang.String field;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final boolean doMinMax;
descriptor: Z
flags: (0x0010) ACC_FINAL
final int min;
descriptor: I
flags: (0x0010) ACC_FINAL
final int max;
descriptor: I
flags: (0x0010) ACC_FINAL
final org.apache.lucene.index.OrdinalMap ordinalMap;
descriptor: Lorg/apache/lucene/index/OrdinalMap;
flags: (0x0010) ACC_FINAL
final org.apache.lucene.util.LongBitSet collectedOrds;
descriptor: Lorg/apache/lucene/util/LongBitSet;
flags: (0x0010) ACC_FINAL
protected final org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Scores scores;
descriptor: Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Scores;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Occurrences occurrences;
descriptor: Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Occurrences;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static final int arraySize;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
void <init>(java.lang.String, org.apache.lucene.index.OrdinalMap, long, org.apache.lucene.search.join.ScoreMode, int, int);
descriptor: (Ljava/lang/String;Lorg/apache/lucene/index/OrdinalMap;JLorg/apache/lucene/search/join/ScoreMode;II)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: lload 3
ldc 2147483647
lcmp
ifle 3
2: new java.lang.IllegalStateException
dup
ldc "Can't collect more than [2147483647] ids"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector java.lang.String org.apache.lucene.index.OrdinalMap long org.apache.lucene.search.join.ScoreMode int int
StackMap stack:
aload 0
aload 1
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.field:Ljava/lang/String;
4: aload 0
iload 6
ifgt 5
iload 7
ldc 2147483647
if_icmpne 5
iconst_0
goto 6
StackMap locals:
StackMap stack: org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
5: iconst_1
StackMap locals: org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector java.lang.String org.apache.lucene.index.OrdinalMap long org.apache.lucene.search.join.ScoreMode int int
StackMap stack: org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector int
6: putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.doMinMax:Z
7: aload 0
iload 6
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.min:I
8: aload 0
iload 7
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.max:I
9: aload 0
aload 2
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.ordinalMap:Lorg/apache/lucene/index/OrdinalMap;
10: aload 0
new org.apache.lucene.util.LongBitSet
dup
lload 3
invokespecial org.apache.lucene.util.LongBitSet.<init>:(J)V
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.collectedOrds:Lorg/apache/lucene/util/LongBitSet;
11: aload 5
getstatic org.apache.lucene.search.join.ScoreMode.None:Lorg/apache/lucene/search/join/ScoreMode;
if_acmpeq 14
12: aload 0
new org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Scores
dup
lload 3
aload 0
invokevirtual org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.unset:()F
invokespecial org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Scores.<init>:(JF)V
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.scores:Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Scores;
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.scores:Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Scores;
15: StackMap locals:
StackMap stack:
aload 5
getstatic org.apache.lucene.search.join.ScoreMode.Avg:Lorg/apache/lucene/search/join/ScoreMode;
if_acmpeq 16
aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.doMinMax:Z
ifeq 18
16: StackMap locals:
StackMap stack:
aload 0
new org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Occurrences
dup
lload 3
invokespecial org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Occurrences.<init>:(J)V
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.occurrences:Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Occurrences;
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.occurrences:Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Occurrences;
19: StackMap locals:
StackMap stack:
return
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 20 0 this Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;
0 20 1 field Ljava/lang/String;
0 20 2 ordinalMap Lorg/apache/lucene/index/OrdinalMap;
0 20 3 valueCount J
0 20 5 scoreMode Lorg/apache/lucene/search/join/ScoreMode;
0 20 6 min I
0 20 7 max I
MethodParameters:
Name Flags
field
ordinalMap
valueCount
scoreMode
min
max
public boolean match(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.collectedOrds:Lorg/apache/lucene/util/LongBitSet;
iload 1
i2l
invokevirtual org.apache.lucene.util.LongBitSet.get:(J)Z
ifeq 6
1: aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.doMinMax:Z
ifeq 5
2: aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.occurrences:Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Occurrences;
iload 1
invokevirtual org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Occurrences.getOccurrence:(I)I
istore 2
start local 2 3: iload 2
aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.min:I
if_icmplt 4
iload 2
aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.max:I
if_icmpgt 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;
0 7 1 globalOrd I
3 5 2 occurrence I
MethodParameters:
Name Flags
globalOrd
public float score(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.scores:Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector$Scores;
iload 1
invokevirtual org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Scores.getScore:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;
0 1 1 globalOrdinal I
MethodParameters:
Name Flags
globalOrdinal
protected abstract void doScore(int, float, float);
descriptor: (IFF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
globalOrd
existingScore
newScore
protected abstract float unset();
descriptor: ()F
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public org.apache.lucene.search.LeafCollector getLeafCollector(org.apache.lucene.index.LeafReaderContext);
descriptor: (Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/LeafCollector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.field:Ljava/lang/String;
invokestatic org.apache.lucene.index.DocValues.getSorted:(Lorg/apache/lucene/index/LeafReader;Ljava/lang/String;)Lorg/apache/lucene/index/SortedDocValues;
astore 2
start local 2 1: aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.ordinalMap:Lorg/apache/lucene/index/OrdinalMap;
ifnull 4
2: aload 0
getfield org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector.ordinalMap:Lorg/apache/lucene/index/OrdinalMap;
aload 1
getfield org.apache.lucene.index.LeafReaderContext.ord:I
invokevirtual org.apache.lucene.index.OrdinalMap.getGlobalOrds:(I)Lorg/apache/lucene/util/LongValues;
astore 3
start local 3 3: new org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$OrdinalMapCollector
dup
aload 0
aload 2
aload 3
invokespecial org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$OrdinalMapCollector.<init>:(Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;Lorg/apache/lucene/index/SortedDocValues;Lorg/apache/lucene/util/LongValues;)V
areturn
end local 3 4: StackMap locals: org.apache.lucene.index.SortedDocValues
StackMap stack:
new org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$SegmentOrdinalCollector
dup
aload 0
aload 2
invokespecial org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$SegmentOrdinalCollector.<init>:(Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;Lorg/apache/lucene/index/SortedDocValues;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;
0 5 1 context Lorg/apache/lucene/index/LeafReaderContext;
1 5 2 docTermOrds Lorg/apache/lucene/index/SortedDocValues;
3 4 3 segmentOrdToGlobalOrdLookup Lorg/apache/lucene/util/LongValues;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context
public org.apache.lucene.search.ScoreMode scoreMode();
descriptor: ()Lorg/apache/lucene/search/ScoreMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.search.ScoreMode.COMPLETE:Lorg/apache/lucene/search/ScoreMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/search/join/GlobalOrdinalsWithScoreCollector;
}
SourceFile: "GlobalOrdinalsWithScoreCollector.java"
NestMembers:
org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Avg org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Max org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Min org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$NoScore org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$NoScore$1 org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$NoScore$2 org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Occurrences org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$OrdinalMapCollector org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Scores org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$SegmentOrdinalCollector org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Sum
InnerClasses:
final Avg = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Avg of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final Max = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Max of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final Min = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Min of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final NoScore = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$NoScore of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final Occurrences = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Occurrences of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final OrdinalMapCollector = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$OrdinalMapCollector of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final Scores = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Scores of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final SegmentOrdinalCollector = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$SegmentOrdinalCollector of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
final Sum = org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector$Sum of org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector