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();
}
}