public interface LibraryUnaryOperation extends LibraryOperation
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(DomainEvaluator evaluator,
DomainCallExp callExp,
java.lang.Object sourceValue) |
java.lang.Object |
evaluate(DomainEvaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Return the result of evaluating the operation on an argument.
|
evaluate
@Nullable java.lang.Object evaluate(@NonNull DomainEvaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue)
argument
- the argumentjava.lang.Exception
InvalidValueException
@Nullable java.lang.Object evaluate(@NonNull DomainEvaluator evaluator, @NonNull DomainCallExp callExp, @Nullable java.lang.Object sourceValue)