Uses of Interface
net.ssehub.easy.varModel.cstEvaluation.IOperationEvaluator
Packages that use IOperationEvaluator
Package
Description
Implements the evaluation of constraint syntax trees.
-
Uses of IOperationEvaluator in net.ssehub.easy.varModel.cstEvaluation
Classes in net.ssehub.easy.varModel.cstEvaluation that implement IOperationEvaluatorModifier and TypeClassDescriptionprivate static classGenerically implements binary Boolean operations.private static classImplements a container calculation evaluator (just as needed for now).(package private) static classImplements a container/container operation generically.(package private) static classImplements a container/value operation generically.(package private) static final classImplements the "includes"/"excludes" function.(package private) static final classImplements the "flattens" operation.(package private) static final classImplements the "includesAll"/"excludesAll" function.(package private) static final classImplements the "isEmpty"/"notEmpty" function.(package private) static classImplements the typeSelection operation.private static classImplements the generic enum comparison operation based onEnumOperations.BinaryEnumComparisonOperation.(package private) static classImplementsOrderedEnum.MIN.private static classImplements the operation evaluator for variable names.(package private) static classImplements the case change operations.(package private) static classImplements the string compare operations.private static final classEvaluates a version operation.Fields in net.ssehub.easy.varModel.cstEvaluation declared as IOperationEvaluatorModifier and TypeFieldDescriptionprivate static final IOperationEvaluatorGenericNumberOperations.ABSOLUTE(package private) static final IOperationEvaluatorContainerOperations.ADDImplements the "add" operation.(package private) static final IOperationEvaluatorMetaTypeOperations.ALL_INSTANCESImplements the all instances operation.(package private) static final IOperationEvaluatorSequenceOperations.APPENDImplements the append operation.(package private) static final IOperationEvaluatorContainerOperations.AS_SEQUENCEDefines the "asSequence" operation.(package private) static final IOperationEvaluatorContainerOperations.AS_SETDefines the "asSet" operation.(package private) static final IOperationEvaluatorGenericOperations.AS_TYPEImplements the "asType" operation.(package private) static final IOperationEvaluatorGenericOperations.ASSIGNMENTThe generic assignment operation.(package private) static final IOperationEvaluatorStringOperations.ATImplements the "at" operation.(package private) static final IOperationEvaluatorContainerOperations.AVGImplements the "avg" operation.(package private) static final IOperationEvaluatorStringOperations.CHARACTERS(package private) static final IOperationEvaluatorStringOperations.CONCATImplements the "concat" operation.(package private) static final IOperationEvaluatorGenericOperations.COPYImplements the "copy" operation.(package private) static final IOperationEvaluatorContainerOperations.COUNTImplements the "count" operation.(package private) static final IOperationEvaluatorSetOperations.DIFFERENCEImplements the difference (-) operation.(package private) static final IOperationEvaluatorIntegerOperations.DIVISION_INT_INT(package private) static final IOperationEvaluatorRealOperations.DIVISION_REAL(package private) static final IOperationEvaluatorGenericOperations.EQUALSImplements the generic equals operation.(package private) static final IOperationEvaluatorStringOperations.EQUALS_IGNORE_CASEImplements the "equalsIgnoreCase" operation.(package private) static final IOperationEvaluatorIntegerOperations.EQUALS_INT_REAL(package private) static final IOperationEvaluatorRealOperations.EQUALS_REAL_INT(package private) static final IOperationEvaluatorSequenceOperations.EXCLUDINGImplements the "excluding" operation.(package private) static final IOperationEvaluatorSetOperations.EXCLUDINGImplements the "excluding" operation.(package private) static final IOperationEvaluatorSequenceOperations.FIRSTImplements the "first" operation.(package private) static final IOperationEvaluatorRealOperations.FLOOR(package private) static final IOperationEvaluatorGenericOperations.GET_LOCALEprivate static final IOperationEvaluatorGenericNumberOperations.GREATERprivate static final IOperationEvaluatorGenericNumberOperations.GREATER_EQUALS(package private) static final IOperationEvaluatorSequenceOperations.HAS_DUPLICATESImplements the "hasDuplicates" operation.(package private) static final IOperationEvaluatorGenericOperations.IF_DEFINEDImplements the "ifDefined" operation.(package private) static final IOperationEvaluatorSequenceOperations.INCLUDINGImplements the "including" operation.(package private) static final IOperationEvaluatorSetOperations.INCLUDINGImplements the "including" operation.(package private) static final IOperationEvaluatorSequenceOperations.INDEX_ACCESSImplements the index access operation.(package private) static final IOperationEvaluatorSequenceOperations.INDEX_OFImplements the "indexOf" operation.(package private) static final IOperationEvaluatorStringOperations.INDEX_OFImplements the "indexOf" operation.(package private) static final IOperationEvaluatorSequenceOperations.INSERT_ATImplements the "hasDuplicates" operation.(package private) static final IOperationEvaluatorContainerOperations.INTERSECTImplements the "intersect" operation generically.private static final IOperationEvaluatorGenericNumberOperations.INVERSE(package private) static final IOperationEvaluatorGenericOperations.IS_DEFINEDImplements the "isDefined" operation.(package private) static final IOperationEvaluatorGenericOperations.IS_KIND_OFImplements the "isKindOf" operation.(package private) static final IOperationEvaluatorGenericOperations.IS_TYPE_OFImplements the "isTypeOf" operation.(package private) static final IOperationEvaluatorSequenceOperations.ISSUBSEQUENCEImplements the "isSubsequenceOf" operation.(package private) static final IOperationEvaluatorSequenceOperations.LASTImplements the "last" operation.private static final IOperationEvaluatorGenericNumberOperations.LESSprivate static final IOperationEvaluatorGenericNumberOperations.LESS_EQUALS(package private) static final IOperationEvaluatorStringOperations.MATCHESImplements the "matches" operation.(package private) static final IOperationEvaluatorContainerOperations.MAX(package private) static final IOperationEvaluatorIntegerOperations.MAX_INT_INT(package private) static final IOperationEvaluatorRealOperations.MAX_REAL(package private) static final IOperationEvaluatorContainerOperations.MIN(package private) static final IOperationEvaluatorIntegerOperations.MIN_INT_INT(package private) static final IOperationEvaluatorRealOperations.MIN_REAL(package private) static final IOperationEvaluatorIntegerOperations.MINUS_INT_INT(package private) static final IOperationEvaluatorRealOperations.MINUS_REAL(package private) static final IOperationEvaluatorIntegerOperations.MODULO_INT_INT(package private) static final IOperationEvaluatorRealOperations.MODULO_REAL(package private) static final IOperationEvaluatorIntegerOperations.MULTIPLICATION_INT_INT(package private) static final IOperationEvaluatorRealOperations.MULTIPLICATION_REAL(package private) static final IOperationEvaluatorBooleanOperations.NOTImplements the unary Boolean negation.(package private) static final IOperationEvaluatorEnumOperations.ORDINALImplements the ordinal operation for enums.(package private) static final IOperationEvaluatorSequenceOperations.OVERLAPSImplements the "overlaps" operation.(package private) static final IOperationEvaluatorIntegerOperations.PLUS_INT_INT(package private) static final IOperationEvaluatorRealOperations.PLUS_REAL(package private) static final IOperationEvaluatorSequenceOperations.PREPENDImplements the prepend operation.(package private) static final IOperationEvaluatorReferenceOperations.REF_BYImplements the "refBy" dereferencing operation.(package private) static final IOperationEvaluatorSequenceOperations.REVERSEImplements the "reverse" operation.(package private) static final IOperationEvaluatorRealOperations.ROUND(package private) static final IOperationEvaluatorGenericOperations.SET_LOCALE(package private) static final IOperationEvaluatorContainerOperations.SIZEImplementsContainer.SIZE.(package private) static final IOperationEvaluatorStringOperations.SIZEImplements the "size" operation.(package private) static final IOperationEvaluatorSequenceOperations.SUBSEQUENCEImplements the "subSequence" operation.(package private) static final IOperationEvaluatorStringOperations.SUBSTITUTESImplements the "substitutes" operation.(package private) static final IOperationEvaluatorStringOperations.SUBSTRINGImplements the "substring" operation.(package private) static final IOperationEvaluatorSetOperations.SYMMETRIC_DIFFERENCEImplements the symmetric difference operation.(package private) static final IOperationEvaluatorStringOperations.TO_BOOLEANImplements the "toBoolean" operation.(package private) static final IOperationEvaluatorRealOperations.TO_INTImplements the to-integer conversion.(package private) static final IOperationEvaluatorStringOperations.TO_INTImplements the "toInt" operation.(package private) static final IOperationEvaluatorStringOperations.TO_REALImplements the "toReal" operation.(package private) static final IOperationEvaluatorGenericOperations.TO_STRINGImplements the generic toString operation.(package private) static final IOperationEvaluatorGenericOperations.TYPE_OFImplements the "typeOf" operation.(package private) static final IOperationEvaluatorGenericOperations.UNEQUALSImplements the generic not-equals operation.(package private) static final IOperationEvaluatorIntegerOperations.UNEQUALS_INT_REAL(package private) static final IOperationEvaluatorRealOperations.UNEQUALS_REAL_INT(package private) static final IOperationEvaluatorSequenceOperations.UNIONImplements the union operation.(package private) static final IOperationEvaluatorSetOperations.UNIONImplements the union operation.(package private) static final IOperationEvaluatorBooleanOperations.WARNINGImplements the warning operation.Fields in net.ssehub.easy.varModel.cstEvaluation with type parameters of type IOperationEvaluatorModifier and TypeFieldDescriptionprivate static final Map<Operation, IOperationEvaluator> EvaluatorRegistry.OP_EVALUATORSMethods in net.ssehub.easy.varModel.cstEvaluation that return IOperationEvaluatorModifier and TypeMethodDescriptionprotected IOperationEvaluatorEvaluationVisitor.getOperationEvaluator(Operation operation) Returns the operation evaluator for the givenoperation.static IOperationEvaluatorEvaluatorRegistry.getOperationEvaluator(Operation operation) Returns the registered operation evaluator for the given operation.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type IOperationEvaluatorModifier and TypeMethodDescriptionstatic voidEvaluatorRegistry.registerEvaluator(IOperationEvaluator evaluator, Operation... operations) Registers an evaluator (but only ifevaluatoris not null).