private void State_InSubscript ()
{
if (base.IsAtEndOfInput) {
this._token = GenericTypeNameScannerToken.ERROR;
this._state = State.START;
}
else {
switch (base.CurrentChar) {
case ',':
this.AddToMultiCharToken();
break;
case ']':
this.AddToMultiCharToken();
this._token = GenericTypeNameScannerToken.SUBSCRIPT;
this._state = State.START;
break;
default:
if (Sample_StringParserBase.IsWhitespaceChar(base.CurrentChar)) {
this.AddToMultiCharToken();
}
else {
this._token = GenericTypeNameScannerToken.ERROR;
}
break;
}
this._lastChar = base.CurrentChar;
base.Advance();
}
}