Alba.Jaml.MSInternal.GenericTypeNameScanner.State_Start C# (CSharp) Метод

State_Start() приватный Метод

private State_Start ( ) : void
Результат void
        private void State_Start ()
        {
            base.AdvanceOverWhitespace();
            if (base.IsAtEndOfInput) {
                this._token = GenericTypeNameScannerToken.NONE;
            }
            else {
                switch (base.CurrentChar) {
                    case '(':
                        this._token = GenericTypeNameScannerToken.OPEN;
                        break;

                    case ')':
                        this._token = GenericTypeNameScannerToken.CLOSE;
                        break;

                    case ',':
                        this._token = GenericTypeNameScannerToken.COMMA;
                        break;

                    case ':':
                        this._token = GenericTypeNameScannerToken.COLON;
                        break;

                    case '[':
                        this.StartMultiCharToken();
                        this._state = State.INSUBSCRIPT;
                        break;

                    default:
                        if (XamlName.IsValidNameStartChar(base.CurrentChar)) {
                            this.StartMultiCharToken();
                            this._state = State.INNAME;
                        }
                        else {
                            this._token = GenericTypeNameScannerToken.ERROR;
                        }
                        break;
                }
                this._lastChar = base.CurrentChar;
                base.Advance();
            }
        }