org.eclipse.uml2.util
Class UML2Switch

java.lang.Object
  extended byorg.eclipse.uml2.util.UML2Switch

public class UML2Switch
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:
UML2Package

Field Summary
static String copyright
           
protected static UML2Package modelPackage
          The cached model package
 
Constructor Summary
UML2Switch()
          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 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 caseAnyTrigger(AnyTrigger object)
          Returns the result of interpretting the object as an instance of 'Any Trigger'
 Object caseApplyFunctionAction(ApplyFunctionAction object)
          Returns the result of interpretting the object as an instance of 'Apply Function Action'
 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 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 caseCallOperationAction(CallOperationAction object)
          Returns the result of interpretting the object as an instance of 'Call Operation Action'
 Object caseCallTrigger(CallTrigger object)
          Returns the result of interpretting the object as an instance of 'Call Trigger'
 Object caseCentralBufferNode(CentralBufferNode object)
          Returns the result of interpretting the object as an instance of 'Central Buffer Node'
 Object caseChangeTrigger(ChangeTrigger object)
          Returns the result of interpretting the object as an instance of 'Change Trigger'
 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 caseCollaborationOccurrence(CollaborationOccurrence object)
          Returns the result of interpretting the object as an instance of 'Collaboration Occurrence'
 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 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 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 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 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 caseDurationObservationAction(DurationObservationAction object)
          Returns the result of interpretting the object as an instance of 'Duration Observation Action'
 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 caseEventOccurrence(EventOccurrence object)
          Returns the result of interpretting the object as an instance of 'Event Occurrence'
 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 caseExecutionOccurrence(ExecutionOccurrence object)
          Returns the result of interpretting the object as an instance of 'Execution Occurrence'
 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 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 caseImplementation(Implementation object)
          Returns the result of interpretting the object as an instance of 'Implementation'
 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 caseInteractionOccurrence(InteractionOccurrence object)
          Returns the result of interpretting the object as an instance of 'Interaction Occurrence'
 Object caseInteractionOperand(InteractionOperand object)
          Returns the result of interpretting the object as an instance of 'Interaction Operand'
 Object caseInterface(Interface object)
          Returns the result of interpretting the object as an instance of 'Interface'
 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 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 caseMessageTrigger(MessageTrigger object)
          Returns the result of interpretting the object as an instance of 'Message Trigger'
 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 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 caseParameterableClassifier(ParameterableClassifier object)
          Returns the result of interpretting the object as an instance of 'Parameterable Classifier'
 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 casePermission(Permission object)
          Returns the result of interpretting the object as an instance of 'Permission'
 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 casePrimitiveFunction(PrimitiveFunction object)
          Returns the result of interpretting the object as an instance of 'Primitive Function'
 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 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 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 caseSendSignalAction(SendSignalAction object)
          Returns the result of interpretting the object as an instance of 'Send Signal Action'
 Object caseSignal(Signal object)
          Returns the result of interpretting the object as an instance of 'Signal'
 Object caseSignalTrigger(SignalTrigger object)
          Returns the result of interpretting the object as an instance of 'Signal Trigger'
 Object caseSlot(Slot object)
          Returns the result of interpretting the object as an instance of 'Slot'
 Object caseStartOwnedBehaviorAction(StartOwnedBehaviorAction object)
          Returns the result of interpretting the object as an instance of 'Start Owned 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 caseStop(Stop object)
          Returns the result of interpretting the object as an instance of 'Stop'
 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 caseTemplateableClassifier(TemplateableClassifier object)
          Returns the result of interpretting the object as an instance of 'Templateable Classifier'
 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 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 caseTimeObservationAction(TimeObservationAction object)
          Returns the result of interpretting the object as an instance of 'Time Observation Action'
 Object caseTimeTrigger(TimeTrigger object)
          Returns the result of interpretting the object as an instance of 'Time Trigger'
 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 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 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

copyright

public static final String copyright

See Also:
Constant Field Values

modelPackage

protected static UML2Package modelPackage
The cached model package

Constructor Detail

UML2Switch

public UML2Switch()
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.

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

casePermission

public Object casePermission(Permission object)
Returns the result of interpretting the object as an instance of 'Permission'. 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 'Permission'.
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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

caseImplementation

public Object caseImplementation(Implementation object)
Returns the result of interpretting the object as an instance of 'Implementation'. 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 'Implementation'.
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)

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)

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)

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)

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)

caseCallTrigger

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

caseMessageTrigger

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

caseChangeTrigger

public Object caseChangeTrigger(ChangeTrigger object)
Returns the result of interpretting the object as an instance of 'Change 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 'Change Trigger'.
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)

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)

caseSignalTrigger

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

caseTimeTrigger

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

caseAnyTrigger

public Object caseAnyTrigger(AnyTrigger object)
Returns the result of interpretting the object as an instance of 'Any 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 'Any Trigger'.
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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

caseApplyFunctionAction

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

casePrimitiveFunction

public Object casePrimitiveFunction(PrimitiveFunction object)
Returns the result of interpretting the object as an instance of 'Primitive Function'. 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 Function'.
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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

caseParameterableClassifier

public Object caseParameterableClassifier(ParameterableClassifier object)
Returns the result of interpretting the object as an instance of 'Parameterable 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 'Parameterable Classifier'.
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)

caseTemplateableClassifier

public Object caseTemplateableClassifier(TemplateableClassifier object)
Returns the result of interpretting the object as an instance of 'Templateable 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 'Templateable Classifier'.
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)

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)

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)

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)

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)

caseEventOccurrence

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

caseExecutionOccurrence

public Object caseExecutionOccurrence(ExecutionOccurrence object)
Returns the result of interpretting the object as an instance of 'Execution Occurrence'. 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'.
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)

caseStop

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

caseCollaborationOccurrence

public Object caseCollaborationOccurrence(CollaborationOccurrence object)
Returns the result of interpretting the object as an instance of 'Collaboration Occurrence'. 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 Occurrence'.
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)

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)

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)

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)

caseStartOwnedBehaviorAction

public Object caseStartOwnedBehaviorAction(StartOwnedBehaviorAction object)
Returns the result of interpretting the object as an instance of 'Start Owned 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 Owned Behavior Action'.
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)

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)

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)

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)

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)

caseTimeObservationAction

public Object caseTimeObservationAction(TimeObservationAction object)
Returns the result of interpretting the object as an instance of 'Time Observation 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 'Time Observation Action'.
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)

caseDurationObservationAction

public Object caseDurationObservationAction(DurationObservationAction object)
Returns the result of interpretting the object as an instance of 'Duration Observation 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 'Duration Observation Action'.
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)

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)

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)

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)

caseInteractionOccurrence

public Object caseInteractionOccurrence(InteractionOccurrence object)
Returns the result of interpretting the object as an instance of 'Interaction Occurrence'. 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 Occurrence'.
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)

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)

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)

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)

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)

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)

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)

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)

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)

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:
doSwitch(org.eclipse.emf.ecore.EObject)

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