Class IvmlUtils.VariableInProjectFinder
java.lang.Object
net.ssehub.easy.varModel.model.AbstractProjectVisitor
de.iip_ecosphere.platform.configuration.easyProducer.ivml.IvmlUtils.VariableInProjectFinder
- All Implemented Interfaces:
net.ssehub.easy.varModel.model.datatypes.ICustomDatatypeVisitor,net.ssehub.easy.varModel.model.IModelVisitor
- Enclosing class:
IvmlUtils
private static class IvmlUtils.VariableInProjectFinder
extends net.ssehub.easy.varModel.model.AbstractProjectVisitor
Finds a variable use in IVML projects.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Set<net.ssehub.easy.varModel.model.Project> private net.ssehub.easy.varModel.model.AbstractVariable -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedVariableInProjectFinder(net.ssehub.easy.varModel.model.Project originProject, net.ssehub.easy.varModel.model.AbstractVariable toFind, Set<net.ssehub.easy.varModel.model.Project> result) Creates the finder. -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAttribute(net.ssehub.easy.varModel.model.Attribute attribute) voidvisitAttributeAssignment(net.ssehub.easy.varModel.model.AttributeAssignment assignment) voidvisitComment(net.ssehub.easy.varModel.model.Comment comment) voidvisitCompound(net.ssehub.easy.varModel.model.datatypes.Compound compound) voidvisitCompoundAccessStatement(net.ssehub.easy.varModel.model.CompoundAccessStatement access) voidvisitConstraint(net.ssehub.easy.varModel.model.Constraint constraint) voidvisitDecisionVariableDeclaration(net.ssehub.easy.varModel.model.DecisionVariableDeclaration decl) voidvisitDerivedDatatype(net.ssehub.easy.varModel.model.datatypes.DerivedDatatype datatype) voidvisitEnum(net.ssehub.easy.varModel.model.datatypes.Enum eenum) voidvisitEnumLiteral(net.ssehub.easy.varModel.model.datatypes.EnumLiteral literal) voidvisitFreezeBlock(net.ssehub.easy.varModel.model.FreezeBlock freeze) voidvisitOperationDefinition(net.ssehub.easy.varModel.model.OperationDefinition opdef) voidvisitOrderedEnum(net.ssehub.easy.varModel.model.datatypes.OrderedEnum eenum) voidvisitPartialEvaluationBlock(net.ssehub.easy.varModel.model.PartialEvaluationBlock block) voidvisitProjectInterface(net.ssehub.easy.varModel.model.ProjectInterface iface) voidvisitReference(net.ssehub.easy.varModel.model.datatypes.Reference reference) voidvisitSequence(net.ssehub.easy.varModel.model.datatypes.Sequence sequence) voidvisitSet(net.ssehub.easy.varModel.model.datatypes.Set set) Methods inherited from class net.ssehub.easy.varModel.model.AbstractProjectVisitor
clear, getFilterType, getStartingProject, visitProject, visitProjectImport
-
Field Details
-
varFinder
-
toFind
private net.ssehub.easy.varModel.model.AbstractVariable toFind -
result
-
-
Constructor Details
-
VariableInProjectFinder
protected VariableInProjectFinder(net.ssehub.easy.varModel.model.Project originProject, net.ssehub.easy.varModel.model.AbstractVariable toFind, Set<net.ssehub.easy.varModel.model.Project> result) Creates the finder.- Parameters:
originProject- the project where the search started attoFind- the variable to findresult- the set of projects usingvarto be modified as a side effect
-
-
Method Details
-
visitDecisionVariableDeclaration
public void visitDecisionVariableDeclaration(net.ssehub.easy.varModel.model.DecisionVariableDeclaration decl) -
visitAttribute
public void visitAttribute(net.ssehub.easy.varModel.model.Attribute attribute) -
visitConstraint
public void visitConstraint(net.ssehub.easy.varModel.model.Constraint constraint) -
visitFreezeBlock
public void visitFreezeBlock(net.ssehub.easy.varModel.model.FreezeBlock freeze) -
visitOperationDefinition
public void visitOperationDefinition(net.ssehub.easy.varModel.model.OperationDefinition opdef) -
visitPartialEvaluationBlock
public void visitPartialEvaluationBlock(net.ssehub.easy.varModel.model.PartialEvaluationBlock block) -
visitProjectInterface
public void visitProjectInterface(net.ssehub.easy.varModel.model.ProjectInterface iface) -
visitComment
public void visitComment(net.ssehub.easy.varModel.model.Comment comment) -
visitAttributeAssignment
public void visitAttributeAssignment(net.ssehub.easy.varModel.model.AttributeAssignment assignment) -
visitCompoundAccessStatement
public void visitCompoundAccessStatement(net.ssehub.easy.varModel.model.CompoundAccessStatement access) -
visitEnum
public void visitEnum(net.ssehub.easy.varModel.model.datatypes.Enum eenum) -
visitOrderedEnum
public void visitOrderedEnum(net.ssehub.easy.varModel.model.datatypes.OrderedEnum eenum) -
visitCompound
public void visitCompound(net.ssehub.easy.varModel.model.datatypes.Compound compound) -
visitDerivedDatatype
public void visitDerivedDatatype(net.ssehub.easy.varModel.model.datatypes.DerivedDatatype datatype) -
visitEnumLiteral
public void visitEnumLiteral(net.ssehub.easy.varModel.model.datatypes.EnumLiteral literal) -
visitReference
public void visitReference(net.ssehub.easy.varModel.model.datatypes.Reference reference) -
visitSequence
public void visitSequence(net.ssehub.easy.varModel.model.datatypes.Sequence sequence) -
visitSet
public void visitSet(net.ssehub.easy.varModel.model.datatypes.Set set)
-