Examples of TertiaryExpression


Examples of com.icona.tree.nodes.Expression.TertiaryExpression

    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:802:1: assignment_expression returns [AssignmentExpression expression] : exp1= conditional_expression (op= assignment_operator expx= assignment_expression )? ;
    public final AssignmentExpression assignment_expression() throws RecognitionException {
        AssignmentExpression expression = null;


        TertiaryExpression exp1 =null;

        AssignmentSymbol op =null;

        AssignmentExpression expx =null;
View Full Code Here

Examples of com.icona.tree.nodes.Expression.TertiaryExpression


    // $ANTLR start "conditional_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:850:1: conditional_expression returns [TertiaryExpression expression] : exp1= logical_or_expression ( '?' exp2= logical_or_expression ':' exp3= logical_or_expression )? ;
    public final TertiaryExpression conditional_expression() throws RecognitionException {
        TertiaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression exp2 =null;

        BinaryExpression exp3 =null;



          expression =new TertiaryExpression(null,-1);

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:855:2: (exp1= logical_or_expression ( '?' exp2= logical_or_expression ':' exp3= logical_or_expression )? )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:856:2: exp1= logical_or_expression ( '?' exp2= logical_or_expression ':' exp3= logical_or_expression )?
            {
            pushFollow(FOLLOW_logical_or_expression_in_conditional_expression2801);
            exp1=logical_or_expression();

            state._fsp--;
            if (state.failed) return expression;

            if ( state.backtracking==0 ) {
                expression.setConditionExpression((Expression)exp1);
              }

            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:860:2: ( '?' exp2= logical_or_expression ':' exp3= logical_or_expression )?
            int alt66=2;
            int LA66_0 = input.LA(1);

            if ( (LA66_0==53) ) {
                alt66=1;
            }
            switch (alt66) {
                case 1 :
                    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:861:3: '?' exp2= logical_or_expression ':' exp3= logical_or_expression
                    {
                    match(input,53,FOLLOW_53_in_conditional_expression2812); if (state.failed) return expression;

                    pushFollow(FOLLOW_logical_or_expression_in_conditional_expression2816);
                    exp2=logical_or_expression();

                    state._fsp--;
                    if (state.failed) return expression;

                    if ( state.backtracking==0 ) {
                          expression.setIfExpression((Expression)exp2);
                        }

                    match(input,41,FOLLOW_41_in_conditional_expression2825); if (state.failed) return expression;

                    pushFollow(FOLLOW_logical_or_expression_in_conditional_expression2829);
                    exp3=logical_or_expression();

                    state._fsp--;
                    if (state.failed) return expression;

                    if ( state.backtracking==0 ) {
                          expression.setElseExpression((Expression)exp3);
                        }

                    }
                    break;
View Full Code Here

Examples of com.icona.tree.nodes.Expression.TertiaryExpression

    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:871:1: constant_expression returns [Expression expression] : exp= conditional_expression ;
    public final Expression constant_expression() throws RecognitionException {
        Expression expression = null;


        TertiaryExpression exp =null;


        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:873:3: (exp= conditional_expression )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:873:3: exp= conditional_expression
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.