jpel.language
Class BinaryExpression
java.lang.Object
|
+--jpel.language.AbstractExpression
|
+--jpel.language.AbstractNamedExpression
|
+--jpel.language.BinaryExpression
- All Implemented Interfaces:
- Expression, NamedExpression, java.io.Serializable
- Direct Known Subclasses:
- ExpressionAddition, ExpressionAnd, ExpressionAt, ExpressionCommand, ExpressionConcatenation, ExpressionCons, ExpressionDivide, ExpressionEquals, ExpressionGreater, ExpressionGreaterEquals, ExpressionLesser, ExpressionLesserEquals, ExpressionMax, ExpressionMin, ExpressionMultiply, ExpressionNotEquals, ExpressionOr, ExpressionPow, ExpressionRemainder, ExpressionSubtract
- public abstract class BinaryExpression
- extends AbstractNamedExpression
Representa operacoes que possuem dois operandos.
- See Also:
- Serialized Form
Constructor Summary |
BinaryExpression(java.lang.String binaryOperator,
jpel.language.ExpressionType type,
jpel.language.Expression leftExpression,
jpel.language.Expression rightExpression)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BinaryExpression
public BinaryExpression(java.lang.String binaryOperator,
jpel.language.ExpressionType type,
jpel.language.Expression leftExpression,
jpel.language.Expression rightExpression)
getLeftExpression
public jpel.language.Expression getLeftExpression()
setLeftExpression
public void setLeftExpression(jpel.language.Expression newLeftExpression)
setRightExpression
public void setRightExpression(jpel.language.Expression newRightExpression)
getRightExpression
public jpel.language.Expression getRightExpression()
freeVariable
public void freeVariable(jpel.language.ExpressionList list)
- Description copied from interface:
Expression
- Guarda as variáveis livres da expressão em uma lista.
- Parameters:
list
- A lista onde as variáveis livres vão ser inseridas.
equivalent
public boolean equivalent(jpel.language.Expression expression)
- Description copied from interface:
Expression
- Indica se uma expressão pode ser considerada equivalente à outra.
- Specified by:
equivalent
in interface Expression
- Overrides:
equivalent
in class AbstractExpression
- Parameters:
expression
- Expressão ao qual se deseja verificar a equivalência.
- Returns:
- true, caso as expressões possam ser consideradas equivalentes,
false, caso contrário.
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractExpression