
com.groupbyinc.flux.common.apache.lucene.search.ConjunctionDISI.class Maven / Gradle / Ivy
???? 3 ? ?com/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI @com/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator ConjunctionDISI.java Hcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$TwoPhase TwoPhase Wcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$TwoPhaseConjunctionDISI TwoPhaseConjunctionDISI Acom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$1 lead BLcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; others C[Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; $assertionsDisabled Z intersectScorers S(Ljava/util/List;)Lcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI; java/util/List size ()I "java/lang/IllegalArgumentException 6Cannot make a ConjunctionDISI of less than 2 iterators (Ljava/lang/String;)V !
" java/util/ArrayList $ ()V &
% ' iterator ()Ljava/util/Iterator; ) * + java/util/Iterator - hasNext ()Z / 0 . 1 next ()Ljava/lang/Object; 3 4 . 5 6com/groupbyinc/flux/common/apache/lucene/search/Scorer 7 addScorer [(Lcom/groupbyinc/flux/common/apache/lucene/search/Scorer;Ljava/util/List;Ljava/util/List;)V 9 :
; isEmpty = 0 > (Ljava/util/List;)V @
A f(Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$1;)V C
D scorer 8Lcom/groupbyinc/flux/common/apache/lucene/search/Scorer; i$ Ljava/util/Iterator; scorers JLjava/util/List; Ljava/util/List; allIterators TLjava/util/List; twoPhaseIterators TLjava/util/List; intersectIterators addIterator e(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;Ljava/util/List;Ljava/util/List;)V R S
T iterators intersectSpans ;com/groupbyinc/flux/common/apache/lucene/search/spans/Spans X addSpans `(Lcom/groupbyinc/flux/common/apache/lucene/search/spans/Spans;Ljava/util/List;Ljava/util/List;)V Z [
\ spans =Lcom/groupbyinc/flux/common/apache/lucene/search/spans/Spans; spanList OLjava/util/List; twoPhaseIterator D()Lcom/groupbyinc/flux/common/apache/lucene/search/TwoPhaseIterator; b c
8 d addTwoPhaseIterator e(Lcom/groupbyinc/flux/common/apache/lucene/search/TwoPhaseIterator;Ljava/util/List;Ljava/util/List;)V f g
h @com/groupbyinc/flux/common/apache/lucene/search/TwoPhaseIterator j D()Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; ) l
8 m twoPhaseIter BLcom/groupbyinc/flux/common/apache/lucene/search/TwoPhaseIterator; asTwoPhaseIterator q c
Y r java/lang/Object t getClass ()Ljava/lang/Class; v w
u x z add (Ljava/lang/Object;)Z | } ~ ? java/util/Collections ? addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z ? ?
? ? twoPhaseView YLcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$TwoPhaseConjunctionDISI; ? ? ?
access$100 ?(Lcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$TwoPhaseConjunctionDISI;)[Lcom/groupbyinc/flux/common/apache/lucene/search/TwoPhaseIterator; ? ?
? twoPhase JLcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI$TwoPhase; conjunction ALcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI; disi
approximation ? l
k ?
' ? java/lang/AssertionError ?
? ' D(Lcom/groupbyinc/flux/common/apache/lucene/search/ConjunctionDISI;)V ?
?