Bike.Parser.Parser.ParseConditionalExpression C# (CSharp) Метод

ParseConditionalExpression() публичный Метод

public ParseConditionalExpression ( ) : ExprNode
Результат ExprNode
        public ExprNode ParseConditionalExpression()
        {
            var exp = new ConditionalExpression
                          {
                              Token = Next(),
                              Condition = ParseLogicalOrExpression()
                          };
            if (Next().IsNot(TokenType.Question))
                return exp.Condition;

            Match(TokenType.Question);
            exp.TrueExpression = ParseAssignmentExpression();
            Match(TokenType.Colon);
            exp.FalseExpression = ParseAssignmentExpression();
            return exp;
        }