Interface IValueVisitor
- All Known Implementing Classes:
AbstractVarModelWriter,ConfigurableIVMLWriter,ConstantValueResolver,ConstraintSplitWriter,IvmlValidationVisitor,IVMLWriter,ValueCopy,ValueCopyVisitor,ValueVisitorAdapter
public interface IValueVisitor
Defines a visitor for values.
- Author:
- Lueder, El-Sharkawy, Holger Eichelberger
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitBooleanValue(BooleanValue value) This method is used for visiting BooleanValue.voidvisitCompoundValue(CompoundValue value) This method is used for visiting CompoundValue.voidThis method is used for visiting ConstraintValue.voidThis method is used for visiting ContainerValue.voidvisitEnumValue(EnumValue value) This method is used for visiting EnumValue.voidvisitIntValue(IntValue value) This method is used for visiting IntValue.voidvisitMetaTypeValue(MetaTypeValue value) This method is used for visiting meta type value.voidvisitNullValue(NullValue value) This method is used for visiting a null value.voidvisitRealValue(RealValue value) This method is used for visiting RealValue.voidvisitReferenceValue(ReferenceValue referenceValue) This method is used for visiting referenceValue.voidvisitStringValue(StringValue value) This method is used for visiting StringValue.voidvisitVersionValue(VersionValue value) This method is used for visiting a version value.
-
Method Details
-
visitConstraintValue
This method is used for visiting ConstraintValue.- Parameters:
value- One ConstraintValue which should be visited.
-
visitEnumValue
This method is used for visiting EnumValue.- Parameters:
value- One EnumValue which should be visited.
-
visitStringValue
This method is used for visiting StringValue.- Parameters:
value- One StringValue which should be visited.
-
visitCompoundValue
This method is used for visiting CompoundValue.- Parameters:
value- One CompoundValue which should be visited.
-
visitContainerValue
This method is used for visiting ContainerValue.- Parameters:
value- One CompoundValue which should be visited.
-
visitIntValue
This method is used for visiting IntValue.- Parameters:
value- One IntValue which should be visited.
-
visitRealValue
This method is used for visiting RealValue.- Parameters:
value- One RealValue which should be visited.
-
visitBooleanValue
This method is used for visiting BooleanValue.- Parameters:
value- One BooleanValue which should be visited.
-
visitReferenceValue
This method is used for visiting referenceValue.- Parameters:
referenceValue- One referenceValue which should be visited.
-
visitMetaTypeValue
This method is used for visiting meta type value.- Parameters:
value- a value which should be visited.
-
visitNullValue
This method is used for visiting a null value.- Parameters:
value- a value which should be visited (actuallyNullValue.INSTANCE).
-
visitVersionValue
This method is used for visiting a version value.- Parameters:
value- a value which should be visited.
-