Interface IValueVisitor
-
- All Known Implementing Classes:
AbstractVarModelWriter,CheckInitializerVisitor,CommentResourceVisitor,ConfigurableIVMLWriter,ConstantValueResolver,ConstraintSplitWriter,IvmlValidationVisitor,IVMLWriter,RescheduleValueChangeVisitor,ValueCopy,ValueCopyVisitor,ValueVisitor,ValueVisitorAdapter
public interface IValueVisitorDefines a visitor for values.- Author:
- Lueder, El-Sharkawy, Holger Eichelberger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisitBooleanValue(BooleanValue value)This method is used for visiting BooleanValue.voidvisitCompoundValue(CompoundValue value)This method is used for visiting CompoundValue.voidvisitConstraintValue(ConstraintValue value)This method is used for visiting ConstraintValue.voidvisitContainerValue(ContainerValue value)This 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 Detail
-
visitConstraintValue
void visitConstraintValue(ConstraintValue value)
This method is used for visiting ConstraintValue.- Parameters:
value- One ConstraintValue which should be visited.
-
visitEnumValue
void visitEnumValue(EnumValue value)
This method is used for visiting EnumValue.- Parameters:
value- One EnumValue which should be visited.
-
visitStringValue
void visitStringValue(StringValue value)
This method is used for visiting StringValue.- Parameters:
value- One StringValue which should be visited.
-
visitCompoundValue
void visitCompoundValue(CompoundValue value)
This method is used for visiting CompoundValue.- Parameters:
value- One CompoundValue which should be visited.
-
visitContainerValue
void visitContainerValue(ContainerValue value)
This method is used for visiting ContainerValue.- Parameters:
value- One CompoundValue which should be visited.
-
visitIntValue
void visitIntValue(IntValue value)
This method is used for visiting IntValue.- Parameters:
value- One IntValue which should be visited.
-
visitRealValue
void visitRealValue(RealValue value)
This method is used for visiting RealValue.- Parameters:
value- One RealValue which should be visited.
-
visitBooleanValue
void visitBooleanValue(BooleanValue value)
This method is used for visiting BooleanValue.- Parameters:
value- One BooleanValue which should be visited.
-
visitReferenceValue
void visitReferenceValue(ReferenceValue referenceValue)
This method is used for visiting referenceValue.- Parameters:
referenceValue- One referenceValue which should be visited.
-
visitMetaTypeValue
void visitMetaTypeValue(MetaTypeValue value)
This method is used for visiting meta type value.- Parameters:
value- a value which should be visited.
-
visitNullValue
void visitNullValue(NullValue value)
This method is used for visiting a null value.- Parameters:
value- a value which should be visited (actuallyNullValue.INSTANCE).
-
visitVersionValue
void visitVersionValue(VersionValue value)
This method is used for visiting a version value.- Parameters:
value- a value which should be visited.
-
-