public abstract class BinaryExpression extends CompositeExpression
| Modifier | Constructor and Description |
|---|---|
protected |
BinaryExpression() |
|
BinaryExpression(Expression leftArgument,
Expression rightArgument) |
| Modifier and Type | Method and Description |
|---|---|
List<Class<? extends DataType>> |
allowedLeftDataTypes() |
List<Class<? extends DataType>> |
allowedRightDataTypes() |
boolean |
equals(Object obj) |
List<Expression> |
getLeavesByType(Class<? extends LeafExpression> type) |
Expression |
getLeftArgument() |
Expression |
getRightArgument() |
int |
hashCode() |
void |
setLeftArgument(Expression leftArgument) |
void |
setRightArgument(Expression rightArgument) |
String |
toString() |
void |
validate()
Validates correctness of the Expression
|
getOperatorclone, getAppliableOperators, getExpressionsByCategory, getReturnedDataTypeprotected BinaryExpression()
public BinaryExpression(Expression leftArgument, Expression rightArgument)
public Expression getLeftArgument()
public void setLeftArgument(Expression leftArgument)
public Expression getRightArgument()
public void setRightArgument(Expression rightArgument)
public void validate()
throws MalformedExpressionException
Expressionvalidate in class ExpressionMalformedExpressionExceptionpublic List<Expression> getLeavesByType(Class<? extends LeafExpression> type)
getLeavesByType in class ExpressionCopyright © 2020. All Rights Reserved.