public class UML2ASDeclarationSwitch
extends org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
Modifier and Type | Field and Description |
---|---|
protected UML2AS |
converter |
protected Ecore2ASDeclarationSwitch |
ecoreSwitch |
protected PivotMetamodelManager |
metamodelManager |
protected StandardLibraryInternal |
standardLibrary |
Constructor and Description |
---|
UML2ASDeclarationSwitch(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) |
java.lang.Object |
caseBehavior(org.eclipse.uml2.uml.Behavior umlBehavior) |
Class |
caseClass(org.eclipse.uml2.uml.Class umlClass) |
java.lang.Object |
caseClassifierTemplateParameter(org.eclipse.uml2.uml.ClassifierTemplateParameter umlTemplateParameter) |
Comment |
caseComment(org.eclipse.uml2.uml.Comment umlComment) |
ConnectionPointReference |
caseConnectionPointReference(org.eclipse.uml2.uml.ConnectionPointReference umlConnectionPointReference) |
Constraint |
caseConstraint(org.eclipse.uml2.uml.Constraint umlConstraint) |
DataType |
caseDataType(org.eclipse.uml2.uml.DataType umlDataType) |
Enumeration |
caseEnumeration(org.eclipse.uml2.uml.Enumeration umlEnumeration) |
EnumerationLiteral |
caseEnumerationLiteral(org.eclipse.uml2.uml.EnumerationLiteral umlEnumLiteral) |
java.lang.Object |
caseExtension(org.eclipse.uml2.uml.Extension umlExtension) |
FinalState |
caseFinalState(org.eclipse.uml2.uml.FinalState umlState) |
InstanceSpecification |
caseInstanceSpecification(org.eclipse.uml2.uml.InstanceSpecification umlInstanceSpecification) |
Class |
caseInterface(org.eclipse.uml2.uml.Interface umlInterface) |
java.lang.Object |
caseOpaqueExpression(org.eclipse.uml2.uml.OpaqueExpression umlExpression) |
Operation |
caseOperation(org.eclipse.uml2.uml.Operation umlOperation) |
Package |
casePackage(org.eclipse.uml2.uml.Package umlPackage) |
Parameter |
caseParameter(org.eclipse.uml2.uml.Parameter eObject) |
DataType |
casePrimitiveType(org.eclipse.uml2.uml.PrimitiveType umlPrimitiveType) |
java.lang.Object |
caseProfile(org.eclipse.uml2.uml.Profile umlProfile) |
java.lang.Object |
caseProfileApplication(org.eclipse.uml2.uml.ProfileApplication umlProfileApplication) |
java.lang.Object |
caseProperty(org.eclipse.uml2.uml.Property umlProperty) |
Pseudostate |
casePseudostate(org.eclipse.uml2.uml.Pseudostate umlPseudostate) |
Region |
caseRegion(org.eclipse.uml2.uml.Region umlRegion) |
Signal |
caseSignal(org.eclipse.uml2.uml.Signal umlSignal) |
Slot |
caseSlot(org.eclipse.uml2.uml.Slot umlSlot) |
State |
caseState(org.eclipse.uml2.uml.State umlState) |
StateMachine |
caseStateMachine(org.eclipse.uml2.uml.StateMachine umlStateMachine) |
Stereotype |
caseStereotype(org.eclipse.uml2.uml.Stereotype umlStereotype) |
Transition |
caseTransition(org.eclipse.uml2.uml.Transition umlTransition) |
DynamicValueSpecification |
caseValueSpecification(org.eclipse.uml2.uml.ValueSpecification umlValueSpecification) |
protected void |
copyAnnotatedElement(NamedElement pivotElement,
org.eclipse.emf.ecore.EModelElement umlElement,
java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations) |
protected void |
copyClass(Class pivotElement,
org.eclipse.uml2.uml.Class umlClass) |
protected void |
copyClassifier(Class pivotElement,
org.eclipse.uml2.uml.Classifier umlClassifier) |
protected void |
copyClassOrInterface(Class pivotElement,
org.eclipse.uml2.uml.Classifier umlClassifier) |
protected void |
copyComments(Element pivotElement,
org.eclipse.uml2.uml.Element umlElement) |
protected void |
copyDataTypeOrEnum(DataType pivotElement,
org.eclipse.uml2.uml.DataType umlDataType) |
protected void |
copyNamedElement(NamedElement pivotElement,
org.eclipse.uml2.uml.NamedElement umlNamedElement) |
protected void |
copyNamespace(Namespace pivotElement,
org.eclipse.uml2.uml.Namespace umlNamespace) |
protected void |
copyPackage(Package pivotElement,
org.eclipse.uml2.uml.Package umlPackage) |
protected void |
copyProperty(Property pivotElement,
org.eclipse.uml2.uml.Property umlProperty,
java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations) |
protected void |
copyState(State pivotElement,
org.eclipse.uml2.uml.State umlState) |
protected void |
copyTemplateSignature(TemplateableElement pivotElement,
org.eclipse.uml2.uml.TemplateSignature umlTemplateSignature) |
protected void |
copyTypedElement(TypedElement pivotElement,
org.eclipse.uml2.uml.TypedElement umlTypedElement,
java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations) |
Element |
defaultCase(org.eclipse.emf.ecore.EObject umlObject) |
java.lang.Object |
doInPackageSwitch(org.eclipse.emf.ecore.EObject eObject) |
java.lang.Object |
doSwitch(org.eclipse.emf.ecore.EObject eObject) |
<T extends Element,V extends org.eclipse.emf.ecore.EObject> |
doSwitchAll(java.util.Collection<T> pivotObjects,
java.util.List<V> eObjects,
AbstractConversion.Predicate<V> predicate) |
<T extends Element> |
doSwitchAll(java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects) |
protected org.eclipse.uml2.uml.Profile |
getEcoreProfile(org.eclipse.emf.ecore.EObject eObject) |
protected org.eclipse.uml2.uml.Stereotype |
getEcoreStereotype(org.eclipse.emf.ecore.EObject eObject,
java.lang.String name) |
protected PrimitiveType |
getPrimitiveTypeByEcoreStereotype(org.eclipse.uml2.uml.Stereotype ecoreStereotype,
java.lang.String instanceClassName) |
protected PrimitiveType |
getPrimitiveTypeByName(org.eclipse.uml2.uml.PrimitiveType umlPrimitiveType) |
protected PrimitiveType |
getPrimitiveTypeByOCLStereotype(org.eclipse.uml2.uml.DataType umlDataType) |
caseAbstraction, caseAcceptCallAction, caseAcceptEventAction, caseAction, caseActionExecutionSpecification, caseActionInputPin, caseActivity, caseActivityContent, caseActivityEdge, caseActivityFinalNode, caseActivityGroup, caseActivityNode, caseActivityParameterNode, caseActivityPartition, caseActor, caseAddStructuralFeatureValueAction, caseAddVariableValueAction, caseAnyReceiveEvent, caseArtifact, caseBehavioralFeature, caseBehavioredClassifier, caseBehaviorExecutionSpecification, caseBroadcastSignalAction, caseCallAction, caseCallBehaviorAction, caseCallEvent, caseCallOperationAction, caseCentralBufferNode, caseChangeEvent, caseClassifier, caseClause, caseClearAssociationAction, caseClearStructuralFeatureAction, caseClearVariableAction, caseCollaboration, caseCollaborationUse, caseCombinedFragment, caseCommunicationPath, caseComponent, caseComponentRealization, caseConditionalNode, caseConnectableElement, caseConnectableElementTemplateParameter, caseConnector, caseConnectorEnd, caseConsiderIgnoreFragment, 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, caseEvent, caseExceptionHandler, caseExecutableNode, caseExecutionEnvironment, caseExecutionOccurrenceSpecification, caseExecutionSpecification, caseExpansionNode, caseExpansionRegion, caseExpression, caseExtend, caseExtensionEnd, caseExtensionPoint, caseFeature, caseFinalNode, caseFlowFinalNode, caseForkNode, caseFunctionBehavior, caseGate, caseGeneralization, caseGeneralizationSet, caseGeneralOrdering, caseImage, caseInclude, caseInformationFlow, caseInformationItem, caseInitialNode, caseInputPin, caseInstanceValue, caseInteraction, caseInteractionConstraint, caseInteractionFragment, caseInteractionOperand, caseInteractionUse, 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, caseOperationTemplateParameter, caseOutputPin, casePackageableElement, casePackageImport, casePackageMerge, caseParameterableElement, caseParameterSet, casePartDecomposition, casePin, casePort, caseProtocolConformance, caseProtocolStateMachine, caseProtocolTransition, caseQualifierValue, caseRaiseExceptionAction, caseReadExtentAction, caseReadIsClassifiedObjectAction, caseReadLinkAction, caseReadLinkObjectEndAction, caseReadLinkObjectEndQualifierAction, caseReadSelfAction, caseReadStructuralFeatureAction, caseReadVariableAction, caseRealization, caseReception, caseReclassifyObjectAction, caseRedefinableElement, caseRedefinableTemplateSignature, caseReduceAction, caseRelationship, caseRemoveStructuralFeatureValueAction, caseRemoveVariableValueAction, caseReplyAction, caseSendObjectAction, caseSendSignalAction, caseSequenceNode, caseSignalEvent, caseStartClassifierBehaviorAction, caseStartObjectBehaviorAction, caseStateInvariant, caseStringExpression, caseStructuralFeature, caseStructuralFeatureAction, caseStructuredActivityNode, caseStructuredClassifier, caseSubstitution, caseTemplateableElement, caseTemplateBinding, caseTemplateParameter, caseTemplateParameterSubstitution, caseTemplateSignature, caseTestIdentityAction, caseTimeConstraint, caseTimeEvent, caseTimeExpression, caseTimeInterval, caseTimeObservation, caseTrigger, caseType, caseTypedElement, caseUnmarshallAction, caseUsage, caseUseCase, caseValuePin, caseValueSpecificationAction, caseVariable, caseVariableAction, caseVertex, caseWriteLinkAction, caseWriteStructuralFeatureAction, caseWriteVariableAction, doSwitch, isSwitchFor
@NonNull protected final Ecore2ASDeclarationSwitch ecoreSwitch
@NonNull protected final UML2AS converter
@NonNull protected final PivotMetamodelManager metamodelManager
@NonNull protected final StandardLibraryInternal standardLibrary
public UML2ASDeclarationSwitch(@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 java.lang.Object caseBehavior(org.eclipse.uml2.uml.Behavior umlBehavior)
caseBehavior
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 caseClassifierTemplateParameter(org.eclipse.uml2.uml.ClassifierTemplateParameter umlTemplateParameter)
caseClassifierTemplateParameter
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Comment caseComment(org.eclipse.uml2.uml.Comment umlComment)
caseComment
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public ConnectionPointReference caseConnectionPointReference(org.eclipse.uml2.uml.ConnectionPointReference umlConnectionPointReference)
caseConnectionPointReference
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Constraint caseConstraint(org.eclipse.uml2.uml.Constraint umlConstraint)
caseConstraint
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public DataType caseDataType(org.eclipse.uml2.uml.DataType umlDataType)
caseDataType
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Enumeration caseEnumeration(org.eclipse.uml2.uml.Enumeration umlEnumeration)
caseEnumeration
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public EnumerationLiteral caseEnumerationLiteral(org.eclipse.uml2.uml.EnumerationLiteral umlEnumLiteral)
caseEnumerationLiteral
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 FinalState caseFinalState(org.eclipse.uml2.uml.FinalState umlState)
caseFinalState
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public InstanceSpecification caseInstanceSpecification(org.eclipse.uml2.uml.InstanceSpecification umlInstanceSpecification)
caseInstanceSpecification
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Class caseInterface(org.eclipse.uml2.uml.Interface umlInterface)
caseInterface
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseOpaqueExpression(org.eclipse.uml2.uml.OpaqueExpression umlExpression)
caseOpaqueExpression
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Operation caseOperation(org.eclipse.uml2.uml.Operation umlOperation)
caseOperation
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Package casePackage(org.eclipse.uml2.uml.Package umlPackage)
casePackage
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Parameter caseParameter(org.eclipse.uml2.uml.Parameter eObject)
caseParameter
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public DataType casePrimitiveType(org.eclipse.uml2.uml.PrimitiveType umlPrimitiveType)
casePrimitiveType
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object caseProfile(org.eclipse.uml2.uml.Profile umlProfile)
caseProfile
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 Pseudostate casePseudostate(org.eclipse.uml2.uml.Pseudostate umlPseudostate)
casePseudostate
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Region caseRegion(org.eclipse.uml2.uml.Region umlRegion)
caseRegion
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Signal caseSignal(org.eclipse.uml2.uml.Signal umlSignal)
caseSignal
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Slot caseSlot(org.eclipse.uml2.uml.Slot umlSlot)
caseSlot
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public State caseState(org.eclipse.uml2.uml.State umlState)
caseState
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public StateMachine caseStateMachine(org.eclipse.uml2.uml.StateMachine umlStateMachine)
caseStateMachine
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Stereotype caseStereotype(org.eclipse.uml2.uml.Stereotype umlStereotype)
caseStereotype
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public Transition caseTransition(org.eclipse.uml2.uml.Transition umlTransition)
caseTransition
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public DynamicValueSpecification caseValueSpecification(org.eclipse.uml2.uml.ValueSpecification umlValueSpecification)
caseValueSpecification
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
protected void copyAnnotatedElement(@NonNull NamedElement pivotElement, @NonNull org.eclipse.emf.ecore.EModelElement umlElement, @Nullable java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)
protected void copyClassOrInterface(Class pivotElement, org.eclipse.uml2.uml.Classifier umlClassifier)
protected void copyClass(Class pivotElement, org.eclipse.uml2.uml.Class umlClass)
protected void copyClassifier(Class pivotElement, org.eclipse.uml2.uml.Classifier umlClassifier)
protected void copyComments(@NonNull Element pivotElement, org.eclipse.uml2.uml.Element umlElement)
protected void copyDataTypeOrEnum(@NonNull DataType pivotElement, org.eclipse.uml2.uml.DataType umlDataType)
protected void copyNamedElement(@NonNull NamedElement pivotElement, org.eclipse.uml2.uml.NamedElement umlNamedElement)
protected void copyNamespace(@NonNull Namespace pivotElement, org.eclipse.uml2.uml.Namespace umlNamespace)
protected void copyPackage(Package pivotElement, org.eclipse.uml2.uml.Package umlPackage)
protected void copyProperty(@NonNull Property pivotElement, org.eclipse.uml2.uml.Property umlProperty, java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)
protected void copyState(@NonNull State pivotElement, org.eclipse.uml2.uml.State umlState)
protected void copyTemplateSignature(TemplateableElement pivotElement, org.eclipse.uml2.uml.TemplateSignature umlTemplateSignature)
protected void copyTypedElement(@NonNull TypedElement pivotElement, org.eclipse.uml2.uml.TypedElement umlTypedElement, java.util.List<org.eclipse.emf.ecore.EAnnotation> excludedAnnotations)
public Element defaultCase(org.eclipse.emf.ecore.EObject umlObject)
defaultCase
in class org.eclipse.uml2.uml.util.UMLSwitch<java.lang.Object>
public java.lang.Object doInPackageSwitch(@NonNull org.eclipse.emf.ecore.EObject eObject)
public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject eObject)
doSwitch
in class org.eclipse.emf.ecore.util.Switch<java.lang.Object>
public <T extends Element,V extends org.eclipse.emf.ecore.EObject> void doSwitchAll(java.util.Collection<T> pivotObjects, java.util.List<V> eObjects, AbstractConversion.Predicate<V> predicate)
public <T extends Element> void doSwitchAll(@NonNull java.util.List<? extends org.eclipse.emf.ecore.EObject> eObjects)
protected org.eclipse.uml2.uml.Profile getEcoreProfile(org.eclipse.emf.ecore.EObject eObject)
protected org.eclipse.uml2.uml.Stereotype getEcoreStereotype(org.eclipse.emf.ecore.EObject eObject, java.lang.String name)
@Nullable protected PrimitiveType getPrimitiveTypeByEcoreStereotype(org.eclipse.uml2.uml.Stereotype ecoreStereotype, @NonNull java.lang.String instanceClassName)
@Nullable protected PrimitiveType getPrimitiveTypeByName(org.eclipse.uml2.uml.PrimitiveType umlPrimitiveType)
@Nullable protected PrimitiveType getPrimitiveTypeByOCLStereotype(org.eclipse.uml2.uml.DataType umlDataType)