Interface IDatatypeVisitor
-
- All Known Implementing Classes:
BaseTypeVisitor,ConfigEditorValueRetriever,ConstraintFunctions.TransitiveConstraintFinder,DatatypeVisitor,GUIValueFactory.VariableVisitor,IvmlDatatypeVisitor,ModelQuery.MqDatatypeVisitor,TooltipCreator,VariableCreator,VelocityContextInitializer
public interface IDatatypeVisitorA specific visitor for building type identities.- Author:
- Holger Eichelberger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisitAnyType(AnyType datatype)Is called by an AnyType.voidvisitBooleanType(BooleanType type)Visiting method for visiting aBooleanType.voidvisitCompoundType(Compound compound)Visiting method for visiting aCompound.voidvisitConstraintType(ConstraintType type)Visiting method for visiting aConstraintType.voidvisitDatatype(IDatatype datatype)Is called by an arbitrary data type.voidvisitDerivedType(DerivedDatatype datatype)Is called by anDerivedDatatypedata type.voidvisitEnumType(Enum enumType)Visiting method for visiting aEnum.voidvisitIntegerType(IntegerType type)Visiting method for visiting aIntegerType.voidvisitMetaType(MetaType datatype)Is called by a MetaType.voidvisitOrderedEnumType(OrderedEnum enumType)Visiting method for visiting aOrderredEnum.voidvisitRealType(RealType type)Visiting method for visiting aRealType.voidvisitReference(Reference reference)Is called by a reference data type.voidvisitSequence(Sequence sequence)Is called by a sequence datatype.voidvisitSet(Set set)Is called by a set data type.voidvisitStringType(StringType type)Visiting method for visiting aStringType.voidvisitVersionType(VersionType type)Visiting method for visiting aVersionType.
-
-
-
Method Detail
-
visitDatatype
void visitDatatype(IDatatype datatype)
Is called by an arbitrary data type.- Parameters:
datatype- the data type.
-
visitAnyType
void visitAnyType(AnyType datatype)
Is called by an AnyType.- Parameters:
datatype- the data type.
-
visitMetaType
void visitMetaType(MetaType datatype)
Is called by a MetaType.- Parameters:
datatype- the data type.
-
visitDerivedType
void visitDerivedType(DerivedDatatype datatype)
Is called by anDerivedDatatypedata type.- Parameters:
datatype- the data type.
-
visitSet
void visitSet(Set set)
Is called by a set data type.- Parameters:
set- the set instance
-
visitSequence
void visitSequence(Sequence sequence)
Is called by a sequence datatype.- Parameters:
sequence- the sequence instance
-
visitReference
void visitReference(Reference reference)
Is called by a reference data type.- Parameters:
reference- the references instance
-
visitBooleanType
void visitBooleanType(BooleanType type)
Visiting method for visiting aBooleanType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitStringType
void visitStringType(StringType type)
Visiting method for visiting aStringType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitConstraintType
void visitConstraintType(ConstraintType type)
Visiting method for visiting aConstraintType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitIntegerType
void visitIntegerType(IntegerType type)
Visiting method for visiting aIntegerType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitVersionType
void visitVersionType(VersionType type)
Visiting method for visiting aVersionType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitRealType
void visitRealType(RealType type)
Visiting method for visiting aRealType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitCompoundType
void visitCompoundType(Compound compound)
Visiting method for visiting aCompound.- Parameters:
compound- TheCompoundwhich should be visited.
-
visitEnumType
void visitEnumType(Enum enumType)
Visiting method for visiting aEnum.- Parameters:
enumType- TheEnumwhich should be visited.
-
visitOrderedEnumType
void visitOrderedEnumType(OrderedEnum enumType)
Visiting method for visiting aOrderredEnum.- Parameters:
enumType- TheEnumwhich should be visited.
-
-