Class Resolver.ConstraintTranslationVisitor
- java.lang.Object
-
- net.ssehub.easy.varModel.model.ModelVisitorAdapter
-
- net.ssehub.easy.reasoning.sseReasoner.Resolver.ConstraintTranslationVisitor
-
- All Implemented Interfaces:
ICustomDatatypeVisitor,IModelVisitor
- Enclosing class:
- Resolver
private class Resolver.ConstraintTranslationVisitor extends ModelVisitorAdapter
Visits the contents of a project for translation. Do not store stateful information in this class.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<PartialEvaluationBlock>evals
-
Constructor Summary
Constructors Modifier Constructor Description privateConstraintTranslationVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitAttributeAssignment(AttributeAssignment assignment)Visits an attribute assignment.voidvisitConstraint(Constraint constraint)Method for visiting a constraint.voidvisitDecisionVariableDeclaration(DecisionVariableDeclaration decl)This method is used for visiting a decision variable declaration.voidvisitPartialEvaluationBlock(PartialEvaluationBlock block)Method for visiting a partial evaluation block.voidvisitProject(Project project)Method for visiting a project.-
Methods inherited from class net.ssehub.easy.varModel.model.ModelVisitorAdapter
visitAttribute, visitComment, visitCompound, visitCompoundAccessStatement, visitDerivedDatatype, visitEnum, visitEnumLiteral, visitFreezeBlock, visitOperationDefinition, visitOrderedEnum, visitProjectImport, visitProjectInterface, visitReference, visitSequence, visitSet
-
-
-
-
Field Detail
-
evals
private java.util.List<PartialEvaluationBlock> evals
-
-
Method Detail
-
visitProject
public void visitProject(Project project)
Description copied from interface:IModelVisitorMethod for visiting a project.- Specified by:
visitProjectin interfaceIModelVisitor- Overrides:
visitProjectin classModelVisitorAdapter- Parameters:
project- The project which should be visited.
-
visitDecisionVariableDeclaration
public void visitDecisionVariableDeclaration(DecisionVariableDeclaration decl)
Description copied from interface:IModelVisitorThis method is used for visiting a decision variable declaration.- Specified by:
visitDecisionVariableDeclarationin interfaceIModelVisitor- Overrides:
visitDecisionVariableDeclarationin classModelVisitorAdapter- Parameters:
decl- One declaration which should be visited.
-
visitConstraint
public void visitConstraint(Constraint constraint)
Description copied from interface:IModelVisitorMethod for visiting a constraint.- Specified by:
visitConstraintin interfaceIModelVisitor- Overrides:
visitConstraintin classModelVisitorAdapter- Parameters:
constraint- The constraint which should be visited.
-
visitPartialEvaluationBlock
public void visitPartialEvaluationBlock(PartialEvaluationBlock block)
Description copied from interface:IModelVisitorMethod for visiting a partial evaluation block.- Specified by:
visitPartialEvaluationBlockin interfaceIModelVisitor- Overrides:
visitPartialEvaluationBlockin classModelVisitorAdapter- Parameters:
block- The partial evaluation block which should be visited.
-
visitAttributeAssignment
public void visitAttributeAssignment(AttributeAssignment assignment)
Description copied from interface:IModelVisitorVisits an attribute assignment.- Specified by:
visitAttributeAssignmentin interfaceIModelVisitor- Overrides:
visitAttributeAssignmentin classModelVisitorAdapter- Parameters:
assignment- the assignment to visit
-
-