
com.groupbyinc.flux.common.apache.lucene.search.intervals.ConjunctionDISI.class Maven / Gradle / Ivy
???? 4 ? Icom/groupbyinc/flux/common/apache/lucene/search/intervals/ConjunctionDISI @com/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator ConjunctionDISI.java %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup lead1 BLcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; lead2 others C[Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; $assertionsDisabled Z intersectIterators T(Ljava/util/List;)Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; 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 - . , / next ()Ljava/lang/Object; 1 2 , 3 addIterator U(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;Ljava/util/List;)V 5 6
7 (Ljava/util/List;)V 9
: iterators ULjava/util/List<+Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;>; Ljava/util/List; allIterators TLjava/util/List; java/lang/Object A getClass ()Ljava/lang/Class; C D
B E G add (Ljava/lang/Object;)Z I J K
M O java/util/Collections Q addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z S T
R U conjunction KLcom/groupbyinc/flux/common/apache/lucene/search/intervals/ConjunctionDISI; disi
% [ java/lang/AssertionError ]
^ % "java/lang/invoke/LambdaMetafactory ` metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; b c
a d e (Ljava/lang/Object;)J g cost ()J i j
k l E(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;)J n applyAsLong %()Ljava/util/function/ToLongFunction; p q r java/util/Comparator t
comparingLong ;(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; v w u x