private static void GetTermsFromSpanNearQuery(SpanNearQuery query, HashSetSupport terms, string fieldName) { ICollection queryTerms = query.GetTerms(); for (IEnumerator iterator = queryTerms.GetEnumerator(); iterator.MoveNext(); ) { // break it out for debugging. Term term = (Term) iterator.Current; string text = term.Text(); if ((fieldName == null) || (term.Field() == (string)(object)fieldName)) { terms.Add(new WeightedTerm(query.GetBoost(), text)); } } }