public class UML2ASReferenceSwitch
extends org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
protected UML2AS |
converter |
protected EnvironmentFactoryInternal |
environmentFactory |
protected StandardLibraryInternal |
standardLibrary |
Constructor and Description |
---|
UML2ASReferenceSwitch(UML2AS converter) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
caseAssociation(org.eclipse.uml2.uml.Association umlAssociation) |
java.lang.Object |
caseAssociationClass(org.eclipse.uml2.uml.AssociationClass umlAssociationClass) |
Class |
caseClass(org.eclipse.uml2.uml.Class umlClass) |
java.lang.Object |
caseDataType(org.eclipse.uml2.uml.DataType umlDataType) |
java.lang.Object |
caseExtension(org.eclipse.uml2.uml.Extension umlExtension) |
java.lang.Object |
caseProfileApplication(org.eclipse.uml2.uml.ProfileApplication umlProfileApplication) |
java.lang.Object |
caseProperty(org.eclipse.uml2.uml.Property umlProperty) |
java.lang.Object |
caseSlot(org.eclipse.uml2.uml.Slot umlSlot) |
java.lang.Object |
caseStereotype(org.eclipse.uml2.uml.Stereotype umlStereotype) |
org.eclipse.emf.ecore.EObject |
caseTypedElement(org.eclipse.uml2.uml.TypedElement umlTypedElement) |
java.lang.Object |
doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject) |
<T extends Element> |
doSwitchAll(java.lang.Class<T> pivotClass,
java.util.Collection<T> pivotElements,
java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects) |
org.eclipse.uml2.uml.Property |
getOtherEnd(java.util.List<org.eclipse.uml2.uml.Property> umlMemberEnds,
org.eclipse.uml2.uml.Property umlProperty) |
protected org.eclipse.uml2.uml.Property |
getOtherEnd(org.eclipse.uml2.uml.Property umlProperty) |
caseAbstraction, caseAcceptCallAction, caseAcceptEventAction, caseAction, caseActionExecutionSpecification, caseActionInputPin, caseActivity, caseActivityContent, caseActivityEdge, caseActivityFinalNode, caseActivityGroup, caseActivityNode, caseActivityParameterNode, caseActivityPartition, caseActor, caseAddStructuralFeatureValueAction, caseAddVariableValueAction, caseAnyReceiveEvent, caseArtifact, caseBehavior, caseBehavioralFeature, caseBehavioredClassifier, caseBehaviorExecutionSpecification, caseBroadcastSignalAction, caseCallAction, caseCallBehaviorAction, caseCallEvent, caseCallOperationAction, caseCentralBufferNode, caseChangeEvent, caseClassifier, caseClassifierTemplateParameter, caseClause, caseClearAssociationAction, caseClearStructuralFeatureAction, caseClearVariableAction, caseCollaboration, caseCollaborationUse, caseCombinedFragment, caseComment, caseCommunicationPath, caseComponent, caseComponentRealization, caseConditionalNode, caseConnectableElement, caseConnectableElementTemplateParameter, caseConnectionPointReference, caseConnector, caseConnectorEnd, caseConsiderIgnoreFragment, caseConstraint, caseContinuation, caseControlFlow, caseControlNode, caseCreateLinkAction, caseCreateLinkObjectAction, caseCreateObjectAction, caseDataStoreNode, caseDecisionNode, caseDependency, caseDeployedArtifact, caseDeployment, caseDeploymentSpecification, caseDeploymentTarget, caseDestroyLinkAction, caseDestroyObjectAction, caseDestructionOccurrenceSpecification, caseDevice, caseDirectedRelationship, caseDuration, caseDurationConstraint, caseDurationInterval, caseDurationObservation, caseElement, caseElementImport, caseEModelElement, caseEncapsulatedClassifier, caseEnumeration, caseEnumerationLiteral, caseEvent, caseExceptionHandler, caseExecutableNode, caseExecutionEnvironment, caseExecutionOccurrenceSpecification, caseExecutionSpecification, caseExpansionNode, caseExpansionRegion, caseExpression, caseExtend, caseExtensionEnd, caseExtensionPoint, caseFeature, caseFinalNode, caseFinalState, caseFlowFinalNode, caseForkNode, caseFunctionBehavior, caseGate, caseGeneralization, caseGeneralizationSet, caseGeneralOrdering, caseImage, caseInclude, caseInformationFlow, caseInformationItem, caseInitialNode, caseInputPin, caseInstanceSpecification, caseInstanceValue, caseInteraction, caseInteractionConstraint, caseInteractionFragment, caseInteractionOperand, caseInteractionUse, caseInterface, caseInterfaceRealization, caseInterruptibleActivityRegion, caseInterval, caseIntervalConstraint, caseInvocationAction, caseJoinNode, caseLifeline, caseLinkAction, caseLinkEndCreationData, caseLinkEndData, caseLinkEndDestructionData, caseLiteralBoolean, caseLiteralInteger, caseLiteralNull, caseLiteralReal, caseLiteralSpecification, caseLiteralString, caseLiteralUnlimitedNatural, caseLoopNode, caseManifestation, caseMergeNode, caseMessage, caseMessageEnd, caseMessageEvent, caseMessageOccurrenceSpecification, caseModel, caseMultiplicityElement, caseNamedElement, caseNamespace, caseNode, caseObjectFlow, caseObjectNode, caseObservation, caseOccurrenceSpecification, caseOpaqueAction, caseOpaqueBehavior, caseOpaqueExpression, caseOperation, caseOperationTemplateParameter, caseOutputPin, casePackage, casePackageableElement, casePackageImport, casePackageMerge, caseParameter, caseParameterableElement, caseParameterSet, casePartDecomposition, casePin, casePort, casePrimitiveType, caseProfile, caseProtocolConformance, caseProtocolStateMachine, caseProtocolTransition, casePseudostate, caseQualifierValue, caseRaiseExceptionAction, caseReadExtentAction, caseReadIsClassifiedObjectAction, caseReadLinkAction, caseReadLinkObjectEndAction, caseReadLinkObjectEndQualifierAction, caseReadSelfAction, caseReadStructuralFeatureAction, caseReadVariableAction, caseRealization, caseReception, caseReclassifyObjectAction, caseRedefinableElement, caseRedefinableTemplateSignature, caseReduceAction, caseRegion, caseRelationship, caseRemoveStructuralFeatureValueAction, caseRemoveVariableValueAction, caseReplyAction, caseSendObjectAction, caseSendSignalAction, caseSequenceNode, caseSignal, caseSignalEvent, caseStartClassifierBehaviorAction, caseStartObjectBehaviorAction, caseState, caseStateInvariant, caseStateMachine, caseStringExpression, caseStructuralFeature, caseStructuralFeatureAction, caseStructuredActivityNode, caseStructuredClassifier, caseSubstitution, caseTemplateableElement, caseTemplateBinding, caseTemplateParameter, caseTemplateParameterSubstitution, caseTemplateSignature, caseTestIdentityAction, caseTimeConstraint, caseTimeEvent, caseTimeExpression, caseTimeInterval, caseTimeObservation, caseTransition, caseTrigger, caseType, caseUnmarshallAction, caseUsage, caseUseCase, caseValuePin, caseValueSpecification, caseValueSpecificationAction, caseVariable, caseVariableAction, caseVertex, caseWriteLinkAction, caseWriteStructuralFeatureAction, caseWriteVariableAction, defaultCase, doSwitch, isSwitchFor
@NonNull protected final UML2AS converter
@NonNull protected final EnvironmentFactoryInternal environmentFactory
@NonNull protected final StandardLibraryInternal standardLibrary
public UML2ASReferenceSwitch(@NonNull UML2AS converter)
public java.lang.Object caseAssociation(org.eclipse.uml2.uml.Association umlAssociation)
caseAssociation
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseAssociationClass(org.eclipse.uml2.uml.AssociationClass umlAssociationClass)
caseAssociationClass
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Class caseClass(org.eclipse.uml2.uml.Class umlClass)
caseClass
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseDataType(org.eclipse.uml2.uml.DataType umlDataType)
caseDataType
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseExtension(org.eclipse.uml2.uml.Extension umlExtension)
caseExtension
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseProfileApplication(org.eclipse.uml2.uml.ProfileApplication umlProfileApplication)
caseProfileApplication
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseProperty(org.eclipse.uml2.uml.Property umlProperty)
caseProperty
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseSlot(org.eclipse.uml2.uml.Slot umlSlot)
caseSlot
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseStereotype(org.eclipse.uml2.uml.Stereotype umlStereotype)
caseStereotype
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public org.eclipse.emf.ecore.EObject caseTypedElement(org.eclipse.uml2.uml.TypedElement umlTypedElement)
caseTypedElement
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject)
public <T extends Element> void doSwitchAll(@NonNull java.lang.Class<T> pivotClass, java.util.Collection<T> pivotElements, java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
protected org.eclipse.uml2.uml.Property getOtherEnd(org.eclipse.uml2.uml.Property umlProperty)
public org.eclipse.uml2.uml.Property getOtherEnd(@NonNull java.util.List<org.eclipse.uml2.uml.Property> umlMemberEnds, org.eclipse.uml2.uml.Property umlProperty)