Package io.dialob.program.expr.arith
Interface UnaryOperator
-
- All Superinterfaces:
Expression,Serializable
- All Known Subinterfaces:
NegOperator,NegOperatorDecimal,NegOperatorNumber,NotOperator
- All Known Implementing Classes:
ImmutableNegOperatorDecimal,ImmutableNegOperatorNumber,ImmutableNotOperator
public interface UnaryOperator extends Expression
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Objectapply(Object value)default Objecteval(EvalContext evalContext)default Set<EventMatcher>getEvalRequiredConditions()ExpressiongetExpression()-
Methods inherited from interface io.dialob.program.model.Expression
getValueType
-
-
-
-
Method Detail
-
getExpression
@Parameter Expression getExpression()
-
eval
default Object eval(@Nonnull EvalContext evalContext)
- Specified by:
evalin interfaceExpression
-
getEvalRequiredConditions
@Nonnull default Set<EventMatcher> getEvalRequiredConditions()
- Specified by:
getEvalRequiredConditionsin interfaceExpression
-
-