
com.groupbyinc.flux.common.apache.lucene.util.DocIdSetBuilder.class Maven / Gradle / Ivy
???? 3 ? =com/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder java/lang/Object DocIdSetBuilder.java maxDoc I threshold buffer [I
bufferSize bitSet 6Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet; $assertionsDisabled Z (I)V ()V
this ?Lcom/groupbyinc/flux/common/apache/lucene/util/DocIdSetBuilder; upgradeToBitSet " java/lang/AssertionError $
% 9com/groupbyinc/flux/common/apache/lucene/util/FixedBitSet '
( ) 4com/groupbyinc/flux/common/apache/lucene/util/BitSet + set -
, . i
growBuffer 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil 2 oversize (II)I 4 5
3 6 java/lang/Math 8 min : 5
9 ; java/lang/System = arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? @
> A nextSize newBuffer minSize add E(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;)V java/io/IOException H ??? @com/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator L cost ()J N O
M P (JJ)J : R
9 S grow U
V or X G
, Y nextDoc ()I [ \
M ]??? 1
` !
b doc end iter BLcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; newLength J numDocs dedup ([II)I value arr length l previous build <()Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSet;???????? =(J)Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSet; r v
w 9com/groupbyinc/flux/common/apache/lucene/util/BitDocIdSet y 9(Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;)V {
z | :(Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;J)V ~
z