com.groupbyinc.flux.common.apache.lucene.search.FieldValueHitQueue.class Maven / Gradle / Ivy
???? 4 ? Bcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue ?Lcom/groupbyinc/flux/common/apache/lucene/util/PriorityQueue; ;com/groupbyinc/flux/common/apache/lucene/util/PriorityQueue FieldValueHitQueue.java Dcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$1 ecom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$MultiComparatorsFieldValueHitQueue "MultiComparatorsFieldValueHitQueue bcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$OneComparatorFieldValueHitQueue OneComparatorFieldValueHitQueue Hcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$Entry Entry fields <[Lcom/groupbyinc/flux/common/apache/lucene/search/SortField; comparators B[Lcom/groupbyinc/flux/common/apache/lucene/search/FieldComparator; E[Lcom/groupbyinc/flux/common/apache/lucene/search/FieldComparator<*>;
reverseMul [I @([Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;I)V (I)V
?com/groupbyinc/flux/common/apache/lucene/search/FieldComparator " $ 9com/groupbyinc/flux/common/apache/lucene/search/SortField ' reverse Z ) * ( +
getComparator E(II)Lcom/groupbyinc/flux/common/apache/lucene/search/FieldComparator; . /
( 0 field ;Lcom/groupbyinc/flux/common/apache/lucene/search/SortField; i I this ILcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue; DLcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue; size numComparators create ?([Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;I)Lcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue; "java/lang/IllegalArgumentException = $Sort must contain at least one field ? (Ljava/lang/String;)V A
> B
D
D getComparators D()[Lcom/groupbyinc/flux/common/apache/lucene/search/FieldComparator;
getReverseMul ()[I ?(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)[Lcom/groupbyinc/flux/common/apache/lucene/search/LeafFieldComparator; java/io/IOException L Ccom/groupbyinc/flux/common/apache/lucene/search/LeafFieldComparator N F[Lcom/groupbyinc/flux/common/apache/lucene/search/LeafFieldComparator; P getLeafComparator ?(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/LeafFieldComparator; R S
! T context BLcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext; lessThan ?(Lcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$Entry;Lcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$Entry;)Z
fillFields ?(Lcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$Entry;)Lcom/groupbyinc/flux/common/apache/lucene/search/FieldDoc; java/lang/Object \ [Ljava/lang/Object; ^ slot ` 5 a value (I)Ljava/lang/Object; c d
! e 8com/groupbyinc/flux/common/apache/lucene/search/FieldDoc g doc i 5 j score F l m n (IF[Ljava/lang/Object;)V p
h q entry JLcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$Entry; n getFields >()[Lcom/groupbyinc/flux/common/apache/lucene/search/SortField; '(Ljava/lang/Object;Ljava/lang/Object;)Z X Y
y ?([Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;ILcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$1;)V
D x0 x1 x2 FLcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue$1; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable ?([Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;I)Lcom/groupbyinc/flux/common/apache/lucene/search/FieldValueHitQueue; G()[Lcom/groupbyinc/flux/common/apache/lucene/search/FieldComparator<*>;
Exceptions
SourceFile InnerClasses! ?
? 5 U*? *+? +?>*? !? #*?
? %6? 2+2:*? %? ,? ? O*? #? 1S???α ? > + # 2 3 5 4 5 U 6 8 U U 9 5
H : 5 ? U 6 7 ? . } ?
?
? ? ? % ? + ? ? ? N ? T ? ? D ? & ? & ( -? & ( -? ; <