Class ArgumentExpression
- java.lang.Object
-
- org.vedantatree.expressionoasis.expressions.BinaryOperatorExpression
-
- org.vedantatree.expressionoasis.expressions.property.ArgumentExpression
-
- All Implemented Interfaces:
Expression
public class ArgumentExpression extends BinaryOperatorExpression
This is the argument expression used by the function expression.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.vedantatree.expressionoasis.expressions.BinaryOperatorExpression
BinaryOperatorExpression.TypePair
-
-
Field Summary
-
Fields inherited from class org.vedantatree.expressionoasis.expressions.BinaryOperatorExpression
leftOperandExpression, rightOperandExpression
-
-
Constructor Summary
Constructors Constructor Description ArgumentExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueObject
getValue()
This is not supported for this expression.protected void
validate(ExpressionContext expressionContext)
By passes the validation.-
Methods inherited from class org.vedantatree.expressionoasis.expressions.BinaryOperatorExpression
accept, addTypePair, createTypePair, getLeftOperandExpression, getReturnType, getRightOperandExpression, initialize, toString, uninitialize
-
-
-
-
Method Detail
-
getValue
public ValueObject getValue() throws ExpressionEngineException
This is not supported for this expression.- Specified by:
getValue
in interfaceExpression
- Overrides:
getValue
in classBinaryOperatorExpression
- Returns:
- the value of expression (after expression evaluation)
- Throws:
ExpressionEngineException
- if there is any problem during execution- See Also:
Expression.getValue()
-
validate
protected void validate(ExpressionContext expressionContext) throws ExpressionEngineException
By passes the validation.- Overrides:
validate
in classBinaryOperatorExpression
- Throws:
ExpressionEngineException
- See Also:
org.vedantatree.expressionoasis.expressions.BinaryOperatorExpression#validate()
-
-