Interface ICustomDatatypeVisitor
-
- All Known Subinterfaces:
IModelVisitor
- All Known Implementing Classes:
AbstractDeclarationFinder,AbstractFrozenElementsFinder,AbstractProjectVisitor,AbstractVarModelWriter,AbstractVisitor,AnnotationAssignmentFinder,AssignmentResolver.AssignBlockVisitor,AttributeValues.ResolutionVisitor,CommentResourceVisitor,ConfigurableIVMLWriter,ConstraintFinder,ConstraintFunctions.TransitiveConstraintFinder,ConstraintSplitWriter,DatatypeFinder,DeclarationFinder,DeclarationInContainerFinder,DeclarationMapper,DeletedElementsCollector,ErrorSetter,EvalBlockFinder,FreezeBlockFinder,FrozenElementsFinder,InitialStructureCollector,IvmlValidationVisitor,IVMLWriter,MandatoryDeclarationClassifier,ModelElementTypeFinder,ModelStatistics.StatisticsVisitor,ModelVisitorAdapter,NamespaceFinder,PrefixSearchVisitor,ProjectCopyVisitor,ProjectInterfaceFinder,ProjectRewriteVisitor,Resolver.ConstraintTranslationVisitor,VariableCollector,VariableUsage
public interface ICustomDatatypeVisitorDefines an interface for visiting datatypes. Please note that no class directly uses this interface but the model visitor is a sub interface of this interface. Further, please note that datatypes in general and basis datatypes in particular are not subject of being visited.- Author:
- Lueder, El-Sharkawy, Holger Eichelberger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisitCompound(Compound compound)Method for visiting a compound.voidvisitDerivedDatatype(DerivedDatatype datatype)Method for visiting a derived datatype.voidvisitEnum(Enum eenum)Method for visiting an enum.voidvisitEnumLiteral(EnumLiteral literal)Method for visiting an enum literal.voidvisitOrderedEnum(OrderedEnum eenum)Method for visiting an ordered enum.voidvisitReference(Reference reference)Method for visiting a reference.voidvisitSequence(Sequence sequence)Method for visiting a sequence.voidvisitSet(Set set)Method for visiting a set.
-
-
-
Method Detail
-
visitEnum
void visitEnum(Enum eenum)
Method for visiting an enum.- Parameters:
eenum- The enum which should be visited.
-
visitOrderedEnum
void visitOrderedEnum(OrderedEnum eenum)
Method for visiting an ordered enum.- Parameters:
eenum- The enum which should be visited.
-
visitCompound
void visitCompound(Compound compound)
Method for visiting a compound.- Parameters:
compound- The compound which should be visited.
-
visitDerivedDatatype
void visitDerivedDatatype(DerivedDatatype datatype)
Method for visiting a derived datatype.- Parameters:
datatype- The datatype which should be visited.
-
visitEnumLiteral
void visitEnumLiteral(EnumLiteral literal)
Method for visiting an enum literal.- Parameters:
literal- The literal which should be visited.
-
visitReference
void visitReference(Reference reference)
Method for visiting a reference.- Parameters:
reference- The reference which should be visited.
-
visitSequence
void visitSequence(Sequence sequence)
Method for visiting a sequence.- Parameters:
sequence- The sequence which should be visited.
-
visitSet
void visitSet(Set set)
Method for visiting a set.- Parameters:
set- The set which should be visited.
-
-