Interface IDatatypeVisitor
- All Known Implementing Classes:
BaseTypeVisitor,DatatypeVisitor,IvmlDatatypeVisitor,ModelQuery.MqDatatypeVisitor,VariableCreator
public interface IDatatypeVisitor
A specific visitor for building type identities.
- Author:
- Holger Eichelberger
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAnyType(AnyType datatype) Is called by an AnyType.voidvisitBooleanType(BooleanType type) Visiting method for visiting aBooleanType.voidvisitCompoundType(Compound compound) Visiting method for visiting aCompound.voidVisiting 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.voidIs called by a set data type.voidvisitStringType(StringType type) Visiting method for visiting aStringType.voidvisitVersionType(VersionType type) Visiting method for visiting aVersionType.
-
Method Details
-
visitDatatype
Is called by an arbitrary data type.- Parameters:
datatype- the data type.
-
visitAnyType
Is called by an AnyType.- Parameters:
datatype- the data type.
-
visitMetaType
Is called by a MetaType.- Parameters:
datatype- the data type.
-
visitDerivedType
Is called by anDerivedDatatypedata type.- Parameters:
datatype- the data type.
-
visitSet
Is called by a set data type.- Parameters:
set- the set instance
-
visitSequence
Is called by a sequence datatype.- Parameters:
sequence- the sequence instance
-
visitReference
Is called by a reference data type.- Parameters:
reference- the references instance
-
visitBooleanType
Visiting method for visiting aBooleanType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitStringType
Visiting method for visiting aStringType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitConstraintType
Visiting method for visiting aConstraintType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitIntegerType
Visiting method for visiting aIntegerType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitVersionType
Visiting method for visiting aVersionType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitRealType
Visiting method for visiting aRealType.- Parameters:
type- TheIDatatypewhich should be visited.
-
visitCompoundType
Visiting method for visiting aCompound.- Parameters:
compound- TheCompoundwhich should be visited.
-
visitEnumType
Visiting method for visiting aEnum.- Parameters:
enumType- TheEnumwhich should be visited.
-
visitOrderedEnumType
Visiting method for visiting aOrderredEnum.- Parameters:
enumType- TheEnumwhich should be visited.
-