Interface IOperationEvaluator
- All Known Implementing Classes:
BooleanOperations.BinaryOperationEvaluator,ContainerOperations.CalcEvaluator,ContainerOperations.Container2OperationEvaluator,ContainerOperations.ContainerValueOperationEvaluator,ContainerOperations.FindOperationEvaluator,ContainerOperations.FlattenOperationEvaluator,ContainerOperations.IncludesAllOperationEvaluator,ContainerOperations.IsEmptyOperationEvaluator,ContainerOperations.TypeSelectEvaluator,EnumOperations.EnumComparisonOperation,EnumOperations.MinMaxEvaluator,FreezeVarOperations.NameOperationEvaluator,StringOperations.CaseChange,StringOperations.CompareOperation,VersionOperations.VersionEvaluator
public interface IOperationEvaluator
Evaluates an IVML operation. Implementations must be stateless! Evaluators shall neither release
operands nor arguments.
- Author:
- Holger Eichelberger
-
Method Summary
Modifier and TypeMethodDescriptionevaluate(EvaluationAccessor operand, EvaluationAccessor[] arguments) Evaluates an operation.
-
Method Details
-
evaluate
Evaluates an operation.- Parameters:
operand- the operand valuearguments- the arguments to be used for the evaluation- Returns:
- the result of the operation (variable or value)
-