Class UMLSwitch<T>


  • public class UMLSwitch<T>
    extends java.lang.Object
    The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.
    See Also:
    UMLPackage
    Generated:
    • Field Detail

      • modelPackage

        protected static UMLPackage modelPackage
        The cached model package
        Generated:
    • Constructor Detail

      • UMLSwitch

        public UMLSwitch()
        Creates an instance of the switch.
        Generated:
    • Method Detail

      • doSwitch

        public T doSwitch​(org.eclipse.emf.ecore.EObject theEObject)
        Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
        Returns:
        the first non-null result returned by a caseXXX call.
        Generated:
      • doSwitch

        protected T doSwitch​(org.eclipse.emf.ecore.EClass theEClass,
                             org.eclipse.emf.ecore.EObject theEObject)
        Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
        Returns:
        the first non-null result returned by a caseXXX call.
        Generated:
      • doSwitch

        protected T doSwitch​(int classifierID,
                             org.eclipse.emf.ecore.EObject theEObject)
        Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
        Returns:
        the first non-null result returned by a caseXXX call.
        Generated:
      • caseSendSignalAction

        public T caseSendSignalAction​(SendSignalAction object)
        Returns the result of interpreting the object as an instance of 'Send Signal Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Send Signal Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInvocationAction

        public T caseInvocationAction​(InvocationAction object)
        Returns the result of interpreting the object as an instance of 'Invocation Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Invocation Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAction

        public T caseAction​(Action object)
        Returns the result of interpreting the object as an instance of 'Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExecutableNode

        public T caseExecutableNode​(ExecutableNode object)
        Returns the result of interpreting the object as an instance of 'Executable Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Executable Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivityNode

        public T caseActivityNode​(ActivityNode object)
        Returns the result of interpreting the object as an instance of 'Activity Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRedefinableElement

        public T caseRedefinableElement​(RedefinableElement object)
        Returns the result of interpreting the object as an instance of 'Redefinable Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Redefinable Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseNamedElement

        public T caseNamedElement​(NamedElement object)
        Returns the result of interpreting the object as an instance of 'Named Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Named Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseElement

        public T caseElement​(Element object)
        Returns the result of interpreting the object as an instance of 'Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseComment

        public T caseComment​(Comment object)
        Returns the result of interpreting the object as an instance of 'Comment'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Comment'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInstanceSpecification

        public T caseInstanceSpecification​(InstanceSpecification object)
        Returns the result of interpreting the object as an instance of 'Instance Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Instance Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePackageableElement

        public T casePackageableElement​(PackageableElement object)
        Returns the result of interpreting the object as an instance of 'Packageable Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Packageable Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseParameterableElement

        public T caseParameterableElement​(ParameterableElement object)
        Returns the result of interpreting the object as an instance of 'Parameterable Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Parameterable Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTemplateParameter

        public T caseTemplateParameter​(TemplateParameter object)
        Returns the result of interpreting the object as an instance of 'Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Template Parameter'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTemplateSignature

        public T caseTemplateSignature​(TemplateSignature object)
        Returns the result of interpreting the object as an instance of 'Template Signature'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Template Signature'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTemplateableElement

        public T caseTemplateableElement​(TemplateableElement object)
        Returns the result of interpreting the object as an instance of 'Templateable Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Templateable Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTemplateBinding

        public T caseTemplateBinding​(TemplateBinding object)
        Returns the result of interpreting the object as an instance of 'Template Binding'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Template Binding'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDirectedRelationship

        public T caseDirectedRelationship​(DirectedRelationship object)
        Returns the result of interpreting the object as an instance of 'Directed Relationship'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Directed Relationship'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRelationship

        public T caseRelationship​(Relationship object)
        Returns the result of interpreting the object as an instance of 'Relationship'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Relationship'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInformationFlow

        public T caseInformationFlow​(InformationFlow object)
        Returns the result of interpreting the object as an instance of 'Information Flow'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Information Flow'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClassifier

        public T caseClassifier​(Classifier object)
        Returns the result of interpreting the object as an instance of 'Classifier'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Classifier'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseNamespace

        public T caseNamespace​(Namespace object)
        Returns the result of interpreting the object as an instance of 'Namespace'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Namespace'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseElementImport

        public T caseElementImport​(ElementImport object)
        Returns the result of interpreting the object as an instance of 'Element Import'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Element Import'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseProfile

        public T caseProfile​(Profile object)
        Returns the result of interpreting the object as an instance of 'Profile'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Profile'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePackage

        public T casePackage​(Package object)
        Returns the result of interpreting the object as an instance of 'Package'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Package'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStereotype

        public T caseStereotype​(Stereotype object)
        Returns the result of interpreting the object as an instance of 'Stereotype'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Stereotype'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClass

        public T caseClass​(Class object)
        Returns the result of interpreting the object as an instance of 'Class'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Class'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseBehavioredClassifier

        public T caseBehavioredClassifier​(BehavioredClassifier object)
        Returns the result of interpreting the object as an instance of 'Behaviored Classifier'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Behaviored Classifier'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseBehavior

        public T caseBehavior​(Behavior object)
        Returns the result of interpreting the object as an instance of 'Behavior'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Behavior'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseParameter

        public T caseParameter​(Parameter object)
        Returns the result of interpreting the object as an instance of 'Parameter'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Parameter'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMultiplicityElement

        public T caseMultiplicityElement​(MultiplicityElement object)
        Returns the result of interpreting the object as an instance of 'Multiplicity Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Multiplicity Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseValueSpecification

        public T caseValueSpecification​(ValueSpecification object)
        Returns the result of interpreting the object as an instance of 'Value Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Value Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTypedElement

        public T caseTypedElement​(TypedElement object)
        Returns the result of interpreting the object as an instance of 'Typed Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Typed Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseType

        public T caseType​(Type object)
        Returns the result of interpreting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Type'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAssociation

        public T caseAssociation​(Association object)
        Returns the result of interpreting the object as an instance of 'Association'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Association'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseProperty

        public T caseProperty​(Property object)
        Returns the result of interpreting the object as an instance of 'Property'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Property'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStructuralFeature

        public T caseStructuralFeature​(StructuralFeature object)
        Returns the result of interpreting the object as an instance of 'Structural Feature'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Structural Feature'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseFeature

        public T caseFeature​(Feature object)
        Returns the result of interpreting the object as an instance of 'Feature'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Feature'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseSlot

        public T caseSlot​(Slot object)
        Returns the result of interpreting the object as an instance of 'Slot'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Slot'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStructuralFeatureAction

        public T caseStructuralFeatureAction​(StructuralFeatureAction object)
        Returns the result of interpreting the object as an instance of 'Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Structural Feature Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInputPin

        public T caseInputPin​(InputPin object)
        Returns the result of interpreting the object as an instance of 'Input Pin'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Input Pin'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePin

        public T casePin​(Pin object)
        Returns the result of interpreting the object as an instance of 'Pin'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Pin'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseObjectNode

        public T caseObjectNode​(ObjectNode object)
        Returns the result of interpreting the object as an instance of 'Object Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Object Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseState

        public T caseState​(State object)
        Returns the result of interpreting the object as an instance of 'State'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'State'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseVertex

        public T caseVertex​(Vertex object)
        Returns the result of interpreting the object as an instance of 'Vertex'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Vertex'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRegion

        public T caseRegion​(Region object)
        Returns the result of interpreting the object as an instance of 'Region'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Region'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStateMachine

        public T caseStateMachine​(StateMachine object)
        Returns the result of interpreting the object as an instance of 'State Machine'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'State Machine'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePseudostate

        public T casePseudostate​(Pseudostate object)
        Returns the result of interpreting the object as an instance of 'Pseudostate'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Pseudostate'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConnectionPointReference

        public T caseConnectionPointReference​(ConnectionPointReference object)
        Returns the result of interpreting the object as an instance of 'Connection Point Reference'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Connection Point Reference'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTransition

        public T caseTransition​(Transition object)
        Returns the result of interpreting the object as an instance of 'Transition'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Transition'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConstraint

        public T caseConstraint​(Constraint object)
        Returns the result of interpreting the object as an instance of 'Constraint'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Constraint'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOperation

        public T caseOperation​(Operation object)
        Returns the result of interpreting the object as an instance of 'Operation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Operation'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseBehavioralFeature

        public T caseBehavioralFeature​(BehavioralFeature object)
        Returns the result of interpreting the object as an instance of 'Behavioral Feature'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Behavioral Feature'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseParameterSet

        public T caseParameterSet​(ParameterSet object)
        Returns the result of interpreting the object as an instance of 'Parameter Set'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Parameter Set'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDataType

        public T caseDataType​(DataType object)
        Returns the result of interpreting the object as an instance of 'Data Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Data Type'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInterface

        public T caseInterface​(Interface object)
        Returns the result of interpreting the object as an instance of 'Interface'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interface'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReception

        public T caseReception​(Reception object)
        Returns the result of interpreting the object as an instance of 'Reception'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Reception'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseSignal

        public T caseSignal​(Signal object)
        Returns the result of interpreting the object as an instance of 'Signal'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Signal'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseBroadcastSignalAction

        public T caseBroadcastSignalAction​(BroadcastSignalAction object)
        Returns the result of interpreting the object as an instance of 'Broadcast Signal Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Broadcast Signal Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseSignalEvent

        public T caseSignalEvent​(SignalEvent object)
        Returns the result of interpreting the object as an instance of 'Signal Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Signal Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMessageEvent

        public T caseMessageEvent​(MessageEvent object)
        Returns the result of interpreting the object as an instance of 'Message Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Message Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseEvent

        public T caseEvent​(Event object)
        Returns the result of interpreting the object as an instance of 'Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTrigger

        public T caseTrigger​(Trigger object)
        Returns the result of interpreting the object as an instance of 'Trigger'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Trigger'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePort

        public T casePort​(Port object)
        Returns the result of interpreting the object as an instance of 'Port'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Port'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseProtocolStateMachine

        public T caseProtocolStateMachine​(ProtocolStateMachine object)
        Returns the result of interpreting the object as an instance of 'Protocol State Machine'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Protocol State Machine'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseProtocolConformance

        public T caseProtocolConformance​(ProtocolConformance object)
        Returns the result of interpreting the object as an instance of 'Protocol Conformance'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Protocol Conformance'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseEncapsulatedClassifier

        public T caseEncapsulatedClassifier​(EncapsulatedClassifier object)
        Returns the result of interpreting the object as an instance of 'Encapsulated Classifier'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Encapsulated Classifier'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStructuredClassifier

        public T caseStructuredClassifier​(StructuredClassifier object)
        Returns the result of interpreting the object as an instance of 'Structured Classifier'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Structured Classifier'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConnector

        public T caseConnector​(Connector object)
        Returns the result of interpreting the object as an instance of 'Connector'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Connector'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConnectorEnd

        public T caseConnectorEnd​(ConnectorEnd object)
        Returns the result of interpreting the object as an instance of 'Connector End'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Connector End'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConnectableElement

        public T caseConnectableElement​(ConnectableElement object)
        Returns the result of interpreting the object as an instance of 'Connectable Element'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Connectable Element'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConnectableElementTemplateParameter

        public T caseConnectableElementTemplateParameter​(ConnectableElementTemplateParameter object)
        Returns the result of interpreting the object as an instance of 'Connectable Element Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Connectable Element Template Parameter'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCollaboration

        public T caseCollaboration​(Collaboration object)
        Returns the result of interpreting the object as an instance of 'Collaboration'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Collaboration'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCollaborationUse

        public T caseCollaborationUse​(CollaborationUse object)
        Returns the result of interpreting the object as an instance of 'Collaboration Use'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Collaboration Use'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDependency

        public T caseDependency​(Dependency object)
        Returns the result of interpreting the object as an instance of 'Dependency'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Dependency'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLifeline

        public T caseLifeline​(Lifeline object)
        Returns the result of interpreting the object as an instance of 'Lifeline'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Lifeline'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInteractionFragment

        public T caseInteractionFragment​(InteractionFragment object)
        Returns the result of interpreting the object as an instance of 'Interaction Fragment'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interaction Fragment'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInteraction

        public T caseInteraction​(Interaction object)
        Returns the result of interpreting the object as an instance of 'Interaction'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interaction'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseGate

        public T caseGate​(Gate object)
        Returns the result of interpreting the object as an instance of 'Gate'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Gate'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMessageEnd

        public T caseMessageEnd​(MessageEnd object)
        Returns the result of interpreting the object as an instance of 'Message End'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Message End'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMessage

        public T caseMessage​(Message object)
        Returns the result of interpreting the object as an instance of 'Message'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Message'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInteractionUse

        public T caseInteractionUse​(InteractionUse object)
        Returns the result of interpreting the object as an instance of 'Interaction Use'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interaction Use'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCombinedFragment

        public T caseCombinedFragment​(CombinedFragment object)
        Returns the result of interpreting the object as an instance of 'Combined Fragment'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Combined Fragment'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInteractionOperand

        public T caseInteractionOperand​(InteractionOperand object)
        Returns the result of interpreting the object as an instance of 'Interaction Operand'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interaction Operand'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInteractionConstraint

        public T caseInteractionConstraint​(InteractionConstraint object)
        Returns the result of interpreting the object as an instance of 'Interaction Constraint'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interaction Constraint'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseGeneralOrdering

        public T caseGeneralOrdering​(GeneralOrdering object)
        Returns the result of interpreting the object as an instance of 'General Ordering'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'General Ordering'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOccurrenceSpecification

        public T caseOccurrenceSpecification​(OccurrenceSpecification object)
        Returns the result of interpreting the object as an instance of 'Occurrence Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Occurrence Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExecutionSpecification

        public T caseExecutionSpecification​(ExecutionSpecification object)
        Returns the result of interpreting the object as an instance of 'Execution Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Execution Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExecutionOccurrenceSpecification

        public T caseExecutionOccurrenceSpecification​(ExecutionOccurrenceSpecification object)
        Returns the result of interpreting the object as an instance of 'Execution Occurrence Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Execution Occurrence Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePartDecomposition

        public T casePartDecomposition​(PartDecomposition object)
        Returns the result of interpreting the object as an instance of 'Part Decomposition'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Part Decomposition'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStateInvariant

        public T caseStateInvariant​(StateInvariant object)
        Returns the result of interpreting the object as an instance of 'State Invariant'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'State Invariant'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReplyAction

        public T caseReplyAction​(ReplyAction object)
        Returns the result of interpreting the object as an instance of 'Reply Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Reply Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAcceptEventAction

        public T caseAcceptEventAction​(AcceptEventAction object)
        Returns the result of interpreting the object as an instance of 'Accept Event Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Accept Event Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOutputPin

        public T caseOutputPin​(OutputPin object)
        Returns the result of interpreting the object as an instance of 'Output Pin'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Output Pin'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClause

        public T caseClause​(Clause object)
        Returns the result of interpreting the object as an instance of 'Clause'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Clause'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConditionalNode

        public T caseConditionalNode​(ConditionalNode object)
        Returns the result of interpreting the object as an instance of 'Conditional Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Conditional Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStructuredActivityNode

        public T caseStructuredActivityNode​(StructuredActivityNode object)
        Returns the result of interpreting the object as an instance of 'Structured Activity Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Structured Activity Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivityGroup

        public T caseActivityGroup​(ActivityGroup object)
        Returns the result of interpreting the object as an instance of 'Activity Group'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity Group'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivityEdge

        public T caseActivityEdge​(ActivityEdge object)
        Returns the result of interpreting the object as an instance of 'Activity Edge'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity Edge'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivity

        public T caseActivity​(Activity object)
        Returns the result of interpreting the object as an instance of 'Activity'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivityPartition

        public T caseActivityPartition​(ActivityPartition object)
        Returns the result of interpreting the object as an instance of 'Activity Partition'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity Partition'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseVariable

        public T caseVariable​(Variable object)
        Returns the result of interpreting the object as an instance of 'Variable'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Variable'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseVariableAction

        public T caseVariableAction​(VariableAction object)
        Returns the result of interpreting the object as an instance of 'Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Variable Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInterruptibleActivityRegion

        public T caseInterruptibleActivityRegion​(InterruptibleActivityRegion object)
        Returns the result of interpreting the object as an instance of 'Interruptible Activity Region'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interruptible Activity Region'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLoopNode

        public T caseLoopNode​(LoopNode object)
        Returns the result of interpreting the object as an instance of 'Loop Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Loop Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOpaqueAction

        public T caseOpaqueAction​(OpaqueAction object)
        Returns the result of interpreting the object as an instance of 'Opaque Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Opaque Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCallAction

        public T caseCallAction​(CallAction object)
        Returns the result of interpreting the object as an instance of 'Call Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Call Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClearStructuralFeatureAction

        public T caseClearStructuralFeatureAction​(ClearStructuralFeatureAction object)
        Returns the result of interpreting the object as an instance of 'Clear Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Clear Structural Feature Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCreateLinkObjectAction

        public T caseCreateLinkObjectAction​(CreateLinkObjectAction object)
        Returns the result of interpreting the object as an instance of 'Create Link Object Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Create Link Object Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCreateLinkAction

        public T caseCreateLinkAction​(CreateLinkAction object)
        Returns the result of interpreting the object as an instance of 'Create Link Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Create Link Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseWriteLinkAction

        public T caseWriteLinkAction​(WriteLinkAction object)
        Returns the result of interpreting the object as an instance of 'Write Link Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Write Link Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLinkAction

        public T caseLinkAction​(LinkAction object)
        Returns the result of interpreting the object as an instance of 'Link Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Link Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLinkEndData

        public T caseLinkEndData​(LinkEndData object)
        Returns the result of interpreting the object as an instance of 'Link End Data'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Link End Data'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseQualifierValue

        public T caseQualifierValue​(QualifierValue object)
        Returns the result of interpreting the object as an instance of 'Qualifier Value'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Qualifier Value'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLinkEndCreationData

        public T caseLinkEndCreationData​(LinkEndCreationData object)
        Returns the result of interpreting the object as an instance of 'Link End Creation Data'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Link End Creation Data'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCreateObjectAction

        public T caseCreateObjectAction​(CreateObjectAction object)
        Returns the result of interpreting the object as an instance of 'Create Object Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Create Object Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadExtentAction

        public T caseReadExtentAction​(ReadExtentAction object)
        Returns the result of interpreting the object as an instance of 'Read Extent Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Extent Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadIsClassifiedObjectAction

        public T caseReadIsClassifiedObjectAction​(ReadIsClassifiedObjectAction object)
        Returns the result of interpreting the object as an instance of 'Read Is Classified Object Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Is Classified Object Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadLinkAction

        public T caseReadLinkAction​(ReadLinkAction object)
        Returns the result of interpreting the object as an instance of 'Read Link Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Link Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadLinkObjectEndAction

        public T caseReadLinkObjectEndAction​(ReadLinkObjectEndAction object)
        Returns the result of interpreting the object as an instance of 'Read Link Object End Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Link Object End Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadLinkObjectEndQualifierAction

        public T caseReadLinkObjectEndQualifierAction​(ReadLinkObjectEndQualifierAction object)
        Returns the result of interpreting the object as an instance of 'Read Link Object End Qualifier Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Link Object End Qualifier Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadSelfAction

        public T caseReadSelfAction​(ReadSelfAction object)
        Returns the result of interpreting the object as an instance of 'Read Self Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Self Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadStructuralFeatureAction

        public T caseReadStructuralFeatureAction​(ReadStructuralFeatureAction object)
        Returns the result of interpreting the object as an instance of 'Read Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Structural Feature Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReadVariableAction

        public T caseReadVariableAction​(ReadVariableAction object)
        Returns the result of interpreting the object as an instance of 'Read Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Read Variable Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReduceAction

        public T caseReduceAction​(ReduceAction object)
        Returns the result of interpreting the object as an instance of 'Reduce Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Reduce Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTestIdentityAction

        public T caseTestIdentityAction​(TestIdentityAction object)
        Returns the result of interpreting the object as an instance of 'Test Identity Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Test Identity Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseUnmarshallAction

        public T caseUnmarshallAction​(UnmarshallAction object)
        Returns the result of interpreting the object as an instance of 'Unmarshall Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Unmarshall Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseValueSpecificationAction

        public T caseValueSpecificationAction​(ValueSpecificationAction object)
        Returns the result of interpreting the object as an instance of 'Value Specification Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Value Specification Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseWriteStructuralFeatureAction

        public T caseWriteStructuralFeatureAction​(WriteStructuralFeatureAction object)
        Returns the result of interpreting the object as an instance of 'Write Structural Feature Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Write Structural Feature Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAcceptCallAction

        public T caseAcceptCallAction​(AcceptCallAction object)
        Returns the result of interpreting the object as an instance of 'Accept Call Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Accept Call Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInterfaceRealization

        public T caseInterfaceRealization​(InterfaceRealization object)
        Returns the result of interpreting the object as an instance of 'Interface Realization'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interface Realization'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRealization

        public T caseRealization​(Realization object)
        Returns the result of interpreting the object as an instance of 'Realization'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Realization'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAbstraction

        public T caseAbstraction​(Abstraction object)
        Returns the result of interpreting the object as an instance of 'Abstraction'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Abstraction'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOpaqueExpression

        public T caseOpaqueExpression​(OpaqueExpression object)
        Returns the result of interpreting the object as an instance of 'Opaque Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Opaque Expression'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseComponent

        public T caseComponent​(Component object)
        Returns the result of interpreting the object as an instance of 'Component'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Component'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseComponentRealization

        public T caseComponentRealization​(ComponentRealization object)
        Returns the result of interpreting the object as an instance of 'Component Realization'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Component Realization'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOperationTemplateParameter

        public T caseOperationTemplateParameter​(OperationTemplateParameter object)
        Returns the result of interpreting the object as an instance of 'Operation Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Operation Template Parameter'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCallEvent

        public T caseCallEvent​(CallEvent object)
        Returns the result of interpreting the object as an instance of 'Call Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Call Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCallOperationAction

        public T caseCallOperationAction​(CallOperationAction object)
        Returns the result of interpreting the object as an instance of 'Call Operation Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Call Operation Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseArtifact

        public T caseArtifact​(Artifact object)
        Returns the result of interpreting the object as an instance of 'Artifact'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Artifact'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDeployedArtifact

        public T caseDeployedArtifact​(DeployedArtifact object)
        Returns the result of interpreting the object as an instance of 'Deployed Artifact'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Deployed Artifact'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDeployment

        public T caseDeployment​(Deployment object)
        Returns the result of interpreting the object as an instance of 'Deployment'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Deployment'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDeploymentSpecification

        public T caseDeploymentSpecification​(DeploymentSpecification object)
        Returns the result of interpreting the object as an instance of 'Deployment Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Deployment Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDeploymentTarget

        public T caseDeploymentTarget​(DeploymentTarget object)
        Returns the result of interpreting the object as an instance of 'Deployment Target'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Deployment Target'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseManifestation

        public T caseManifestation​(Manifestation object)
        Returns the result of interpreting the object as an instance of 'Manifestation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Manifestation'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseProtocolTransition

        public T caseProtocolTransition​(ProtocolTransition object)
        Returns the result of interpreting the object as an instance of 'Protocol Transition'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Protocol Transition'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExtend

        public T caseExtend​(Extend object)
        Returns the result of interpreting the object as an instance of 'Extend'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Extend'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseUseCase

        public T caseUseCase​(UseCase object)
        Returns the result of interpreting the object as an instance of 'Use Case'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Use Case'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExtensionPoint

        public T caseExtensionPoint​(ExtensionPoint object)
        Returns the result of interpreting the object as an instance of 'Extension Point'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Extension Point'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInclude

        public T caseInclude​(Include object)
        Returns the result of interpreting the object as an instance of 'Include'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Include'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExceptionHandler

        public T caseExceptionHandler​(ExceptionHandler object)
        Returns the result of interpreting the object as an instance of 'Exception Handler'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Exception Handler'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLinkEndDestructionData

        public T caseLinkEndDestructionData​(LinkEndDestructionData object)
        Returns the result of interpreting the object as an instance of 'Link End Destruction Data'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Link End Destruction Data'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDestroyLinkAction

        public T caseDestroyLinkAction​(DestroyLinkAction object)
        Returns the result of interpreting the object as an instance of 'Destroy Link Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Destroy Link Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRaiseExceptionAction

        public T caseRaiseExceptionAction​(RaiseExceptionAction object)
        Returns the result of interpreting the object as an instance of 'Raise Exception Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Raise Exception Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAddStructuralFeatureValueAction

        public T caseAddStructuralFeatureValueAction​(AddStructuralFeatureValueAction object)
        Returns the result of interpreting the object as an instance of 'Add Structural Feature Value Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Add Structural Feature Value Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAddVariableValueAction

        public T caseAddVariableValueAction​(AddVariableValueAction object)
        Returns the result of interpreting the object as an instance of 'Add Variable Value Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Add Variable Value Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseWriteVariableAction

        public T caseWriteVariableAction​(WriteVariableAction object)
        Returns the result of interpreting the object as an instance of 'Write Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Write Variable Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClearAssociationAction

        public T caseClearAssociationAction​(ClearAssociationAction object)
        Returns the result of interpreting the object as an instance of 'Clear Association Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Clear Association Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseReclassifyObjectAction

        public T caseReclassifyObjectAction​(ReclassifyObjectAction object)
        Returns the result of interpreting the object as an instance of 'Reclassify Object Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Reclassify Object Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStartClassifierBehaviorAction

        public T caseStartClassifierBehaviorAction​(StartClassifierBehaviorAction object)
        Returns the result of interpreting the object as an instance of 'Start Classifier Behavior Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Start Classifier Behavior Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStartObjectBehaviorAction

        public T caseStartObjectBehaviorAction​(StartObjectBehaviorAction object)
        Returns the result of interpreting the object as an instance of 'Start Object Behavior Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Start Object Behavior Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRemoveStructuralFeatureValueAction

        public T caseRemoveStructuralFeatureValueAction​(RemoveStructuralFeatureValueAction object)
        Returns the result of interpreting the object as an instance of 'Remove Structural Feature Value Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Remove Structural Feature Value Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRemoveVariableValueAction

        public T caseRemoveVariableValueAction​(RemoveVariableValueAction object)
        Returns the result of interpreting the object as an instance of 'Remove Variable Value Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Remove Variable Value Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseSendObjectAction

        public T caseSendObjectAction​(SendObjectAction object)
        Returns the result of interpreting the object as an instance of 'Send Object Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Send Object Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDestroyObjectAction

        public T caseDestroyObjectAction​(DestroyObjectAction object)
        Returns the result of interpreting the object as an instance of 'Destroy Object Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Destroy Object Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseChangeEvent

        public T caseChangeEvent​(ChangeEvent object)
        Returns the result of interpreting the object as an instance of 'Change Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Change Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDuration

        public T caseDuration​(Duration object)
        Returns the result of interpreting the object as an instance of 'Duration'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Duration'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseObservation

        public T caseObservation​(Observation object)
        Returns the result of interpreting the object as an instance of 'Observation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Observation'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTimeExpression

        public T caseTimeExpression​(TimeExpression object)
        Returns the result of interpreting the object as an instance of 'Time Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Time Expression'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTimeInterval

        public T caseTimeInterval​(TimeInterval object)
        Returns the result of interpreting the object as an instance of 'Time Interval'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Time Interval'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInterval

        public T caseInterval​(Interval object)
        Returns the result of interpreting the object as an instance of 'Interval'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interval'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseIntervalConstraint

        public T caseIntervalConstraint​(IntervalConstraint object)
        Returns the result of interpreting the object as an instance of 'Interval Constraint'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Interval Constraint'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTimeConstraint

        public T caseTimeConstraint​(TimeConstraint object)
        Returns the result of interpreting the object as an instance of 'Time Constraint'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Time Constraint'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTimeEvent

        public T caseTimeEvent​(TimeEvent object)
        Returns the result of interpreting the object as an instance of 'Time Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Time Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDurationInterval

        public T caseDurationInterval​(DurationInterval object)
        Returns the result of interpreting the object as an instance of 'Duration Interval'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Duration Interval'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDurationConstraint

        public T caseDurationConstraint​(DurationConstraint object)
        Returns the result of interpreting the object as an instance of 'Duration Constraint'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Duration Constraint'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseJoinNode

        public T caseJoinNode​(JoinNode object)
        Returns the result of interpreting the object as an instance of 'Join Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Join Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseControlNode

        public T caseControlNode​(ControlNode object)
        Returns the result of interpreting the object as an instance of 'Control Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Control Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExpression

        public T caseExpression​(Expression object)
        Returns the result of interpreting the object as an instance of 'Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Expression'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseValuePin

        public T caseValuePin​(ValuePin object)
        Returns the result of interpreting the object as an instance of 'Value Pin'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Value Pin'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivityParameterNode

        public T caseActivityParameterNode​(ActivityParameterNode object)
        Returns the result of interpreting the object as an instance of 'Activity Parameter Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity Parameter Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseBehaviorExecutionSpecification

        public T caseBehaviorExecutionSpecification​(BehaviorExecutionSpecification object)
        Returns the result of interpreting the object as an instance of 'Behavior Execution Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Behavior Execution Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCallBehaviorAction

        public T caseCallBehaviorAction​(CallBehaviorAction object)
        Returns the result of interpreting the object as an instance of 'Call Behavior Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Call Behavior Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDecisionNode

        public T caseDecisionNode​(DecisionNode object)
        Returns the result of interpreting the object as an instance of 'Decision Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Decision Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseObjectFlow

        public T caseObjectFlow​(ObjectFlow object)
        Returns the result of interpreting the object as an instance of 'Object Flow'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Object Flow'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExtension

        public T caseExtension​(Extension object)
        Returns the result of interpreting the object as an instance of 'Extension'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Extension'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExtensionEnd

        public T caseExtensionEnd​(ExtensionEnd object)
        Returns the result of interpreting the object as an instance of 'Extension End'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Extension End'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseImage

        public T caseImage​(Image object)
        Returns the result of interpreting the object as an instance of 'Image'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Image'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePackageMerge

        public T casePackageMerge​(PackageMerge object)
        Returns the result of interpreting the object as an instance of 'Package Merge'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Package Merge'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseProfileApplication

        public T caseProfileApplication​(ProfileApplication object)
        Returns the result of interpreting the object as an instance of 'Profile Application'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Profile Application'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePackageImport

        public T casePackageImport​(PackageImport object)
        Returns the result of interpreting the object as an instance of 'Package Import'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Package Import'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDiagram

        public T caseDiagram​(Diagram object)
        Returns the result of interpreting the object as an instance of 'Diagram'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Diagram'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseGeneralization

        public T caseGeneralization​(Generalization object)
        Returns the result of interpreting the object as an instance of 'Generalization'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Generalization'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseGeneralizationSet

        public T caseGeneralizationSet​(GeneralizationSet object)
        Returns the result of interpreting the object as an instance of 'Generalization Set'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Generalization Set'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseRedefinableTemplateSignature

        public T caseRedefinableTemplateSignature​(RedefinableTemplateSignature object)
        Returns the result of interpreting the object as an instance of 'Redefinable Template Signature'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Redefinable Template Signature'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseSubstitution

        public T caseSubstitution​(Substitution object)
        Returns the result of interpreting the object as an instance of 'Substitution'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Substitution'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClassifierTemplateParameter

        public T caseClassifierTemplateParameter​(ClassifierTemplateParameter object)
        Returns the result of interpreting the object as an instance of 'Classifier Template Parameter'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Classifier Template Parameter'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInformationItem

        public T caseInformationItem​(InformationItem object)
        Returns the result of interpreting the object as an instance of 'Information Item'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Information Item'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTemplateParameterSubstitution

        public T caseTemplateParameterSubstitution​(TemplateParameterSubstitution object)
        Returns the result of interpreting the object as an instance of 'Template Parameter Substitution'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Template Parameter Substitution'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInstanceValue

        public T caseInstanceValue​(InstanceValue object)
        Returns the result of interpreting the object as an instance of 'Instance Value'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Instance Value'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseElementValue

        public T caseElementValue​(ElementValue object)
        Returns the result of interpreting the object as an instance of 'Element Value'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Element Value'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseStringExpression

        public T caseStringExpression​(StringExpression object)
        Returns the result of interpreting the object as an instance of 'String Expression'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'String Expression'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDurationObservation

        public T caseDurationObservation​(DurationObservation object)
        Returns the result of interpreting the object as an instance of 'Duration Observation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Duration Observation'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseTimeObservation

        public T caseTimeObservation​(TimeObservation object)
        Returns the result of interpreting the object as an instance of 'Time Observation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Time Observation'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseConsiderIgnoreFragment

        public T caseConsiderIgnoreFragment​(ConsiderIgnoreFragment object)
        Returns the result of interpreting the object as an instance of 'Consider Ignore Fragment'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Consider Ignore Fragment'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseSequenceNode

        public T caseSequenceNode​(SequenceNode object)
        Returns the result of interpreting the object as an instance of 'Sequence Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Sequence Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActionExecutionSpecification

        public T caseActionExecutionSpecification​(ActionExecutionSpecification object)
        Returns the result of interpreting the object as an instance of 'Action Execution Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Action Execution Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActionInputPin

        public T caseActionInputPin​(ActionInputPin object)
        Returns the result of interpreting the object as an instance of 'Action Input Pin'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Action Input Pin'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralString

        public T caseLiteralString​(LiteralString object)
        Returns the result of interpreting the object as an instance of 'Literal String'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal String'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralSpecification

        public T caseLiteralSpecification​(LiteralSpecification object)
        Returns the result of interpreting the object as an instance of 'Literal Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDataStoreNode

        public T caseDataStoreNode​(DataStoreNode object)
        Returns the result of interpreting the object as an instance of 'Data Store Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Data Store Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCentralBufferNode

        public T caseCentralBufferNode​(CentralBufferNode object)
        Returns the result of interpreting the object as an instance of 'Central Buffer Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Central Buffer Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseInitialNode

        public T caseInitialNode​(InitialNode object)
        Returns the result of interpreting the object as an instance of 'Initial Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Initial Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDevice

        public T caseDevice​(Device object)
        Returns the result of interpreting the object as an instance of 'Device'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Device'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseNode

        public T caseNode​(Node object)
        Returns the result of interpreting the object as an instance of 'Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAssociationClass

        public T caseAssociationClass​(AssociationClass object)
        Returns the result of interpreting the object as an instance of 'Association Class'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Association Class'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActor

        public T caseActor​(Actor object)
        Returns the result of interpreting the object as an instance of 'Actor'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Actor'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExecutionEnvironment

        public T caseExecutionEnvironment​(ExecutionEnvironment object)
        Returns the result of interpreting the object as an instance of 'Execution Environment'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Execution Environment'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseFunctionBehavior

        public T caseFunctionBehavior​(FunctionBehavior object)
        Returns the result of interpreting the object as an instance of 'Function Behavior'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Function Behavior'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseOpaqueBehavior

        public T caseOpaqueBehavior​(OpaqueBehavior object)
        Returns the result of interpreting the object as an instance of 'Opaque Behavior'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Opaque Behavior'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseFinalNode

        public T caseFinalNode​(FinalNode object)
        Returns the result of interpreting the object as an instance of 'Final Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Final Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseActivityFinalNode

        public T caseActivityFinalNode​(ActivityFinalNode object)
        Returns the result of interpreting the object as an instance of 'Activity Final Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Activity Final Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseFlowFinalNode

        public T caseFlowFinalNode​(FlowFinalNode object)
        Returns the result of interpreting the object as an instance of 'Flow Final Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Flow Final Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralReal

        public T caseLiteralReal​(LiteralReal object)
        Returns the result of interpreting the object as an instance of 'Literal Real'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal Real'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseForkNode

        public T caseForkNode​(ForkNode object)
        Returns the result of interpreting the object as an instance of 'Fork Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Fork Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseControlFlow

        public T caseControlFlow​(ControlFlow object)
        Returns the result of interpreting the object as an instance of 'Control Flow'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Control Flow'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseUsage

        public T caseUsage​(Usage object)
        Returns the result of interpreting the object as an instance of 'Usage'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Usage'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralUnlimitedNatural

        public T caseLiteralUnlimitedNatural​(LiteralUnlimitedNatural object)
        Returns the result of interpreting the object as an instance of 'Literal Unlimited Natural'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal Unlimited Natural'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralInteger

        public T caseLiteralInteger​(LiteralInteger object)
        Returns the result of interpreting the object as an instance of 'Literal Integer'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal Integer'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseEnumeration

        public T caseEnumeration​(Enumeration object)
        Returns the result of interpreting the object as an instance of 'Enumeration'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Enumeration'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseEnumerationLiteral

        public T caseEnumerationLiteral​(EnumerationLiteral object)
        Returns the result of interpreting the object as an instance of 'Enumeration Literal'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Enumeration Literal'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExpansionNode

        public T caseExpansionNode​(ExpansionNode object)
        Returns the result of interpreting the object as an instance of 'Expansion Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Expansion Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseExpansionRegion

        public T caseExpansionRegion​(ExpansionRegion object)
        Returns the result of interpreting the object as an instance of 'Expansion Region'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Expansion Region'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseCommunicationPath

        public T caseCommunicationPath​(CommunicationPath object)
        Returns the result of interpreting the object as an instance of 'Communication Path'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Communication Path'.
        See Also:
        doSwitch(EObject)
        Generated:
      • casePrimitiveType

        public T casePrimitiveType​(PrimitiveType object)
        Returns the result of interpreting the object as an instance of 'Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Primitive Type'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseFinalState

        public T caseFinalState​(FinalState object)
        Returns the result of interpreting the object as an instance of 'Final State'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Final State'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseAnyReceiveEvent

        public T caseAnyReceiveEvent​(AnyReceiveEvent object)
        Returns the result of interpreting the object as an instance of 'Any Receive Event'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Any Receive Event'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMergeNode

        public T caseMergeNode​(MergeNode object)
        Returns the result of interpreting the object as an instance of 'Merge Node'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Merge Node'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseContinuation

        public T caseContinuation​(Continuation object)
        Returns the result of interpreting the object as an instance of 'Continuation'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Continuation'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralNull

        public T caseLiteralNull​(LiteralNull object)
        Returns the result of interpreting the object as an instance of 'Literal Null'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal Null'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMessageOccurrenceSpecification

        public T caseMessageOccurrenceSpecification​(MessageOccurrenceSpecification object)
        Returns the result of interpreting the object as an instance of 'Message Occurrence Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Message Occurrence Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseLiteralBoolean

        public T caseLiteralBoolean​(LiteralBoolean object)
        Returns the result of interpreting the object as an instance of 'Literal Boolean'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Literal Boolean'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseDestructionOccurrenceSpecification

        public T caseDestructionOccurrenceSpecification​(DestructionOccurrenceSpecification object)
        Returns the result of interpreting the object as an instance of 'Destruction Occurrence Specification'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Destruction Occurrence Specification'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseModel

        public T caseModel​(Model object)
        Returns the result of interpreting the object as an instance of 'Model'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Model'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseClearVariableAction

        public T caseClearVariableAction​(ClearVariableAction object)
        Returns the result of interpreting the object as an instance of 'Clear Variable Action'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Clear Variable Action'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseModelObject

        public T caseModelObject​(ModelObject object)
        Returns the result of interpreting the object as an instance of 'Model Object'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'Model Object'.
        See Also:
        doSwitch(EObject)
        Generated:
      • caseMDObject

        public T caseMDObject​(MDObject object)
        Returns the result of interpreting the object as an instance of 'MD Object'. This implementation returns null; returning a non-null result will terminate the switch.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'MD Object'.
        See Also:
        doSwitch(EObject)
        Generated:
      • defaultCase

        public T defaultCase​(org.eclipse.emf.ecore.EObject object)
        Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'EObject'.
        See Also:
        doSwitch(org.eclipse.emf.ecore.EObject)
        Generated: