internal virtual void Reset(FieldInfo fieldInfo) { //System.out.println("pff.reset te=" + termEnum); this.fieldInfo = fieldInfo; InternedFieldName = String.Intern(fieldInfo.Name); Term term = new Term(InternedFieldName); if (TermEnum == null) { TermEnum = OuterInstance.TermsDict.Terms(term); SeekTermEnum = OuterInstance.TermsDict.Terms(term); //System.out.println(" term=" + termEnum.term()); } else { OuterInstance.TermsDict.SeekEnum(TermEnum, term, true); } SkipNext = true; UnicodeSortOrder = OuterInstance.SortTermsByUnicode(); Term t = TermEnum.Term(); if (t != null && t.Field() == InternedFieldName) { NewSuffixStart = 0; PrevTerm.Length = 0; SurrogateDance(); } }