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 Details

    • 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 (actually NullValue.INSTANCE).
    • visitVersionValue

      void visitVersionValue(VersionValue value)
      This method is used for visiting a version value.
      Parameters:
      value - a value which should be visited.