UnityScript.Parser.UnityScriptParser.integer_literal C# (CSharp) Method

integer_literal() public method

public integer_literal ( ) : IntegerLiteralExpression
return IntegerLiteralExpression
        public IntegerLiteralExpression integer_literal()
        {
            IntegerLiteralExpression expression = null;
            IToken token = null;
            IToken token2 = null;
            try
            {
                switch (this.LA(1))
                {
                    case 0x6b:
                        token = this.LT(1);
                        this.match(0x6b);
                        if (base.inputState.guessing == 0)
                        {
                            expression = ParseIntegerLiteralExpression(token, token.getText(), false);
                        }
                        return expression;

                    case 0x6c:
                        token2 = this.LT(1);
                        this.match(0x6c);
                        if (base.inputState.guessing == 0)
                        {
                            string s = token2.getText();
                            expression = ParseIntegerLiteralExpression(token2, RuntimeServices.Mid(s, 0, -1), true);
                        }
                        return expression;
                }
                throw new NoViableAltException(this.LT(1), this.getFilename());
            }
            catch (RecognitionException exception)
            {
                if (base.inputState.guessing != 0)
                {
                    throw;
                }
                this.reportError(exception);
                this.recover(exception, tokenSet_20_);
                return expression;
            }
            return expression;
        }
UnityScriptParser