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

bool_literal() public method

public bool_literal ( ) : BoolLiteralExpression
return BoolLiteralExpression
        public BoolLiteralExpression bool_literal()
        {
            BoolLiteralExpression expression = null;
            IToken token = null;
            IToken token2 = null;
            try
            {
                switch (this.LA(1))
                {
                    case 0x2a:
                        token = this.LT(1);
                        this.match(0x2a);
                        if (base.inputState.guessing == 0)
                        {
                            BoolLiteralExpression expression2;
                            BoolLiteralExpression expression1 = expression2 = new BoolLiteralExpression(ToLexicalInfo(token));
                            expression2.set_Value(true);
                            expression = expression2;
                        }
                        return expression;

                    case 15:
                        token2 = this.LT(1);
                        this.match(15);
                        if (base.inputState.guessing == 0)
                        {
                            BoolLiteralExpression expression3;
                            BoolLiteralExpression expression4 = expression3 = new BoolLiteralExpression(ToLexicalInfo(token2));
                            expression3.set_Value(false);
                            expression = expression3;
                        }
                        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