UnityScript.Parser.UnityScriptParser.qname C# (CSharp) Méthode

qname() public méthode

public qname ( ) : Token
Résultat Token
        public Token qname()
        {
            Token token = null;
            IToken token2 = null;
            IToken token3 = null;
            try
            {
                StringBuilder builder;
                token2 = this.LT(1);
                this.match(0x3b);
                if (base.inputState.guessing == 0)
                {
                    token = token2;
                    builder = new StringBuilder();
                    builder.Append(token2.getText());
                }
                while ((this.LA(1) == 0x41) && (this.LA(2) == 0x3b))
                {
                    this.match(0x41);
                    token3 = this.LT(1);
                    this.match(0x3b);
                    if (base.inputState.guessing == 0)
                    {
                        builder.Append(".");
                        builder.Append(token3.getText());
                    }
                }
                if (base.inputState.guessing == 0)
                {
                    token.setText(builder.ToString());
                }
            }
            catch (RecognitionException exception)
            {
                if (base.inputState.guessing != 0)
                {
                    throw;
                }
                this.reportError(exception);
                this.recover(exception, tokenSet_25_);
                return token;
            }
            return token;
        }
UnityScriptParser