org.eclipse.uml2.uml.util
Class UMLSwitch

java.lang.Object
  extended byorg.eclipse.uml2.uml.util.UMLSwitch
Direct Known Subclasses:
UMLUtil.UML2EcoreConverter

public class UMLSwitch
extends 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

Field Summary
protected static UMLPackage modelPackage
          The cached model package
 
Constructor Summary
UMLSwitch()
          Creates an instance of the switch
 
Method Summary
 Object caseAbstraction(Abstraction object)
          Returns the result of interpretting the object as an instance of 'Abstraction'
 Object caseAcceptCallAction(AcceptCallAction object)
          Returns the result of interpretting the object as an instance of 'Accept Call Action'
 Object caseAcceptEventAction(AcceptEventAction object)
          Returns the result of interpretting the object as an instance of 'Accept Event Action'
 Object caseAction(Action object)
          Returns the result of interpretting the object as an instance of 'Action'
 Object caseActionExecutionSpecification(ActionExecutionSpecification object)
          Returns the result of interpretting the object as an instance of 'Action Execution Specification'
 Object caseActionInputPin(ActionInputPin object)
          Returns the result of interpretting the object as an instance of 'Action Input Pin'
 Object caseActivity(Activity object)
          Returns the result of interpretting the object as an instance of 'Activity'
 Object caseActivityEdge(ActivityEdge object)
          Returns the result of interpretting the object as an instance of 'Activity Edge'
 Object caseActivityFinalNode(ActivityFinalNode object)
          Returns the result of interpretting the object as an instance of 'Activity Final Node'
 Object caseActivityGroup(ActivityGroup object)
          Returns the result of interpretting the object as an instance of 'Activity Group'
 Object caseActivityNode(ActivityNode object)
          Returns the result of interpretting the object as an instance of 'Activity Node'
 Object caseActivityParameterNode(ActivityParameterNode object)
          Returns the result of interpretting the object as an instance of 'Activity Parameter Node'
 Object caseActivityPartition(ActivityPartition object)
          Returns the result of interpretting the object as an instance of 'Activity Partition'
 Object caseActor(Actor object)
          Returns the result of interpretting the object as an instance of 'Actor'
 Object caseAddStructuralFeatureValueAction(AddStructuralFeatureValueAction object)
          Returns the result of interpretting the object as an instance of 'Add Structural Feature Value Action'
 Object caseAddVariableValueAction(AddVariableValueAction object)
          Returns the result of interpretting the object as an instance of 'Add Variable Value Action'
 Object caseAnyReceiveEvent(AnyReceiveEvent object)
          Returns the result of interpretting the object as an instance of 'Any Receive Event'
 Object caseArtifact(Artifact object)
          Returns the result of interpretting the object as an instance of 'Artifact'
 Object caseAssociation(Association object)
          Returns the result of interpretting the object as an instance of 'Association'
 Object caseAssociationClass(AssociationClass object)
          Returns the result of interpretting the object as an instance of 'Association Class'
 Object caseBehavior(Behavior object)
          Returns the result of interpretting the object as an instance of 'Behavior'
 Object caseBehavioralFeature(BehavioralFeature object)
          Returns the result of interpretting the object as an instance of 'Behavioral Feature'
 Object caseBehavioredClassifier(BehavioredClassifier object)
          Returns the result of interpretting the object as an instance of 'Behaviored Classifier'
 Object caseBehaviorExecutionSpecification(BehaviorExecutionSpecification object)
          Returns the result of interpretting the object as an instance of 'Behavior Execution Specification'
 Object caseBroadcastSignalAction(BroadcastSignalAction object)
          Returns the result of interpretting the object as an instance of 'Broadcast Signal Action'
 Object caseCallAction(CallAction object)
          Returns the result of interpretting the object as an instance of 'Call Action'
 Object caseCallBehaviorAction(CallBehaviorAction object)
          Returns the result of interpretting the object as an instance of 'Call Behavior Action'
 Object caseCallEvent(CallEvent object)
          Returns the result of interpretting the object as an instance of 'Call Event'
 Object caseCallOperationAction(CallOperationAction object)
          Returns the result of interpretting the object as an instance of 'Call Operation Action'
 Object caseCentralBufferNode(CentralBufferNode object)
          Returns the result of interpretting the object as an instance of 'Central Buffer Node'
 Object caseChangeEvent(ChangeEvent object)
          Returns the result of interpretting the object as an instance of 'Change Event'
 Object caseClass(Class object)
          Returns the result of interpretting the object as an instance of 'Class'
 Object caseClassifier(Classifier object)
          Returns the result of interpretting the object as an instance of 'Classifier'
 Object caseClassifierTemplateParameter(ClassifierTemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Classifier Template Parameter'
 Object caseClause(Clause object)
          Returns the result of interpretting the object as an instance of 'Clause'
 Object caseClearAssociationAction(ClearAssociationAction object)
          Returns the result of interpretting the object as an instance of 'Clear Association Action'
 Object caseClearStructuralFeatureAction(ClearStructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Clear Structural Feature Action'
 Object caseClearVariableAction(ClearVariableAction object)
          Returns the result of interpretting the object as an instance of 'Clear Variable Action'
 Object caseCollaboration(Collaboration object)
          Returns the result of interpretting the object as an instance of 'Collaboration'
 Object caseCollaborationUse(CollaborationUse object)
          Returns the result of interpretting the object as an instance of 'Collaboration Use'
 Object caseCombinedFragment(CombinedFragment object)
          Returns the result of interpretting the object as an instance of 'Combined Fragment'
 Object caseComment(Comment object)
          Returns the result of interpretting the object as an instance of 'Comment'
 Object caseCommunicationPath(CommunicationPath object)
          Returns the result of interpretting the object as an instance of 'Communication Path'
 Object caseComponent(Component object)
          Returns the result of interpretting the object as an instance of 'Component'
 Object caseComponentRealization(ComponentRealization object)
          Returns the result of interpretting the object as an instance of 'Component Realization'
 Object caseConditionalNode(ConditionalNode object)
          Returns the result of interpretting the object as an instance of 'Conditional Node'
 Object caseConnectableElement(ConnectableElement object)
          Returns the result of interpretting the object as an instance of 'Connectable Element'
 Object caseConnectableElementTemplateParameter(ConnectableElementTemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Connectable Element Template Parameter'
 Object caseConnectionPointReference(ConnectionPointReference object)
          Returns the result of interpretting the object as an instance of 'Connection Point Reference'
 Object caseConnector(Connector object)
          Returns the result of interpretting the object as an instance of 'Connector'
 Object caseConnectorEnd(ConnectorEnd object)
          Returns the result of interpretting the object as an instance of 'Connector End'
 Object caseConsiderIgnoreFragment(ConsiderIgnoreFragment object)
          Returns the result of interpretting the object as an instance of 'Consider Ignore Fragment'
 Object caseConstraint(Constraint object)
          Returns the result of interpretting the object as an instance of 'Constraint'
 Object caseContinuation(Continuation object)
          Returns the result of interpretting the object as an instance of 'Continuation'
 Object caseControlFlow(ControlFlow object)
          Returns the result of interpretting the object as an instance of 'Control Flow'
 Object caseControlNode(ControlNode object)
          Returns the result of interpretting the object as an instance of 'Control Node'
 Object caseCreateLinkAction(CreateLinkAction object)
          Returns the result of interpretting the object as an instance of 'Create Link Action'
 Object caseCreateLinkObjectAction(CreateLinkObjectAction object)
          Returns the result of interpretting the object as an instance of 'Create Link Object Action'
 Object caseCreateObjectAction(CreateObjectAction object)
          Returns the result of interpretting the object as an instance of 'Create Object Action'
 Object caseCreationEvent(CreationEvent object)
          Returns the result of interpretting the object as an instance of 'Creation Event'
 Object caseDataStoreNode(DataStoreNode object)
          Returns the result of interpretting the object as an instance of 'Data Store Node'
 Object caseDataType(DataType object)
          Returns the result of interpretting the object as an instance of 'Data Type'
 Object caseDecisionNode(DecisionNode object)
          Returns the result of interpretting the object as an instance of 'Decision Node'
 Object caseDependency(Dependency object)
          Returns the result of interpretting the object as an instance of 'Dependency'
 Object caseDeployedArtifact(DeployedArtifact object)
          Returns the result of interpretting the object as an instance of 'Deployed Artifact'
 Object caseDeployment(Deployment object)
          Returns the result of interpretting the object as an instance of 'Deployment'
 Object caseDeploymentSpecification(DeploymentSpecification object)
          Returns the result of interpretting the object as an instance of 'Deployment Specification'
 Object caseDeploymentTarget(DeploymentTarget object)
          Returns the result of interpretting the object as an instance of 'Deployment Target'
 Object caseDestroyLinkAction(DestroyLinkAction object)
          Returns the result of interpretting the object as an instance of 'Destroy Link Action'
 Object caseDestroyObjectAction(DestroyObjectAction object)
          Returns the result of interpretting the object as an instance of 'Destroy Object Action'
 Object caseDestructionEvent(DestructionEvent object)
          Returns the result of interpretting the object as an instance of 'Destruction Event'
 Object caseDevice(Device object)
          Returns the result of interpretting the object as an instance of 'Device'
 Object caseDirectedRelationship(DirectedRelationship object)
          Returns the result of interpretting the object as an instance of 'Directed Relationship'
 Object caseDuration(Duration object)
          Returns the result of interpretting the object as an instance of 'Duration'
 Object caseDurationConstraint(DurationConstraint object)
          Returns the result of interpretting the object as an instance of 'Duration Constraint'
 Object caseDurationInterval(DurationInterval object)
          Returns the result of interpretting the object as an instance of 'Duration Interval'
 Object caseDurationObservation(DurationObservation object)
          Returns the result of interpretting the object as an instance of 'Duration Observation'
 Object caseElement(Element object)
          Returns the result of interpretting the object as an instance of 'Element'
 Object caseElementImport(ElementImport object)
          Returns the result of interpretting the object as an instance of 'Element Import'
 Object caseEModelElement(EModelElement object)
          Returns the result of interpretting the object as an instance of 'EModel Element'
 Object caseEncapsulatedClassifier(EncapsulatedClassifier object)
          Returns the result of interpretting the object as an instance of 'Encapsulated Classifier'
 Object caseEnumeration(Enumeration object)
          Returns the result of interpretting the object as an instance of 'Enumeration'
 Object caseEnumerationLiteral(EnumerationLiteral object)
          Returns the result of interpretting the object as an instance of 'Enumeration Literal'
 Object caseEvent(Event object)
          Returns the result of interpretting the object as an instance of 'Event'
 Object caseExceptionHandler(ExceptionHandler object)
          Returns the result of interpretting the object as an instance of 'Exception Handler'
 Object caseExecutableNode(ExecutableNode object)
          Returns the result of interpretting the object as an instance of 'Executable Node'
 Object caseExecutionEnvironment(ExecutionEnvironment object)
          Returns the result of interpretting the object as an instance of 'Execution Environment'
 Object caseExecutionEvent(ExecutionEvent object)
          Returns the result of interpretting the object as an instance of 'Execution Event'
 Object caseExecutionOccurrenceSpecification(ExecutionOccurrenceSpecification object)
          Returns the result of interpretting the object as an instance of 'Execution Occurrence Specification'
 Object caseExecutionSpecification(ExecutionSpecification object)
          Returns the result of interpretting the object as an instance of 'Execution Specification'
 Object caseExpansionNode(ExpansionNode object)
          Returns the result of interpretting the object as an instance of 'Expansion Node'
 Object caseExpansionRegion(ExpansionRegion object)
          Returns the result of interpretting the object as an instance of 'Expansion Region'
 Object caseExpression(Expression object)
          Returns the result of interpretting the object as an instance of 'Expression'
 Object caseExtend(Extend object)
          Returns the result of interpretting the object as an instance of 'Extend'
 Object caseExtension(Extension object)
          Returns the result of interpretting the object as an instance of 'Extension'
 Object caseExtensionEnd(ExtensionEnd object)
          Returns the result of interpretting the object as an instance of 'Extension End'
 Object caseExtensionPoint(ExtensionPoint object)
          Returns the result of interpretting the object as an instance of 'Extension Point'
 Object caseFeature(Feature object)
          Returns the result of interpretting the object as an instance of 'Feature'
 Object caseFinalNode(FinalNode object)
          Returns the result of interpretting the object as an instance of 'Final Node'
 Object caseFinalState(FinalState object)
          Returns the result of interpretting the object as an instance of 'Final State'
 Object caseFlowFinalNode(FlowFinalNode object)
          Returns the result of interpretting the object as an instance of 'Flow Final Node'
 Object caseForkNode(ForkNode object)
          Returns the result of interpretting the object as an instance of 'Fork Node'
 Object caseFunctionBehavior(FunctionBehavior object)
          Returns the result of interpretting the object as an instance of 'Function Behavior'
 Object caseGate(Gate object)
          Returns the result of interpretting the object as an instance of 'Gate'
 Object caseGeneralization(Generalization object)
          Returns the result of interpretting the object as an instance of 'Generalization'
 Object caseGeneralizationSet(GeneralizationSet object)
          Returns the result of interpretting the object as an instance of 'Generalization Set'
 Object caseGeneralOrdering(GeneralOrdering object)
          Returns the result of interpretting the object as an instance of 'General Ordering'
 Object caseImage(Image object)
          Returns the result of interpretting the object as an instance of 'Image'
 Object caseInclude(Include object)
          Returns the result of interpretting the object as an instance of 'Include'
 Object caseInformationFlow(InformationFlow object)
          Returns the result of interpretting the object as an instance of 'Information Flow'
 Object caseInformationItem(InformationItem object)
          Returns the result of interpretting the object as an instance of 'Information Item'
 Object caseInitialNode(InitialNode object)
          Returns the result of interpretting the object as an instance of 'Initial Node'
 Object caseInputPin(InputPin object)
          Returns the result of interpretting the object as an instance of 'Input Pin'
 Object caseInstanceSpecification(InstanceSpecification object)
          Returns the result of interpretting the object as an instance of 'Instance Specification'
 Object caseInstanceValue(InstanceValue object)
          Returns the result of interpretting the object as an instance of 'Instance Value'
 Object caseInteraction(Interaction object)
          Returns the result of interpretting the object as an instance of 'Interaction'
 Object caseInteractionConstraint(InteractionConstraint object)
          Returns the result of interpretting the object as an instance of 'Interaction Constraint'
 Object caseInteractionFragment(InteractionFragment object)
          Returns the result of interpretting the object as an instance of 'Interaction Fragment'
 Object caseInteractionOperand(InteractionOperand object)
          Returns the result of interpretting the object as an instance of 'Interaction Operand'
 Object caseInteractionUse(InteractionUse object)
          Returns the result of interpretting the object as an instance of 'Interaction Use'
 Object caseInterface(Interface object)
          Returns the result of interpretting the object as an instance of 'Interface'
 Object caseInterfaceRealization(InterfaceRealization object)
          Returns the result of interpretting the object as an instance of 'Interface Realization'
 Object caseInterruptibleActivityRegion(InterruptibleActivityRegion object)
          Returns the result of interpretting the object as an instance of 'Interruptible Activity Region'
 Object caseInterval(Interval object)
          Returns the result of interpretting the object as an instance of 'Interval'
 Object caseIntervalConstraint(IntervalConstraint object)
          Returns the result of interpretting the object as an instance of 'Interval Constraint'
 Object caseInvocationAction(InvocationAction object)
          Returns the result of interpretting the object as an instance of 'Invocation Action'
 Object caseJoinNode(JoinNode object)
          Returns the result of interpretting the object as an instance of 'Join Node'
 Object caseLifeline(Lifeline object)
          Returns the result of interpretting the object as an instance of 'Lifeline'
 Object caseLinkAction(LinkAction object)
          Returns the result of interpretting the object as an instance of 'Link Action'
 Object caseLinkEndCreationData(LinkEndCreationData object)
          Returns the result of interpretting the object as an instance of 'Link End Creation Data'
 Object caseLinkEndData(LinkEndData object)
          Returns the result of interpretting the object as an instance of 'Link End Data'
 Object caseLinkEndDestructionData(LinkEndDestructionData object)
          Returns the result of interpretting the object as an instance of 'Link End Destruction Data'
 Object caseLiteralBoolean(LiteralBoolean object)
          Returns the result of interpretting the object as an instance of 'Literal Boolean'
 Object caseLiteralInteger(LiteralInteger object)
          Returns the result of interpretting the object as an instance of 'Literal Integer'
 Object caseLiteralNull(LiteralNull object)
          Returns the result of interpretting the object as an instance of 'Literal Null'
 Object caseLiteralSpecification(LiteralSpecification object)
          Returns the result of interpretting the object as an instance of 'Literal Specification'
 Object caseLiteralString(LiteralString object)
          Returns the result of interpretting the object as an instance of 'Literal String'
 Object caseLiteralUnlimitedNatural(LiteralUnlimitedNatural object)
          Returns the result of interpretting the object as an instance of 'Literal Unlimited Natural'
 Object caseLoopNode(LoopNode object)
          Returns the result of interpretting the object as an instance of 'Loop Node'
 Object caseManifestation(Manifestation object)
          Returns the result of interpretting the object as an instance of 'Manifestation'
 Object caseMergeNode(MergeNode object)
          Returns the result of interpretting the object as an instance of 'Merge Node'
 Object caseMessage(Message object)
          Returns the result of interpretting the object as an instance of 'Message'
 Object caseMessageEnd(MessageEnd object)
          Returns the result of interpretting the object as an instance of 'Message End'
 Object caseMessageEvent(MessageEvent object)
          Returns the result of interpretting the object as an instance of 'Message Event'
 Object caseMessageOccurrenceSpecification(MessageOccurrenceSpecification object)
          Returns the result of interpretting the object as an instance of 'Message Occurrence Specification'
 Object caseModel(Model object)
          Returns the result of interpretting the object as an instance of 'Model'
 Object caseMultiplicityElement(MultiplicityElement object)
          Returns the result of interpretting the object as an instance of 'Multiplicity Element'
 Object caseNamedElement(NamedElement object)
          Returns the result of interpretting the object as an instance of 'Named Element'
 Object caseNamespace(Namespace object)
          Returns the result of interpretting the object as an instance of 'Namespace'
 Object caseNode(Node object)
          Returns the result of interpretting the object as an instance of 'Node'
 Object caseObjectFlow(ObjectFlow object)
          Returns the result of interpretting the object as an instance of 'Object Flow'
 Object caseObjectNode(ObjectNode object)
          Returns the result of interpretting the object as an instance of 'Object Node'
 Object caseObservation(Observation object)
          Returns the result of interpretting the object as an instance of 'Observation'
 Object caseOccurrenceSpecification(OccurrenceSpecification object)
          Returns the result of interpretting the object as an instance of 'Occurrence Specification'
 Object caseOpaqueAction(OpaqueAction object)
          Returns the result of interpretting the object as an instance of 'Opaque Action'
 Object caseOpaqueBehavior(OpaqueBehavior object)
          Returns the result of interpretting the object as an instance of 'Opaque Behavior'
 Object caseOpaqueExpression(OpaqueExpression object)
          Returns the result of interpretting the object as an instance of 'Opaque Expression'
 Object caseOperation(Operation object)
          Returns the result of interpretting the object as an instance of 'Operation'
 Object caseOperationTemplateParameter(OperationTemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Operation Template Parameter'
 Object caseOutputPin(OutputPin object)
          Returns the result of interpretting the object as an instance of 'Output Pin'
 Object casePackage(Package object)
          Returns the result of interpretting the object as an instance of 'Package'
 Object casePackageableElement(PackageableElement object)
          Returns the result of interpretting the object as an instance of 'Packageable Element'
 Object casePackageImport(PackageImport object)
          Returns the result of interpretting the object as an instance of 'Package Import'
 Object casePackageMerge(PackageMerge object)
          Returns the result of interpretting the object as an instance of 'Package Merge'
 Object caseParameter(Parameter object)
          Returns the result of interpretting the object as an instance of 'Parameter'
 Object caseParameterableElement(ParameterableElement object)
          Returns the result of interpretting the object as an instance of 'Parameterable Element'
 Object caseParameterSet(ParameterSet object)
          Returns the result of interpretting the object as an instance of 'Parameter Set'
 Object casePartDecomposition(PartDecomposition object)
          Returns the result of interpretting the object as an instance of 'Part Decomposition'
 Object casePin(Pin object)
          Returns the result of interpretting the object as an instance of 'Pin'
 Object casePort(Port object)
          Returns the result of interpretting the object as an instance of 'Port'
 Object casePrimitiveType(PrimitiveType object)
          Returns the result of interpretting the object as an instance of 'Primitive Type'
 Object caseProfile(Profile object)
          Returns the result of interpretting the object as an instance of 'Profile'
 Object caseProfileApplication(ProfileApplication object)
          Returns the result of interpretting the object as an instance of 'Profile Application'
 Object caseProperty(Property object)
          Returns the result of interpretting the object as an instance of 'Property'
 Object caseProtocolConformance(ProtocolConformance object)
          Returns the result of interpretting the object as an instance of 'Protocol Conformance'
 Object caseProtocolStateMachine(ProtocolStateMachine object)
          Returns the result of interpretting the object as an instance of 'Protocol State Machine'
 Object caseProtocolTransition(ProtocolTransition object)
          Returns the result of interpretting the object as an instance of 'Protocol Transition'
 Object casePseudostate(Pseudostate object)
          Returns the result of interpretting the object as an instance of 'Pseudostate'
 Object caseQualifierValue(QualifierValue object)
          Returns the result of interpretting the object as an instance of 'Qualifier Value'
 Object caseRaiseExceptionAction(RaiseExceptionAction object)
          Returns the result of interpretting the object as an instance of 'Raise Exception Action'
 Object caseReadExtentAction(ReadExtentAction object)
          Returns the result of interpretting the object as an instance of 'Read Extent Action'
 Object caseReadIsClassifiedObjectAction(ReadIsClassifiedObjectAction object)
          Returns the result of interpretting the object as an instance of 'Read Is Classified Object Action'
 Object caseReadLinkAction(ReadLinkAction object)
          Returns the result of interpretting the object as an instance of 'Read Link Action'
 Object caseReadLinkObjectEndAction(ReadLinkObjectEndAction object)
          Returns the result of interpretting the object as an instance of 'Read Link Object End Action'
 Object caseReadLinkObjectEndQualifierAction(ReadLinkObjectEndQualifierAction object)
          Returns the result of interpretting the object as an instance of 'Read Link Object End Qualifier Action'
 Object caseReadSelfAction(ReadSelfAction object)
          Returns the result of interpretting the object as an instance of 'Read Self Action'
 Object caseReadStructuralFeatureAction(ReadStructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Read Structural Feature Action'
 Object caseReadVariableAction(ReadVariableAction object)
          Returns the result of interpretting the object as an instance of 'Read Variable Action'
 Object caseRealization(Realization object)
          Returns the result of interpretting the object as an instance of 'Realization'
 Object caseReceiveOperationEvent(ReceiveOperationEvent object)
          Returns the result of interpretting the object as an instance of 'Receive Operation Event'
 Object caseReceiveSignalEvent(ReceiveSignalEvent object)
          Returns the result of interpretting the object as an instance of 'Receive Signal Event'
 Object caseReception(Reception object)
          Returns the result of interpretting the object as an instance of 'Reception'
 Object caseReclassifyObjectAction(ReclassifyObjectAction object)
          Returns the result of interpretting the object as an instance of 'Reclassify Object Action'
 Object caseRedefinableElement(RedefinableElement object)
          Returns the result of interpretting the object as an instance of 'Redefinable Element'
 Object caseRedefinableTemplateSignature(RedefinableTemplateSignature object)
          Returns the result of interpretting the object as an instance of 'Redefinable Template Signature'
 Object caseReduceAction(ReduceAction object)
          Returns the result of interpretting the object as an instance of 'Reduce Action'
 Object caseRegion(Region object)
          Returns the result of interpretting the object as an instance of 'Region'
 Object caseRelationship(Relationship object)
          Returns the result of interpretting the object as an instance of 'Relationship'
 Object caseRemoveStructuralFeatureValueAction(RemoveStructuralFeatureValueAction object)
          Returns the result of interpretting the object as an instance of 'Remove Structural Feature Value Action'
 Object caseRemoveVariableValueAction(RemoveVariableValueAction object)
          Returns the result of interpretting the object as an instance of 'Remove Variable Value Action'
 Object caseReplyAction(ReplyAction object)
          Returns the result of interpretting the object as an instance of 'Reply Action'
 Object caseSendObjectAction(SendObjectAction object)
          Returns the result of interpretting the object as an instance of 'Send Object Action'
 Object caseSendOperationEvent(SendOperationEvent object)
          Returns the result of interpretting the object as an instance of 'Send Operation Event'
 Object caseSendSignalAction(SendSignalAction object)
          Returns the result of interpretting the object as an instance of 'Send Signal Action'
 Object caseSendSignalEvent(SendSignalEvent object)
          Returns the result of interpretting the object as an instance of 'Send Signal Event'
 Object caseSequenceNode(SequenceNode object)
          Returns the result of interpretting the object as an instance of 'Sequence Node'
 Object caseSignal(Signal object)
          Returns the result of interpretting the object as an instance of 'Signal'
 Object caseSignalEvent(SignalEvent object)
          Returns the result of interpretting the object as an instance of 'Signal Event'
 Object caseSlot(Slot object)
          Returns the result of interpretting the object as an instance of 'Slot'
 Object caseStartClassifierBehaviorAction(StartClassifierBehaviorAction object)
          Returns the result of interpretting the object as an instance of 'Start Classifier Behavior Action'
 Object caseState(State object)
          Returns the result of interpretting the object as an instance of 'State'
 Object caseStateInvariant(StateInvariant object)
          Returns the result of interpretting the object as an instance of 'State Invariant'
 Object caseStateMachine(StateMachine object)
          Returns the result of interpretting the object as an instance of 'State Machine'
 Object caseStereotype(Stereotype object)
          Returns the result of interpretting the object as an instance of 'Stereotype'
 Object caseStringExpression(StringExpression object)
          Returns the result of interpretting the object as an instance of 'String Expression'
 Object caseStructuralFeature(StructuralFeature object)
          Returns the result of interpretting the object as an instance of 'Structural Feature'
 Object caseStructuralFeatureAction(StructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Structural Feature Action'
 Object caseStructuredActivityNode(StructuredActivityNode object)
          Returns the result of interpretting the object as an instance of 'Structured Activity Node'
 Object caseStructuredClassifier(StructuredClassifier object)
          Returns the result of interpretting the object as an instance of 'Structured Classifier'
 Object caseSubstitution(Substitution object)
          Returns the result of interpretting the object as an instance of 'Substitution'
 Object caseTemplateableElement(TemplateableElement object)
          Returns the result of interpretting the object as an instance of 'Templateable Element'
 Object caseTemplateBinding(TemplateBinding object)
          Returns the result of interpretting the object as an instance of 'Template Binding'
 Object caseTemplateParameter(TemplateParameter object)
          Returns the result of interpretting the object as an instance of 'Template Parameter'
 Object caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
          Returns the result of interpretting the object as an instance of 'Template Parameter Substitution'
 Object caseTemplateSignature(TemplateSignature object)
          Returns the result of interpretting the object as an instance of 'Template Signature'
 Object caseTestIdentityAction(TestIdentityAction object)
          Returns the result of interpretting the object as an instance of 'Test Identity Action'
 Object caseTimeConstraint(TimeConstraint object)
          Returns the result of interpretting the object as an instance of 'Time Constraint'
 Object caseTimeEvent(TimeEvent object)
          Returns the result of interpretting the object as an instance of 'Time Event'
 Object caseTimeExpression(TimeExpression object)
          Returns the result of interpretting the object as an instance of 'Time Expression'
 Object caseTimeInterval(TimeInterval object)
          Returns the result of interpretting the object as an instance of 'Time Interval'
 Object caseTimeObservation(TimeObservation object)
          Returns the result of interpretting the object as an instance of 'Time Observation'
 Object caseTransition(Transition object)
          Returns the result of interpretting the object as an instance of 'Transition'
 Object caseTrigger(Trigger object)
          Returns the result of interpretting the object as an instance of 'Trigger'
 Object caseType(Type object)
          Returns the result of interpretting the object as an instance of 'Type'
 Object caseTypedElement(TypedElement object)
          Returns the result of interpretting the object as an instance of 'Typed Element'
 Object caseUnmarshallAction(UnmarshallAction object)
          Returns the result of interpretting the object as an instance of 'Unmarshall Action'
 Object caseUsage(Usage object)
          Returns the result of interpretting the object as an instance of 'Usage'
 Object caseUseCase(UseCase object)
          Returns the result of interpretting the object as an instance of 'Use Case'
 Object caseValuePin(ValuePin object)
          Returns the result of interpretting the object as an instance of 'Value Pin'
 Object caseValueSpecification(ValueSpecification object)
          Returns the result of interpretting the object as an instance of 'Value Specification'
 Object caseValueSpecificationAction(ValueSpecificationAction object)
          Returns the result of interpretting the object as an instance of 'Value Specification Action'
 Object caseVariable(Variable object)
          Returns the result of interpretting the object as an instance of 'Variable'
 Object caseVariableAction(VariableAction object)
          Returns the result of interpretting the object as an instance of 'Variable Action'
 Object caseVertex(Vertex object)
          Returns the result of interpretting the object as an instance of 'Vertex'
 Object caseWriteLinkAction(WriteLinkAction object)
          Returns the result of interpretting the object as an instance of 'Write Link Action'
 Object caseWriteStructuralFeatureAction(WriteStructuralFeatureAction object)
          Returns the result of interpretting the object as an instance of 'Write Structural Feature Action'
 Object caseWriteVariableAction(WriteVariableAction object)
          Returns the result of interpretting the object as an instance of 'Write Variable Action'
 Object defaultCase(EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'
protected  Object doSwitch(EClass theEClass, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 Object doSwitch(EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
protected  Object doSwitch(int classifierID, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static UMLPackage modelPackage
The cached model package

Constructor Detail

UMLSwitch

public UMLSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public Object doSwitch(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.

doSwitch

protected Object doSwitch(EClass theEClass,
                          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.

doSwitch

protected Object doSwitch(int classifierID,
                          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.

caseComment

public Object caseComment(Comment object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Comment'.
See Also:
doSwitch(EObject)

caseElement

public Object caseElement(Element object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Element'.
See Also:
doSwitch(EObject)

caseDirectedRelationship

public Object caseDirectedRelationship(DirectedRelationship object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Directed Relationship'.
See Also:
doSwitch(EObject)

caseRelationship

public Object caseRelationship(Relationship object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Relationship'.
See Also:
doSwitch(EObject)

caseLiteralSpecification

public Object caseLiteralSpecification(LiteralSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Literal Specification'.
See Also:
doSwitch(EObject)

caseValueSpecification

public Object caseValueSpecification(ValueSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Value Specification'.
See Also:
doSwitch(EObject)

caseTypedElement

public Object caseTypedElement(TypedElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Typed Element'.
See Also:
doSwitch(EObject)

caseNamedElement

public Object caseNamedElement(NamedElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Named Element'.
See Also:
doSwitch(EObject)

caseDependency

public Object caseDependency(Dependency object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Dependency'.
See Also:
doSwitch(EObject)

casePackageableElement

public Object casePackageableElement(PackageableElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Packageable Element'.
See Also:
doSwitch(EObject)

caseParameterableElement

public Object caseParameterableElement(ParameterableElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Parameterable Element'.
See Also:
doSwitch(EObject)

caseTemplateParameter

public Object caseTemplateParameter(TemplateParameter object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Template Parameter'.
See Also:
doSwitch(EObject)

caseTemplateSignature

public Object caseTemplateSignature(TemplateSignature object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Template Signature'.
See Also:
doSwitch(EObject)

caseTemplateableElement

public Object caseTemplateableElement(TemplateableElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Templateable Element'.
See Also:
doSwitch(EObject)

caseTemplateBinding

public Object caseTemplateBinding(TemplateBinding object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Template Binding'.
See Also:
doSwitch(EObject)

caseTemplateParameterSubstitution

public Object caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Template Parameter Substitution'.
See Also:
doSwitch(EObject)

caseNamespace

public Object caseNamespace(Namespace object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Namespace'.
See Also:
doSwitch(EObject)

caseElementImport

public Object caseElementImport(ElementImport object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Element Import'.
See Also:
doSwitch(EObject)

casePackageImport

public Object casePackageImport(PackageImport object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Package Import'.
See Also:
doSwitch(EObject)

casePackage

public Object casePackage(Package object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Package'.
See Also:
doSwitch(EObject)

casePackageMerge

public Object casePackageMerge(PackageMerge object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Package Merge'.
See Also:
doSwitch(EObject)

caseType

public Object caseType(Type object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Type'.
See Also:
doSwitch(EObject)

caseProfileApplication

public Object caseProfileApplication(ProfileApplication object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Profile Application'.
See Also:
doSwitch(EObject)

caseProfile

public Object caseProfile(Profile object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Profile'.
See Also:
doSwitch(EObject)

caseStereotype

public Object caseStereotype(Stereotype object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Stereotype'.
See Also:
doSwitch(EObject)

caseClass

public Object caseClass(Class object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Class'.
See Also:
doSwitch(EObject)

caseBehavioredClassifier

public Object caseBehavioredClassifier(BehavioredClassifier object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Behaviored Classifier'.
See Also:
doSwitch(EObject)

caseClassifier

public Object caseClassifier(Classifier object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Classifier'.
See Also:
doSwitch(EObject)

caseRedefinableElement

public Object caseRedefinableElement(RedefinableElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Redefinable Element'.
See Also:
doSwitch(EObject)

caseGeneralization

public Object caseGeneralization(Generalization object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Generalization'.
See Also:
doSwitch(EObject)

caseGeneralizationSet

public Object caseGeneralizationSet(GeneralizationSet object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Generalization Set'.
See Also:
doSwitch(EObject)

caseFeature

public Object caseFeature(Feature object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Feature'.
See Also:
doSwitch(EObject)

caseUseCase

public Object caseUseCase(UseCase object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Use Case'.
See Also:
doSwitch(EObject)

caseInclude

public Object caseInclude(Include object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Include'.
See Also:
doSwitch(EObject)

caseExtend

public Object caseExtend(Extend object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Extend'.
See Also:
doSwitch(EObject)

caseConstraint

public Object caseConstraint(Constraint object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Constraint'.
See Also:
doSwitch(EObject)

caseExtensionPoint

public Object caseExtensionPoint(ExtensionPoint object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Extension Point'.
See Also:
doSwitch(EObject)

caseSubstitution

public Object caseSubstitution(Substitution object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Substitution'.
See Also:
doSwitch(EObject)

caseRealization

public Object caseRealization(Realization object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Realization'.
See Also:
doSwitch(EObject)

caseAbstraction

public Object caseAbstraction(Abstraction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Abstraction'.
See Also:
doSwitch(EObject)

caseOpaqueExpression

public Object caseOpaqueExpression(OpaqueExpression object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Opaque Expression'.
See Also:
doSwitch(EObject)

caseParameter

public Object caseParameter(Parameter object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)

caseMultiplicityElement

public Object caseMultiplicityElement(MultiplicityElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Multiplicity Element'.
See Also:
doSwitch(EObject)

caseConnectableElement

public Object caseConnectableElement(ConnectableElement object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Connectable Element'.
See Also:
doSwitch(EObject)

caseConnectorEnd

public Object caseConnectorEnd(ConnectorEnd object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Connector End'.
See Also:
doSwitch(EObject)

caseProperty

public Object caseProperty(Property object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Property'.
See Also:
doSwitch(EObject)

caseDeploymentTarget

public Object caseDeploymentTarget(DeploymentTarget object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Deployment Target'.
See Also:
doSwitch(EObject)

caseDeployment

public Object caseDeployment(Deployment object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Deployment'.
See Also:
doSwitch(EObject)

caseDeployedArtifact

public Object caseDeployedArtifact(DeployedArtifact object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Deployed Artifact'.
See Also:
doSwitch(EObject)

caseDeploymentSpecification

public Object caseDeploymentSpecification(DeploymentSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Deployment Specification'.
See Also:
doSwitch(EObject)

caseArtifact

public Object caseArtifact(Artifact object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Artifact'.
See Also:
doSwitch(EObject)

caseManifestation

public Object caseManifestation(Manifestation object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Manifestation'.
See Also:
doSwitch(EObject)

caseOperation

public Object caseOperation(Operation object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Operation'.
See Also:
doSwitch(EObject)

caseBehavioralFeature

public Object caseBehavioralFeature(BehavioralFeature object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Behavioral Feature'.
See Also:
doSwitch(EObject)

caseBehavior

public Object caseBehavior(Behavior object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Behavior'.
See Also:
doSwitch(EObject)

caseParameterSet

public Object caseParameterSet(ParameterSet object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Parameter Set'.
See Also:
doSwitch(EObject)

caseDataType

public Object caseDataType(DataType object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Data Type'.
See Also:
doSwitch(EObject)

caseInterface

public Object caseInterface(Interface object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interface'.
See Also:
doSwitch(EObject)

caseReception

public Object caseReception(Reception object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Reception'.
See Also:
doSwitch(EObject)

caseSignal

public Object caseSignal(Signal object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Signal'.
See Also:
doSwitch(EObject)

caseProtocolStateMachine

public Object caseProtocolStateMachine(ProtocolStateMachine object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Protocol State Machine'.
See Also:
doSwitch(EObject)

caseStateMachine

public Object caseStateMachine(StateMachine object)
Returns the result of interpretting 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 interpretting the object as an instance of 'State Machine'.
See Also:
doSwitch(EObject)

caseRegion

public Object caseRegion(Region object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Region'.
See Also:
doSwitch(EObject)

caseVertex

public Object caseVertex(Vertex object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Vertex'.
See Also:
doSwitch(EObject)

caseTransition

public Object caseTransition(Transition object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Transition'.
See Also:
doSwitch(EObject)

caseTrigger

public Object caseTrigger(Trigger object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Trigger'.
See Also:
doSwitch(EObject)

caseEvent

public Object caseEvent(Event object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Event'.
See Also:
doSwitch(EObject)

casePort

public Object casePort(Port object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Port'.
See Also:
doSwitch(EObject)

caseState

public Object caseState(State object)
Returns the result of interpretting 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 interpretting the object as an instance of 'State'.
See Also:
doSwitch(EObject)

caseConnectionPointReference

public Object caseConnectionPointReference(ConnectionPointReference object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Connection Point Reference'.
See Also:
doSwitch(EObject)

casePseudostate

public Object casePseudostate(Pseudostate object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Pseudostate'.
See Also:
doSwitch(EObject)

caseProtocolConformance

public Object caseProtocolConformance(ProtocolConformance object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Protocol Conformance'.
See Also:
doSwitch(EObject)

caseOperationTemplateParameter

public Object caseOperationTemplateParameter(OperationTemplateParameter object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Operation Template Parameter'.
See Also:
doSwitch(EObject)

caseStructuralFeature

public Object caseStructuralFeature(StructuralFeature object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Structural Feature'.
See Also:
doSwitch(EObject)

caseAssociation

public Object caseAssociation(Association object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Association'.
See Also:
doSwitch(EObject)

caseConnectableElementTemplateParameter

public Object caseConnectableElementTemplateParameter(ConnectableElementTemplateParameter object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Connectable Element Template Parameter'.
See Also:
doSwitch(EObject)

caseCollaborationUse

public Object caseCollaborationUse(CollaborationUse object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Collaboration Use'.
See Also:
doSwitch(EObject)

caseCollaboration

public Object caseCollaboration(Collaboration object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Collaboration'.
See Also:
doSwitch(EObject)

caseStructuredClassifier

public Object caseStructuredClassifier(StructuredClassifier object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Structured Classifier'.
See Also:
doSwitch(EObject)

caseConnector

public Object caseConnector(Connector object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Connector'.
See Also:
doSwitch(EObject)

caseRedefinableTemplateSignature

public Object caseRedefinableTemplateSignature(RedefinableTemplateSignature object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Redefinable Template Signature'.
See Also:
doSwitch(EObject)

caseClassifierTemplateParameter

public Object caseClassifierTemplateParameter(ClassifierTemplateParameter object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Classifier Template Parameter'.
See Also:
doSwitch(EObject)

caseInterfaceRealization

public Object caseInterfaceRealization(InterfaceRealization object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interface Realization'.
See Also:
doSwitch(EObject)

caseEncapsulatedClassifier

public Object caseEncapsulatedClassifier(EncapsulatedClassifier object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Encapsulated Classifier'.
See Also:
doSwitch(EObject)

caseExtension

public Object caseExtension(Extension object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Extension'.
See Also:
doSwitch(EObject)

caseExtensionEnd

public Object caseExtensionEnd(ExtensionEnd object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Extension End'.
See Also:
doSwitch(EObject)

caseImage

public Object caseImage(Image object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Image'.
See Also:
doSwitch(EObject)

caseStringExpression

public Object caseStringExpression(StringExpression object)
Returns the result of interpretting 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 interpretting the object as an instance of 'String Expression'.
See Also:
doSwitch(EObject)

caseExpression

public Object caseExpression(Expression object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Expression'.
See Also:
doSwitch(EObject)

caseLiteralInteger

public Object caseLiteralInteger(LiteralInteger object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Literal Integer'.
See Also:
doSwitch(EObject)

caseLiteralString

public Object caseLiteralString(LiteralString object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Literal String'.
See Also:
doSwitch(EObject)

caseLiteralBoolean

public Object caseLiteralBoolean(LiteralBoolean object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Literal Boolean'.
See Also:
doSwitch(EObject)

caseLiteralNull

public Object caseLiteralNull(LiteralNull object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Literal Null'.
See Also:
doSwitch(EObject)

caseSlot

public Object caseSlot(Slot object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Slot'.
See Also:
doSwitch(EObject)

caseInstanceSpecification

public Object caseInstanceSpecification(InstanceSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Instance Specification'.
See Also:
doSwitch(EObject)

caseEnumeration

public Object caseEnumeration(Enumeration object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Enumeration'.
See Also:
doSwitch(EObject)

caseEnumerationLiteral

public Object caseEnumerationLiteral(EnumerationLiteral object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Enumeration Literal'.
See Also:
doSwitch(EObject)

casePrimitiveType

public Object casePrimitiveType(PrimitiveType object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Primitive Type'.
See Also:
doSwitch(EObject)

caseInstanceValue

public Object caseInstanceValue(InstanceValue object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Instance Value'.
See Also:
doSwitch(EObject)

caseLiteralUnlimitedNatural

public Object caseLiteralUnlimitedNatural(LiteralUnlimitedNatural object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Literal Unlimited Natural'.
See Also:
doSwitch(EObject)

caseOpaqueBehavior

public Object caseOpaqueBehavior(OpaqueBehavior object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Opaque Behavior'.
See Also:
doSwitch(EObject)

caseFunctionBehavior

public Object caseFunctionBehavior(FunctionBehavior object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Function Behavior'.
See Also:
doSwitch(EObject)

caseActor

public Object caseActor(Actor object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Actor'.
See Also:
doSwitch(EObject)

caseUsage

public Object caseUsage(Usage object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Usage'.
See Also:
doSwitch(EObject)

caseMessage

public Object caseMessage(Message object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Message'.
See Also:
doSwitch(EObject)

caseMessageEnd

public Object caseMessageEnd(MessageEnd object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Message End'.
See Also:
doSwitch(EObject)

caseInteraction

public Object caseInteraction(Interaction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interaction'.
See Also:
doSwitch(EObject)

caseInteractionFragment

public Object caseInteractionFragment(InteractionFragment object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interaction Fragment'.
See Also:
doSwitch(EObject)

caseLifeline

public Object caseLifeline(Lifeline object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Lifeline'.
See Also:
doSwitch(EObject)

casePartDecomposition

public Object casePartDecomposition(PartDecomposition object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Part Decomposition'.
See Also:
doSwitch(EObject)

caseInteractionUse

public Object caseInteractionUse(InteractionUse object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interaction Use'.
See Also:
doSwitch(EObject)

caseGate

public Object caseGate(Gate object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Gate'.
See Also:
doSwitch(EObject)

caseAction

public Object caseAction(Action object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Action'.
See Also:
doSwitch(EObject)

caseExecutableNode

public Object caseExecutableNode(ExecutableNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Executable Node'.
See Also:
doSwitch(EObject)

caseActivityNode

public Object caseActivityNode(ActivityNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity Node'.
See Also:
doSwitch(EObject)

caseActivityEdge

public Object caseActivityEdge(ActivityEdge object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity Edge'.
See Also:
doSwitch(EObject)

caseActivity

public Object caseActivity(Activity object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity'.
See Also:
doSwitch(EObject)

caseActivityPartition

public Object caseActivityPartition(ActivityPartition object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity Partition'.
See Also:
doSwitch(EObject)

caseActivityGroup

public Object caseActivityGroup(ActivityGroup object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity Group'.
See Also:
doSwitch(EObject)

caseStructuredActivityNode

public Object caseStructuredActivityNode(StructuredActivityNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Structured Activity Node'.
See Also:
doSwitch(EObject)

caseVariable

public Object caseVariable(Variable object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Variable'.
See Also:
doSwitch(EObject)

caseInterruptibleActivityRegion

public Object caseInterruptibleActivityRegion(InterruptibleActivityRegion object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interruptible Activity Region'.
See Also:
doSwitch(EObject)

caseExceptionHandler

public Object caseExceptionHandler(ExceptionHandler object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Exception Handler'.
See Also:
doSwitch(EObject)

caseObjectNode

public Object caseObjectNode(ObjectNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Object Node'.
See Also:
doSwitch(EObject)

caseOutputPin

public Object caseOutputPin(OutputPin object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Output Pin'.
See Also:
doSwitch(EObject)

casePin

public Object casePin(Pin object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Pin'.
See Also:
doSwitch(EObject)

caseInputPin

public Object caseInputPin(InputPin object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Input Pin'.
See Also:
doSwitch(EObject)

caseGeneralOrdering

public Object caseGeneralOrdering(GeneralOrdering object)
Returns the result of interpretting 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 interpretting the object as an instance of 'General Ordering'.
See Also:
doSwitch(EObject)

caseOccurrenceSpecification

public Object caseOccurrenceSpecification(OccurrenceSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Occurrence Specification'.
See Also:
doSwitch(EObject)

caseInteractionOperand

public Object caseInteractionOperand(InteractionOperand object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interaction Operand'.
See Also:
doSwitch(EObject)

caseInteractionConstraint

public Object caseInteractionConstraint(InteractionConstraint object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interaction Constraint'.
See Also:
doSwitch(EObject)

caseExecutionSpecification

public Object caseExecutionSpecification(ExecutionSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Execution Specification'.
See Also:
doSwitch(EObject)

caseExecutionOccurrenceSpecification

public Object caseExecutionOccurrenceSpecification(ExecutionOccurrenceSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Execution Occurrence Specification'.
See Also:
doSwitch(EObject)

caseExecutionEvent

public Object caseExecutionEvent(ExecutionEvent object)
Returns the result of interpretting the object as an instance of 'Execution 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 interpretting the object as an instance of 'Execution Event'.
See Also:
doSwitch(EObject)

caseStateInvariant

public Object caseStateInvariant(StateInvariant object)
Returns the result of interpretting 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 interpretting the object as an instance of 'State Invariant'.
See Also:
doSwitch(EObject)

caseActionExecutionSpecification

public Object caseActionExecutionSpecification(ActionExecutionSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Action Execution Specification'.
See Also:
doSwitch(EObject)

caseBehaviorExecutionSpecification

public Object caseBehaviorExecutionSpecification(BehaviorExecutionSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Behavior Execution Specification'.
See Also:
doSwitch(EObject)

caseCreationEvent

public Object caseCreationEvent(CreationEvent object)
Returns the result of interpretting the object as an instance of 'Creation 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 interpretting the object as an instance of 'Creation Event'.
See Also:
doSwitch(EObject)

caseDestructionEvent

public Object caseDestructionEvent(DestructionEvent object)
Returns the result of interpretting the object as an instance of 'Destruction 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 interpretting the object as an instance of 'Destruction Event'.
See Also:
doSwitch(EObject)

caseSendOperationEvent

public Object caseSendOperationEvent(SendOperationEvent object)
Returns the result of interpretting the object as an instance of 'Send Operation 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 interpretting the object as an instance of 'Send Operation Event'.
See Also:
doSwitch(EObject)

caseMessageEvent

public Object caseMessageEvent(MessageEvent object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Message Event'.
See Also:
doSwitch(EObject)

caseSendSignalEvent

public Object caseSendSignalEvent(SendSignalEvent object)
Returns the result of interpretting the object as an instance of 'Send 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 interpretting the object as an instance of 'Send Signal Event'.
See Also:
doSwitch(EObject)

caseMessageOccurrenceSpecification

public Object caseMessageOccurrenceSpecification(MessageOccurrenceSpecification object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Message Occurrence Specification'.
See Also:
doSwitch(EObject)

caseReceiveOperationEvent

public Object caseReceiveOperationEvent(ReceiveOperationEvent object)
Returns the result of interpretting the object as an instance of 'Receive Operation 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 interpretting the object as an instance of 'Receive Operation Event'.
See Also:
doSwitch(EObject)

caseReceiveSignalEvent

public Object caseReceiveSignalEvent(ReceiveSignalEvent object)
Returns the result of interpretting the object as an instance of 'Receive 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 interpretting the object as an instance of 'Receive Signal Event'.
See Also:
doSwitch(EObject)

caseCombinedFragment

public Object caseCombinedFragment(CombinedFragment object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Combined Fragment'.
See Also:
doSwitch(EObject)

caseContinuation

public Object caseContinuation(Continuation object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Continuation'.
See Also:
doSwitch(EObject)

caseConsiderIgnoreFragment

public Object caseConsiderIgnoreFragment(ConsiderIgnoreFragment object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Consider Ignore Fragment'.
See Also:
doSwitch(EObject)

caseCallEvent

public Object caseCallEvent(CallEvent object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Call Event'.
See Also:
doSwitch(EObject)

caseChangeEvent

public Object caseChangeEvent(ChangeEvent object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Change Event'.
See Also:
doSwitch(EObject)

caseSignalEvent

public Object caseSignalEvent(SignalEvent object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Signal Event'.
See Also:
doSwitch(EObject)

caseAnyReceiveEvent

public Object caseAnyReceiveEvent(AnyReceiveEvent object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Any Receive Event'.
See Also:
doSwitch(EObject)

caseCreateObjectAction

public Object caseCreateObjectAction(CreateObjectAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Create Object Action'.
See Also:
doSwitch(EObject)

caseDestroyObjectAction

public Object caseDestroyObjectAction(DestroyObjectAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Destroy Object Action'.
See Also:
doSwitch(EObject)

caseTestIdentityAction

public Object caseTestIdentityAction(TestIdentityAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Test Identity Action'.
See Also:
doSwitch(EObject)

caseReadSelfAction

public Object caseReadSelfAction(ReadSelfAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Self Action'.
See Also:
doSwitch(EObject)

caseStructuralFeatureAction

public Object caseStructuralFeatureAction(StructuralFeatureAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Structural Feature Action'.
See Also:
doSwitch(EObject)

caseReadStructuralFeatureAction

public Object caseReadStructuralFeatureAction(ReadStructuralFeatureAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Structural Feature Action'.
See Also:
doSwitch(EObject)

caseWriteStructuralFeatureAction

public Object caseWriteStructuralFeatureAction(WriteStructuralFeatureAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Write Structural Feature Action'.
See Also:
doSwitch(EObject)

caseClearStructuralFeatureAction

public Object caseClearStructuralFeatureAction(ClearStructuralFeatureAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Clear Structural Feature Action'.
See Also:
doSwitch(EObject)

caseRemoveStructuralFeatureValueAction

public Object caseRemoveStructuralFeatureValueAction(RemoveStructuralFeatureValueAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Remove Structural Feature Value Action'.
See Also:
doSwitch(EObject)

caseAddStructuralFeatureValueAction

public Object caseAddStructuralFeatureValueAction(AddStructuralFeatureValueAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Add Structural Feature Value Action'.
See Also:
doSwitch(EObject)

caseLinkAction

public Object caseLinkAction(LinkAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Link Action'.
See Also:
doSwitch(EObject)

caseLinkEndData

public Object caseLinkEndData(LinkEndData object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Link End Data'.
See Also:
doSwitch(EObject)

caseQualifierValue

public Object caseQualifierValue(QualifierValue object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Qualifier Value'.
See Also:
doSwitch(EObject)

caseReadLinkAction

public Object caseReadLinkAction(ReadLinkAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Link Action'.
See Also:
doSwitch(EObject)

caseLinkEndCreationData

public Object caseLinkEndCreationData(LinkEndCreationData object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Link End Creation Data'.
See Also:
doSwitch(EObject)

caseCreateLinkAction

public Object caseCreateLinkAction(CreateLinkAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Create Link Action'.
See Also:
doSwitch(EObject)

caseWriteLinkAction

public Object caseWriteLinkAction(WriteLinkAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Write Link Action'.
See Also:
doSwitch(EObject)

caseDestroyLinkAction

public Object caseDestroyLinkAction(DestroyLinkAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Destroy Link Action'.
See Also:
doSwitch(EObject)

caseLinkEndDestructionData

public Object caseLinkEndDestructionData(LinkEndDestructionData object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Link End Destruction Data'.
See Also:
doSwitch(EObject)

caseClearAssociationAction

public Object caseClearAssociationAction(ClearAssociationAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Clear Association Action'.
See Also:
doSwitch(EObject)

caseBroadcastSignalAction

public Object caseBroadcastSignalAction(BroadcastSignalAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Broadcast Signal Action'.
See Also:
doSwitch(EObject)

caseInvocationAction

public Object caseInvocationAction(InvocationAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Invocation Action'.
See Also:
doSwitch(EObject)

caseSendObjectAction

public Object caseSendObjectAction(SendObjectAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Send Object Action'.
See Also:
doSwitch(EObject)

caseValueSpecificationAction

public Object caseValueSpecificationAction(ValueSpecificationAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Value Specification Action'.
See Also:
doSwitch(EObject)

caseTimeExpression

public Object caseTimeExpression(TimeExpression object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Time Expression'.
See Also:
doSwitch(EObject)

caseObservation

public Object caseObservation(Observation object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Observation'.
See Also:
doSwitch(EObject)

caseDuration

public Object caseDuration(Duration object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Duration'.
See Also:
doSwitch(EObject)

caseValuePin

public Object caseValuePin(ValuePin object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Value Pin'.
See Also:
doSwitch(EObject)

caseDurationInterval

public Object caseDurationInterval(DurationInterval object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Duration Interval'.
See Also:
doSwitch(EObject)

caseInterval

public Object caseInterval(Interval object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interval'.
See Also:
doSwitch(EObject)

caseTimeConstraint

public Object caseTimeConstraint(TimeConstraint object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Time Constraint'.
See Also:
doSwitch(EObject)

caseIntervalConstraint

public Object caseIntervalConstraint(IntervalConstraint object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Interval Constraint'.
See Also:
doSwitch(EObject)

caseTimeInterval

public Object caseTimeInterval(TimeInterval object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Time Interval'.
See Also:
doSwitch(EObject)

caseDurationConstraint

public Object caseDurationConstraint(DurationConstraint object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Duration Constraint'.
See Also:
doSwitch(EObject)

caseTimeObservation

public Object caseTimeObservation(TimeObservation object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Time Observation'.
See Also:
doSwitch(EObject)

caseDurationObservation

public Object caseDurationObservation(DurationObservation object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Duration Observation'.
See Also:
doSwitch(EObject)

caseOpaqueAction

public Object caseOpaqueAction(OpaqueAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Opaque Action'.
See Also:
doSwitch(EObject)

caseCallAction

public Object caseCallAction(CallAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Call Action'.
See Also:
doSwitch(EObject)

caseSendSignalAction

public Object caseSendSignalAction(SendSignalAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Send Signal Action'.
See Also:
doSwitch(EObject)

caseCallOperationAction

public Object caseCallOperationAction(CallOperationAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Call Operation Action'.
See Also:
doSwitch(EObject)

caseCallBehaviorAction

public Object caseCallBehaviorAction(CallBehaviorAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Call Behavior Action'.
See Also:
doSwitch(EObject)

caseInformationItem

public Object caseInformationItem(InformationItem object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Information Item'.
See Also:
doSwitch(EObject)

caseInformationFlow

public Object caseInformationFlow(InformationFlow object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Information Flow'.
See Also:
doSwitch(EObject)

caseModel

public Object caseModel(Model object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Model'.
See Also:
doSwitch(EObject)

caseVariableAction

public Object caseVariableAction(VariableAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Variable Action'.
See Also:
doSwitch(EObject)

caseReadVariableAction

public Object caseReadVariableAction(ReadVariableAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Variable Action'.
See Also:
doSwitch(EObject)

caseWriteVariableAction

public Object caseWriteVariableAction(WriteVariableAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Write Variable Action'.
See Also:
doSwitch(EObject)

caseClearVariableAction

public Object caseClearVariableAction(ClearVariableAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Clear Variable Action'.
See Also:
doSwitch(EObject)

caseAddVariableValueAction

public Object caseAddVariableValueAction(AddVariableValueAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Add Variable Value Action'.
See Also:
doSwitch(EObject)

caseRemoveVariableValueAction

public Object caseRemoveVariableValueAction(RemoveVariableValueAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Remove Variable Value Action'.
See Also:
doSwitch(EObject)

caseRaiseExceptionAction

public Object caseRaiseExceptionAction(RaiseExceptionAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Raise Exception Action'.
See Also:
doSwitch(EObject)

caseActionInputPin

public Object caseActionInputPin(ActionInputPin object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Action Input Pin'.
See Also:
doSwitch(EObject)

caseReadExtentAction

public Object caseReadExtentAction(ReadExtentAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Extent Action'.
See Also:
doSwitch(EObject)

caseReclassifyObjectAction

public Object caseReclassifyObjectAction(ReclassifyObjectAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Reclassify Object Action'.
See Also:
doSwitch(EObject)

caseReadIsClassifiedObjectAction

public Object caseReadIsClassifiedObjectAction(ReadIsClassifiedObjectAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Is Classified Object Action'.
See Also:
doSwitch(EObject)

caseStartClassifierBehaviorAction

public Object caseStartClassifierBehaviorAction(StartClassifierBehaviorAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Start Classifier Behavior Action'.
See Also:
doSwitch(EObject)

caseReadLinkObjectEndAction

public Object caseReadLinkObjectEndAction(ReadLinkObjectEndAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Link Object End Action'.
See Also:
doSwitch(EObject)

caseReadLinkObjectEndQualifierAction

public Object caseReadLinkObjectEndQualifierAction(ReadLinkObjectEndQualifierAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Read Link Object End Qualifier Action'.
See Also:
doSwitch(EObject)

caseCreateLinkObjectAction

public Object caseCreateLinkObjectAction(CreateLinkObjectAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Create Link Object Action'.
See Also:
doSwitch(EObject)

caseAcceptEventAction

public Object caseAcceptEventAction(AcceptEventAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Accept Event Action'.
See Also:
doSwitch(EObject)

caseAcceptCallAction

public Object caseAcceptCallAction(AcceptCallAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Accept Call Action'.
See Also:
doSwitch(EObject)

caseReplyAction

public Object caseReplyAction(ReplyAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Reply Action'.
See Also:
doSwitch(EObject)

caseUnmarshallAction

public Object caseUnmarshallAction(UnmarshallAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Unmarshall Action'.
See Also:
doSwitch(EObject)

caseReduceAction

public Object caseReduceAction(ReduceAction object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Reduce Action'.
See Also:
doSwitch(EObject)

caseControlNode

public Object caseControlNode(ControlNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Control Node'.
See Also:
doSwitch(EObject)

caseControlFlow

public Object caseControlFlow(ControlFlow object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Control Flow'.
See Also:
doSwitch(EObject)

caseInitialNode

public Object caseInitialNode(InitialNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Initial Node'.
See Also:
doSwitch(EObject)

caseActivityParameterNode

public Object caseActivityParameterNode(ActivityParameterNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity Parameter Node'.
See Also:
doSwitch(EObject)

caseForkNode

public Object caseForkNode(ForkNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Fork Node'.
See Also:
doSwitch(EObject)

caseFlowFinalNode

public Object caseFlowFinalNode(FlowFinalNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Flow Final Node'.
See Also:
doSwitch(EObject)

caseFinalNode

public Object caseFinalNode(FinalNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Final Node'.
See Also:
doSwitch(EObject)

caseCentralBufferNode

public Object caseCentralBufferNode(CentralBufferNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Central Buffer Node'.
See Also:
doSwitch(EObject)

caseMergeNode

public Object caseMergeNode(MergeNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Merge Node'.
See Also:
doSwitch(EObject)

caseDecisionNode

public Object caseDecisionNode(DecisionNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Decision Node'.
See Also:
doSwitch(EObject)

caseActivityFinalNode

public Object caseActivityFinalNode(ActivityFinalNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Activity Final Node'.
See Also:
doSwitch(EObject)

caseJoinNode

public Object caseJoinNode(JoinNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Join Node'.
See Also:
doSwitch(EObject)

caseDataStoreNode

public Object caseDataStoreNode(DataStoreNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Data Store Node'.
See Also:
doSwitch(EObject)

caseObjectFlow

public Object caseObjectFlow(ObjectFlow object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Object Flow'.
See Also:
doSwitch(EObject)

caseSequenceNode

public Object caseSequenceNode(SequenceNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Sequence Node'.
See Also:
doSwitch(EObject)

caseConditionalNode

public Object caseConditionalNode(ConditionalNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Conditional Node'.
See Also:
doSwitch(EObject)

caseClause

public Object caseClause(Clause object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Clause'.
See Also:
doSwitch(EObject)

caseLoopNode

public Object caseLoopNode(LoopNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Loop Node'.
See Also:
doSwitch(EObject)

caseExpansionNode

public Object caseExpansionNode(ExpansionNode object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Expansion Node'.
See Also:
doSwitch(EObject)

caseExpansionRegion

public Object caseExpansionRegion(ExpansionRegion object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Expansion Region'.
See Also:
doSwitch(EObject)

caseComponentRealization

public Object caseComponentRealization(ComponentRealization object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Component Realization'.
See Also:
doSwitch(EObject)

caseComponent

public Object caseComponent(Component object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Component'.
See Also:
doSwitch(EObject)

caseNode

public Object caseNode(Node object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Node'.
See Also:
doSwitch(EObject)

caseDevice

public Object caseDevice(Device object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Device'.
See Also:
doSwitch(EObject)

caseExecutionEnvironment

public Object caseExecutionEnvironment(ExecutionEnvironment object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Execution Environment'.
See Also:
doSwitch(EObject)

caseCommunicationPath

public Object caseCommunicationPath(CommunicationPath object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Communication Path'.
See Also:
doSwitch(EObject)

caseFinalState

public Object caseFinalState(FinalState object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Final State'.
See Also:
doSwitch(EObject)

caseTimeEvent

public Object caseTimeEvent(TimeEvent object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Time Event'.
See Also:
doSwitch(EObject)

caseProtocolTransition

public Object caseProtocolTransition(ProtocolTransition object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Protocol Transition'.
See Also:
doSwitch(EObject)

caseAssociationClass

public Object caseAssociationClass(AssociationClass object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Association Class'.
See Also:
doSwitch(EObject)

caseEModelElement

public Object caseEModelElement(EModelElement object)
Returns the result of interpretting the object as an instance of 'EModel 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 interpretting the object as an instance of 'EModel Element'.
See Also:
doSwitch(EObject)

defaultCase

public Object defaultCase(EObject object)
Returns the result of interpretting 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 interpretting the object as an instance of 'EObject'.
See Also:
UMLSwitch.doSwitch(org.eclipse.emf.ecore.EObject)

Copyright 2003, 2006 IBM Corporation and others.
All Rights Reserved.