private char GetChar(int index)
{
if (index < this.maxPos)
if (this.sourceString != null)
{
Debug.Assert(this.maxPos == this.sourceString.Length);
return this.sourceString[index];
}
else
{
Debug.Assert(this.maxPos == this.sourceText.Length);
return this.sourceText[index];
}
else
return (char)0;
}