Uses of Interface
net.ssehub.easy.varModel.cstEvaluation.IIteratorEvaluator
-
Packages that use IIteratorEvaluator Package Description net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees. -
-
Uses of IIteratorEvaluator in net.ssehub.easy.varModel.cstEvaluation
Classes in net.ssehub.easy.varModel.cstEvaluation that implement IIteratorEvaluator Modifier and Type Class Description private static classContainerIterators.ClosureIteratorEvaluatorImplements a basic closure iterator which can stop on a cycle.(package private) static classContainerIterators.CollectingIteratorEvaluatorImplements an evaluator adaptor for collecting operations.(package private) static classContainerIterators.CollectIteratorEvaluatorImplementsContainer.SELECTandContainer.REJECT.private static classContainerIterators.NumberIteratorEvaluatorA number aggregating iterator.Fields in net.ssehub.easy.varModel.cstEvaluation declared as IIteratorEvaluator Modifier and Type Field Description (package private) static IIteratorEvaluatorContainerIterators. ANYImplementsContainer.ANY.(package private) static IIteratorEvaluatorContainerIterators. APPLYImplementsContainer.APPLY.(package private) static IIteratorEvaluatorContainerIterators. CLOSUREImplementsContainer.CLOSURE.(package private) static IIteratorEvaluatorContainerIterators. COLLECTImplementsContainer.COLLECTandContainer.COLLECT_NESTED.private IIteratorEvaluatorEvaluationVisitor.ContainerIterationExecutor. evaluator(package private) static IIteratorEvaluatorContainerIterators. EXISTSImplementsContainer.EXISTS.(package private) static IIteratorEvaluatorContainerIterators. FOR_ALLImplementsContainer.FORALL.(package private) static IIteratorEvaluatorContainerIterators. IS_ACYCLICImplementsContainer.IS_ACYCLIC.(package private) static IIteratorEvaluatorContainerIterators. IS_UNIQUEImplementsContainer.IS_UNIQUE.(package private) static IIteratorEvaluatorContainerIterators. MAX2ImplementsContainer.MIN2.(package private) static IIteratorEvaluatorContainerIterators. MIN2ImplementsContainer.MIN2.(package private) static IIteratorEvaluatorContainerIterators. ONEImplementsContainer.ONE.(package private) static IIteratorEvaluatorContainerIterators. SORTED_BYImplementsContainer.SORTED_BY.Fields in net.ssehub.easy.varModel.cstEvaluation with type parameters of type IIteratorEvaluator Modifier and Type Field Description private static java.util.Map<Operation,IIteratorEvaluator>EvaluatorRegistry. ITER_EVALUATORSMethods in net.ssehub.easy.varModel.cstEvaluation that return IIteratorEvaluator Modifier and Type Method Description protected IIteratorEvaluatorEvaluationVisitor. getIteratorEvaluator(Operation operation)Returns the iterator evaluator for the givenoperation.static IIteratorEvaluatorEvaluatorRegistry. getIteratorEvaluator(Operation operation)Returns the registered iterator evaluator for the given operation.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type IIteratorEvaluator Modifier and Type Method Description private booleanEvaluationVisitor. executeContainerIteration(ContainerOperationCall call, LocalDecisionVariable[] declarators, int iterCount, VariableAccessor resultVar, IIteratorEvaluator evaluator)Executes the container iteration.static voidEvaluatorRegistry. registerEvaluator(IIteratorEvaluator evaluator, Operation... operations)Registers an evaluator (but only ifevaluatoris not null).Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type IIteratorEvaluator Constructor Description ContainerIterationExecutor(ContainerOperationCall call, LocalDecisionVariable[] declarators, VariableAccessor resultVar, IIteratorEvaluator evaluator)Creates a container iteration executor with own context.
-