internal TextElementEnumerator(String str, int startIndex, int strLen)
{
BCLDebug.Assert(str != null, "TextElementEnumerator(): str != null");
BCLDebug.Assert(startIndex >= 0 && strLen >= 0, "TextElementEnumerator(): startIndex >= 0 && strLen >= 0");
BCLDebug.Assert(strLen >= startIndex, "TextElementEnumerator(): strLen >= startIndex");
this.str = str;
this.startIndex = startIndex;
this.strLen = strLen;
Reset();
}