Package com.icona.tree.nodes.Expression

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


       
        return decl;
      }
     
      private BinaryExpression createAndMergeBinaryExpression(Expression parent,int line_no,BinarySymbol op,Expression prev,BinaryExpression addTo,Expression newExpression){
        BinaryExpression temp=new BinaryExpression(parent,line_no,op);
       
        temp.setLhs((Expression)prev);
        temp.setRhs((Expression)newExpression);
        addTo.setRhs((Expression)temp);
       
        return temp;
      }
View Full Code Here


    // 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);
View Full Code Here


    // $ANTLR start "logical_or_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:875:1: logical_or_expression returns [BinaryExpression expression] : exp1= logical_and_expression ( '||' expx= logical_and_expression )* ;
    public final BinaryExpression logical_or_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:883:2: (exp1= logical_and_expression ( '||' expx= logical_and_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:884:2: exp1= logical_and_expression ( '||' expx= logical_and_expression )*
 
View Full Code Here


    // $ANTLR start "logical_and_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:903:1: logical_and_expression returns [BinaryExpression expression] : exp1= inclusive_or_expression ( '&&' expx= inclusive_or_expression )* ;
    public final BinaryExpression logical_and_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:911:2: (exp1= inclusive_or_expression ( '&&' expx= inclusive_or_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:912:2: exp1= inclusive_or_expression ( '&&' expx= inclusive_or_expression )*
 
View Full Code Here


    // $ANTLR start "inclusive_or_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:931:1: inclusive_or_expression returns [BinaryExpression expression] : exp1= exclusive_or_expression ( '|' expx= exclusive_or_expression )* ;
    public final BinaryExpression inclusive_or_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:939:2: (exp1= exclusive_or_expression ( '|' expx= exclusive_or_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:940:2: exp1= exclusive_or_expression ( '|' expx= exclusive_or_expression )*
 
View Full Code Here


    // $ANTLR start "exclusive_or_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:960:1: exclusive_or_expression returns [BinaryExpression expression] : exp1= and_expression ( '^' expx= and_expression )* ;
    public final BinaryExpression exclusive_or_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:968:2: (exp1= and_expression ( '^' expx= and_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:969:2: exp1= and_expression ( '^' expx= and_expression )*
 
View Full Code Here


    // $ANTLR start "and_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:989:1: and_expression returns [BinaryExpression expression] : exp1= equality_expression ( '&' expx= equality_expression )* ;
    public final BinaryExpression and_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:997:2: (exp1= equality_expression ( '&' expx= equality_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:998:2: exp1= equality_expression ( '&' expx= equality_expression )*
 
View Full Code Here


    // $ANTLR start "equality_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1018:1: equality_expression returns [BinaryExpression expression] : exp1= relational_expression ( ( '!=' | '==' ) expx= relational_expression )* ;
    public final BinaryExpression equality_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          BinarySymbol op=null;
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1027:2: (exp1= relational_expression ( ( '!=' | '==' ) expx= relational_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1028:2: exp1= relational_expression ( ( '!=' | '==' ) expx= relational_expression )*
 
View Full Code Here


    // $ANTLR start "relational_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1051:1: relational_expression returns [BinaryExpression expression] : exp1= shift_expression ( ( '<' | '>' | '<=' | '>=' ) expx= shift_expression )* ;
    public final BinaryExpression relational_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          BinarySymbol op=null;
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1060:2: (exp1= shift_expression ( ( '<' | '>' | '<=' | '>=' ) expx= shift_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1061:2: exp1= shift_expression ( ( '<' | '>' | '<=' | '>=' ) expx= shift_expression )*
 
View Full Code Here


    // $ANTLR start "shift_expression"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1085:1: shift_expression returns [BinaryExpression expression] : exp1= additive_expression ( ( '<<' | '>>' ) expx= shift_expression )* ;
    public final BinaryExpression shift_expression() throws RecognitionException {
        BinaryExpression expression = null;


        BinaryExpression exp1 =null;

        BinaryExpression expx =null;



          Expression prev=null; //Will tell the prvious expression added;
          BinaryExpression addTo=null; //Will tell where to add
          BinarySymbol op=null;
          expression =new BinaryExpression(null,-1,null);
          addTo=expression;

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1094:2: (exp1= additive_expression ( ( '<<' | '>>' ) expx= shift_expression )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:1095:2: exp1= additive_expression ( ( '<<' | '>>' ) expx= shift_expression )*
 
View Full Code Here

TOP

Related Classes of com.icona.tree.nodes.Expression.BinaryExpression

Copyright © 2018 www.massapicom. 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.