3(5org/elasticsearch/common/lucene/search/XBooleanFilter_Lorg/apache/lucene/search/Filter;Ljava/lang/Iterable;org/apache/lucene/search/Filterjava/lang/IterableXBooleanFilter.javaBorg/elasticsearch/common/lucene/search/XBooleanFilter$ResultClause  ResultClause,org/apache/lucene/search/BooleanClause$Occur &org/apache/lucene/search/BooleanClauseOccurclausesLjava/util/List;:Ljava/util/List;$assertionsDisabledZ()V  java/util/ArrayList   this7Lorg/elasticsearch/common/lucene/search/XBooleanFilter; getDocIdSeto(Lorg/apache/lucene/index/AtomicReaderContext;Lorg/apache/lucene/util/Bits;)Lorg/apache/lucene/search/DocIdSet;java/io/IOException#+org/apache/lucene/index/AtomicReaderContext%reader(()Lorg/apache/lucene/index/AtomicReader; '( &)java/util/List+size()I -. ,/get(I)Ljava/lang/Object; 12 ,3&org/apache/lucene/queries/FilterClause5 getFilter#()Lorg/apache/lucene/search/Filter; 78 69 !" ;getOccur0()Lorg/apache/lucene/search/BooleanClause$Occur; => 6?MUST_NOT.Lorg/apache/lucene/search/BooleanClause$Occur; AB C0org/elasticsearch/common/lucene/docset/DocIdSetsEisEmpty&(Lorg/apache/lucene/search/DocIdSet;)Z GH FI2org/elasticsearch/common/lucene/docset/AllDocIdSetK$org/apache/lucene/index/AtomicReaderMmaxDoc O. NP(I)V R LSorg/apache/lucene/util/BitsU"org/apache/lucene/util/FixedBitSetW!org/apache/lucene/search/DocIdSetY2org/elasticsearch/common/lucene/docset/NotDocIdSet['(Lorg/apache/lucene/search/DocIdSet;I)V ] \^ SMUST aB bSHOULD dB ek(Lorg/apache/lucene/search/DocIdSet;Lorg/apache/lucene/util/Bits;Lorg/apache/lucene/queries/FilterClause;)V g hadd(Ljava/lang/Object;)Z jk ,lisFastIterator nH Fobits()Lorg/apache/lucene/util/Bits; qr ZsLorg/apache/lucene/util/Bits; qu vclause(Lorg/apache/lucene/queries/FilterClause; xy zdocIdSet#Lorg/apache/lucene/search/DocIdSet; |} ~iterator-()Lorg/apache/lucene/search/DocIdSetIterator; Z XSor.(Lorg/apache/lucene/search/DocIdSetIterator;)V X)org/apache/lucene/search/DocIdSetIteratorand Xset(II)V XandNot X()Z G , XnextDoc . ()Ljava/util/Iterator; ,java/util/IteratorhasNext next()Ljava/lang/Object;  iteratorMatch/(Lorg/apache/lucene/search/DocIdSetIterator;I)Z clear R X(I)Z 1 X V R XiIit+Lorg/apache/lucene/search/DocIdSetIterator;DLorg/elasticsearch/common/lucene/search/XBooleanFilter$ResultClause;clauseIterator fastOrClausei$Ljava/util/Iterator;setDocdoc slowOrClausecontext-Lorg/apache/lucene/index/AtomicReaderContext; acceptDocsres$Lorg/apache/lucene/util/FixedBitSet;&Lorg/apache/lucene/index/AtomicReader;resultsVLjava/util/List;hasShouldClauseshasNonEmptyShouldClausehasMustClauseshasMustNotClauseshasBits fastOrClauses slowOrClauses+(Lorg/apache/lucene/queries/FilterClause;)V filterClauseR(Lorg/apache/lucene/search/Filter;Lorg/apache/lucene/search/BooleanClause$Occur;)V  6 j filter!Lorg/apache/lucene/search/Filter;occur()Ljava/util/List;  equalsjava/lang/ObjectgetClass()Ljava/lang/Class; k ,objLjava/lang/Object;otherhashCode'+^ . ,toString()Ljava/lang/String;java/lang/StringBuilderBooleanFilter((Ljava/lang/String;)V  length . append(C)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder;  cbufferLjava/lang/StringBuilder;minLen  java/lang/AssertionError  docID  . advance(I)I  docIdSetIteratortargetcurrentjava/lang/ClassdesiredAssertionStatus   SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTable Exceptions<()Ljava/util/List;@()Ljava/util/Iterator; SourceFile InnerClasses! B**Y   +-w!" N+*:*0Z*46::+,<:@D'JLYQT\YQ_JY*0`:6666 6  *0* 46:  :+,<:  @c6 JP @f6 J\6/ @D$6  J Y imW*:  p  t:  Y   imW I 66 Y: 6  0 4 :  w 6 l {@f^   mWG-+ :6XYQN- : 6- l6  0 4 :  w 6  {@c7 :-XYQN- -I {@D;-XYQN-Q  : - M  h-:  6  T :1 :: 6 -  6  -Y: 6  0 4 :wy{@f  mWT-.:>6XYQN-%6Q*-w 6-ҧ{@ch-*XYQN:-w:-:6 -6{{@Dm-2XYQN-Q: -:w:-:6 -6 b   -:  6 :1 :: 6C :' :w 6 - 6t -3$Hxy0<}xy } $qu wx e ?' x  8X _ 1 @#30qu9* #0qu*]xC 2+8lV.  u'~$! YI b@ @b ! ~$b@ @b  569:$;0<;=C>P@_DgEiGlL~MNOPQRSTUVWYZ[\^_`acdgh%i,kAQGnQoSsVtYwbxqy{|}x !$'5?DFJW`fw{)357@O]ehv!#),39GSYcftx      +27: D!G"J$M%l&{'~(*+/02"JIP&VXN6Z  &VXN,A6Z+V ,'  (' ($   ,$  */V =V &VXN,,, $ * #$jD *+mW  y = >jP*6Y+,ֶر  B A B/*   H$4 *޹    Q%k+*+++*+M*, + +  VWZ[^_".7 *    dPYL+=*N-'-6:+ + W+W+)4-y-P FA "l mn-o5p<rCsFt""6 : *  Y *=* ::# "$)+"  @#$4  +" @&'   @