Class IvmlUtils.VariableInConstraintFinder
java.lang.Object
net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder
de.iip_ecosphere.platform.configuration.ivml.IvmlUtils.VariableInConstraintFinder
- All Implemented Interfaces:
net.ssehub.easy.varModel.cst.IConstraintTreeVisitor
- Enclosing class:
IvmlUtils
private static class IvmlUtils.VariableInConstraintFinder
extends net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder
Finds variables in IVML expressions.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedVariableInConstraintFinder(net.ssehub.easy.varModel.model.AbstractVariable toFind, Set<net.ssehub.easy.varModel.model.Project> result) Creates the finder. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddVariable(net.ssehub.easy.varModel.model.AbstractVariable declaration) voidvisitAnnotationVariable(net.ssehub.easy.varModel.cst.AttributeVariable variable) voidvisitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access) voidvisitContainerOperationCall(net.ssehub.easy.varModel.cst.ContainerOperationCall call) voidvisitLet(net.ssehub.easy.varModel.cst.Let let) Methods inherited from class net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder
visitBlockExpression, visitComment, visitCompoundInitializer, visitConstantValue, visitContainerInitializer, visitDeferInitExpression, visitIfThen, visitMultiAndExpression, visitOclFeatureCall, visitParenthesis, visitSelf, visitUnresolvedExpression, visitValue, visitVariable
-
Field Details
-
toFind
private net.ssehub.easy.varModel.model.AbstractVariable toFind -
result
-
-
Constructor Details
-
VariableInConstraintFinder
protected VariableInConstraintFinder(net.ssehub.easy.varModel.model.AbstractVariable toFind, Set<net.ssehub.easy.varModel.model.Project> result) Creates the finder.- Parameters:
toFind- the variable to findresult- the set of projects usingvarto be modified as a side effect
-
-
Method Details
-
visitAnnotationVariable
public void visitAnnotationVariable(net.ssehub.easy.varModel.cst.AttributeVariable variable) -
visitLet
public void visitLet(net.ssehub.easy.varModel.cst.Let let) -
visitContainerOperationCall
public void visitContainerOperationCall(net.ssehub.easy.varModel.cst.ContainerOperationCall call) -
visitCompoundAccess
public void visitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access) -
addVariable
protected void addVariable(net.ssehub.easy.varModel.model.AbstractVariable declaration) - Specified by:
addVariablein classnet.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder
-