Package net.ssehub.easy.varModel.model
Class AbstractVisitor
java.lang.Object
net.ssehub.easy.varModel.model.AbstractVisitor
- All Implemented Interfaces:
ICustomDatatypeVisitor,IModelVisitor
- Direct Known Subclasses:
AbstractVarModelWriter,IvmlValidationVisitor,ModelStatistics.StatisticsVisitor,PrefixSearchVisitor
An abstract visitor which performs a default traversal
of the various sets of elements in the model. Sets of
elements are visited in the order they are stored.
This class is intended for reuse of frequently used visiting
sequences, i.e. a convenience class. You may implement your own
visitor from scratch or override individual methods if needed.
- Author:
- Holger Eichelberger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitCompound(Compound compound) Method for visiting a compound.voidMethod for visiting an enum.voidvisitOrderedEnum(OrderedEnum eenum) Method for visiting an ordered enum.voidvisitProject(Project project) Method for visiting a project.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.ssehub.easy.varModel.model.datatypes.ICustomDatatypeVisitor
visitDerivedDatatype, visitEnumLiteral, visitReference, visitSequence, visitSetMethods inherited from interface net.ssehub.easy.varModel.model.IModelVisitor
visitAttribute, visitAttributeAssignment, visitComment, visitCompoundAccessStatement, visitConstraint, visitDecisionVariableDeclaration, visitFreezeBlock, visitOperationDefinition, visitPartialEvaluationBlock, visitProjectImport, visitProjectInterface
-
Constructor Details
-
AbstractVisitor
public AbstractVisitor()
-
-
Method Details
-
visitProject
Description copied from interface:IModelVisitorMethod for visiting a project.- Specified by:
visitProjectin interfaceIModelVisitor- Parameters:
project- The project which should be visited.
-
visitEnum
Description copied from interface:ICustomDatatypeVisitorMethod for visiting an enum.- Specified by:
visitEnumin interfaceICustomDatatypeVisitor- Parameters:
eenum- The enum which should be visited.
-
visitOrderedEnum
Description copied from interface:ICustomDatatypeVisitorMethod for visiting an ordered enum.- Specified by:
visitOrderedEnumin interfaceICustomDatatypeVisitor- Parameters:
eenum- The enum which should be visited.
-
visitCompound
Description copied from interface:ICustomDatatypeVisitorMethod for visiting a compound.- Specified by:
visitCompoundin interfaceICustomDatatypeVisitor- Parameters:
compound- The compound which should be visited.
-