se.cambio.cds.gdl.model.expression
Class BinaryExpression

Package class diagram package BinaryExpression
java.lang.Object
  extended by se.cambio.cds.gdl.model.expression.ExpressionItem
      extended by se.cambio.cds.gdl.model.expression.BinaryExpression

public class BinaryExpression
extends ExpressionItem

This class represents a binary expression that has two operands, left and right, and an operator.

Author:
rong.chen

Constructor Summary
BinaryExpression(ExpressionItem left, ExpressionItem right, OperatorKind operator)
           
 
Method Summary
static BinaryExpression create(ExpressionItem left, ExpressionItem right, OperatorKind operator)
           
 boolean equals(Object obj)
           
 ExpressionItem getLeft()
           
 OperatorKind getOperator()
           
 ExpressionItem getRight()
           
 int hashCode()
           
 void setLeft(ExpressionItem left)
           
 void setOperator(OperatorKind operator)
           
 void setRight(ExpressionItem right)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BinaryExpression

public BinaryExpression(ExpressionItem left,
                        ExpressionItem right,
                        OperatorKind operator)
Method Detail

create

public static BinaryExpression create(ExpressionItem left,
                                      ExpressionItem right,
                                      OperatorKind operator)

getLeft

public ExpressionItem getLeft()
Returns:
the left

setLeft

public void setLeft(ExpressionItem left)
Parameters:
left - the left to set

getRight

public ExpressionItem getRight()
Returns:
the right

setRight

public void setRight(ExpressionItem right)
Parameters:
right - the right to set

getOperator

public OperatorKind getOperator()
Returns:
the operator

setOperator

public void setOperator(OperatorKind operator)
Parameters:
operator - the operator to set

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2013 Cambio. All Rights Reserved.