public override System.Collections.ICollection GetTerms() { System.Collections.ArrayList terms = new System.Collections.ArrayList(); System.Collections.IEnumerator i = clauses.GetEnumerator(); while (i.MoveNext()) { SpanQuery clause = (SpanQuery)i.Current; terms.AddRange(clause.GetTerms()); } return(terms); }
// inherit javadoc public override void ExtractTerms(System.Collections.Hashtable terms) { for (System.Collections.IEnumerator i = clauses.GetEnumerator(); i.MoveNext();) { BooleanClause clause = (BooleanClause)i.Current; clause.GetQuery().ExtractTerms(terms); } }
/// <summary>An Iterator<Query> over the disjuncts </summary> public virtual System.Collections.IEnumerator Iterator() { return(disjuncts.GetEnumerator()); }