public abstract class MultipleArgumentsExpression extends CompositeExpression
| Modifier and Type | Field and Description |
|---|---|
protected List<Expression> |
arguments |
| Modifier | Constructor and Description |
|---|---|
protected |
MultipleArgumentsExpression() |
protected |
MultipleArgumentsExpression(List<Expression> arguments) |
| Modifier and Type | Method and Description |
|---|---|
List<Class<? extends DataType>> |
allowedDataTypes() |
boolean |
equals(Object obj) |
List<Expression> |
getArguments() |
List<Expression> |
getLeavesByType(Class<? extends LeafExpression> type) |
int |
hashCode() |
void |
setArguments(List<Expression> arguments) |
String |
toString() |
void |
validate()
Validates correctness of the Expression
|
getOperatorclone, getAppliableOperators, getExpressionsByCategory, getReturnedDataTypeprotected List<Expression> arguments
protected MultipleArgumentsExpression()
protected MultipleArgumentsExpression(List<Expression> arguments)
public List<Expression> getArguments()
public void setArguments(List<Expression> arguments)
arguments - the arguments to setpublic void validate()
throws MalformedExpressionException
Expressionvalidate in class ExpressionMalformedExpressionExceptionpublic List<Expression> getLeavesByType(Class<? extends LeafExpression> type)
getLeavesByType in class ExpressionCopyright © 2020. All Rights Reserved.