Uses of Class
net.ssehub.easy.varModel.model.datatypes.CustomOperation
-
Packages that use CustomOperation Package Description net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.net.ssehub.easy.varModel.model Base package for the variability model.net.ssehub.easy.varModel.model.datatypes Base directory for the main datatype classes. -
-
Uses of CustomOperation in net.ssehub.easy.varModel.cstEvaluation
Fields in net.ssehub.easy.varModel.cstEvaluation declared as CustomOperation Modifier and Type Field Description private CustomOperationDispatchInformation. bestMatchprivate CustomOperationDispatchInformation. operationMethods in net.ssehub.easy.varModel.cstEvaluation that return CustomOperation Modifier and Type Method Description private CustomOperationEvaluationVisitor. dynamicDispatch(CustomOperation operation, EvaluationAccessor[] args)Performs a dynamic dispatch ofoperationaccording to the given actual arguments inargs, i.e., this method searches and returns a method that fits better to the actual arguments then the statically bound operation.(package private) CustomOperationDispatchInformation. getBestMatch()Returns the best matching operation.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type CustomOperation Modifier and Type Method Description (package private) static intEvaluationUtils. calculateDiff(CustomOperation operation, IDatatype returns, IDatatype[] argTypes)Returns the difference of the operations in terms of different (assignable) types.private CustomOperationEvaluationVisitor. dynamicDispatch(CustomOperation operation, EvaluationAccessor[] args)Performs a dynamic dispatch ofoperationaccording to the given actual arguments inargs, i.e., this method searches and returns a method that fits better to the actual arguments then the statically bound operation.private voidEvaluationVisitor. evaluateCustomOperation(CustomOperation operation, EvaluationAccessor operand, EvaluationAccessor[] args)Evaluates the given custom operation.(package private) voidLocalConfiguration. rebind(CustomOperation actual, CustomOperation replacement)Rebinds the parameters fromactualtoreplacement, e.g., for dynamic dispatch.Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type CustomOperation Constructor Description DispatchInformation(CustomOperation operation, EvaluationAccessor[] args)Creates a dispatch information object. -
Uses of CustomOperation in net.ssehub.easy.varModel.model
Fields in net.ssehub.easy.varModel.model declared as CustomOperation Modifier and Type Field Description private CustomOperationOperationDefinition. operationFields in net.ssehub.easy.varModel.model with type parameters of type CustomOperation Modifier and Type Field Description private java.util.List<CustomOperation>ProjectType. operationListMethods in net.ssehub.easy.varModel.model that return CustomOperation Modifier and Type Method Description CustomOperationOperationDefinition. getOperation()Returns the defined operation.CustomOperationProject. getOperation(int index)Returns the operation specified byindex.CustomOperationProjectType. getOperation(int index)Methods in net.ssehub.easy.varModel.model with parameters of type CustomOperation Modifier and Type Method Description voidProjectType. addOperation(CustomOperation operation)Adds a custom operation.booleanProjectType. removeOperation(CustomOperation operation)Removes a custom operation.voidOperationDefinition. setOperation(CustomOperation operation)Changes the defined operation. -
Uses of CustomOperation in net.ssehub.easy.varModel.model.datatypes
Subclasses of CustomOperation in net.ssehub.easy.varModel.model.datatypes Modifier and Type Class Description classCustomDynamicOperationImplements a non-static custom operation subject to dynamic dispatch while evaluation.Methods in net.ssehub.easy.varModel.model.datatypes that return CustomOperation Modifier and Type Method Description CustomOperationICustomOperationAccessor. getOperation(int index)Returns the operation specified byindex.
-