Interface AspectVisitor<T,C>

Type Parameters:
T - The result type of the traversal operation
C - The context of the computation
All Known Implementing Classes:
AspectStreamTraversalVisitor, LanguageCollectorModelVisitor

public interface AspectVisitor<T,C>
Visitor interface for the traversal of Aspect Meta Model instances
  • Method Details

    • visitBase

      T visitBase(ModelElement modelElement, C context)
    • visitStructureElement

      default T visitStructureElement(StructureElement structureElement, C context)
    • visitAspect

      default T visitAspect(Aspect aspect, C context)
    • visitHasProperties

      default T visitHasProperties(Aspect aspect, C context)
    • visitProperty

      default T visitProperty(Property property, C context)
    • visitOperation

      default T visitOperation(Operation operation, C context)
    • visitEvent

      default T visitEvent(Event event, C context)
    • visitCharacteristic

      default T visitCharacteristic(Characteristic characteristic, C context)
    • visitEntity

      default T visitEntity(Entity entity, C context)
    • visitAbstractEntity

      default T visitAbstractEntity(AbstractEntity abstractEntity, C context)
    • visitUnit

      default T visitUnit(Unit unit, C context)
    • visitQuantityKind

      default T visitQuantityKind(QuantityKind quantityKind, C context)
    • visitConstraint

      default T visitConstraint(Constraint constraint, C context)
    • visitCode

      default T visitCode(Code code, C context)
    • visitCharacteristic

      default T visitCharacteristic(Code code, C context)
    • visitTrait

      default T visitTrait(Trait trait, C context)
    • visitCharacteristic

      default T visitCharacteristic(Trait trait, C context)
    • visitCollection

      default T visitCollection(Collection collection, C context)
    • visitCharacteristic

      default T visitCharacteristic(Collection collection, C context)
    • visitDuration

      default T visitDuration(Duration duration, C context)
    • visitCharacteristic

      default T visitCharacteristic(Duration duration, C context)
    • visitEither

      default T visitEither(Either either, C context)
    • visitCharacteristic

      default T visitCharacteristic(Either either, C context)
    • visitEnumeration

      default T visitEnumeration(Enumeration enumeration, C context)
    • visitCharacteristic

      default T visitCharacteristic(Enumeration enumeration, C context)
    • visitFixedPointConstraint

      default T visitFixedPointConstraint(FixedPointConstraint fixedPointConstraint, C context)
    • visitEncodingConstraint

      default T visitEncodingConstraint(EncodingConstraint encodingConstraint, C context)
    • visitLanguageConstraint

      default T visitLanguageConstraint(LanguageConstraint languageConstraint, C context)
    • visitLengthConstraint

      default T visitLengthConstraint(LengthConstraint lengthConstraint, C context)
    • visitList

      default T visitList(List list, C context)
    • visitCharacteristic

      default T visitCharacteristic(List list, C context)
    • visitLocaleConstraint

      default T visitLocaleConstraint(LocaleConstraint localeConstraint, C context)
    • visitMeasurement

      default T visitMeasurement(Measurement measurement, C context)
    • visitCharacteristic

      default T visitCharacteristic(Measurement measurement, C context)
    • visitQuantifiable

      default T visitQuantifiable(Quantifiable quantifiable, C context)
    • visitCharacteristic

      default T visitCharacteristic(Quantifiable quantifiable, C context)
    • visitRangeConstraint

      default T visitRangeConstraint(RangeConstraint rangeConstraint, C context)
    • visitRegularExpressionConstraint

      default T visitRegularExpressionConstraint(RegularExpressionConstraint regularExpressionConstraint, C context)
    • visitSet

      default T visitSet(Set set, C context)
    • visitCharacteristic

      default T visitCharacteristic(Set set, C context)
    • visitSingleEntity

      default T visitSingleEntity(SingleEntity singleEntity, C context)
    • visitCharacteristic

      default T visitCharacteristic(SingleEntity singleEntity, C context)
    • visitSortedSet

      default T visitSortedSet(SortedSet sortedSet, C context)
    • visitCharacteristic

      default T visitCharacteristic(SortedSet sortedSet, C context)
    • visitState

      default T visitState(State state, C context)
    • visitCharacteristic

      default T visitCharacteristic(State state, C context)
    • visitStructuredValue

      default T visitStructuredValue(StructuredValue structuredValue, C context)
    • visitCharacteristic

      default T visitCharacteristic(StructuredValue structuredValue, C context)
    • visitTimeSeries

      default T visitTimeSeries(TimeSeries timeSeries, C context)
    • visitCharacteristic

      default T visitCharacteristic(TimeSeries timeSeries, C context)
    • visitHasProperties

      default T visitHasProperties(HasProperties element, C context)
    • visitType

      default T visitType(Type type, C context)
    • visitScalar

      default T visitScalar(Scalar scalar, C context)
    • visitType

      default T visitType(Scalar scalar, C context)
    • visitComplexType

      default T visitComplexType(ComplexType complexType, C context)
    • visitHasProperties

      default T visitHasProperties(ComplexType complexType, C context)
    • visitType

      default T visitType(ComplexType complexType, C context)
    • visitValue

      default T visitValue(Value value, C context)
    • visitScalarValue

      default T visitScalarValue(ScalarValue value, C context)
    • visitCollectionValue

      default T visitCollectionValue(CollectionValue value, C context)
    • visitEntityInstance

      default T visitEntityInstance(EntityInstance instance, C context)