Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Seidewitz2016-01-07 22:21:23 +0000
committerjeremie.tatibouet2016-03-21 15:16:58 +0000
commita29c889d61b9679547fe1c086cfdd076f3ff8292 (patch)
tree4b87614dfdfdbf1384eabc3ed1ae484d7155cede
parent3076af3d753259e4b50c77a404bdc53883fb0ffb (diff)
downloadorg.eclipse.papyrus-a29c889d61b9679547fe1c086cfdd076f3ff8292.tar.gz
org.eclipse.papyrus-a29c889d61b9679547fe1c086cfdd076f3ff8292.tar.xz
org.eclipse.papyrus-a29c889d61b9679547fe1c086cfdd076f3ff8292.zip
Bug 471822 - Updated the type derivation for this expressions.
- The derived type now properly reflects the context for an activity that is owned (directly or indirectly) by an external behavior. Change-Id: I1ceb858876c37155884e7b679649cf8dea427a06 Signed-off-by: Ed Seidewitz <ed-s@modeldriven.com>
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/model/alf.ecore36
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/AlfPackage.java502
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/BoundElementReference.java16
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ElementReference.java18
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ExternalElementReference.java16
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/InternalElementReference.java16
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ThisExpression.java2
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/AlfPackageImpl.java396
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/BoundElementReferenceImpl.java55
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ElementReferenceImpl.java26
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ExternalElementReferenceImpl.java55
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/InternalElementReferenceImpl.java55
-rw-r--r--plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/alf.ecore36
13 files changed, 895 insertions, 334 deletions
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/model/alf.ecore b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/model/alf.ecore
index b5b2fbfe1fe..8f1f4246ea7 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/model/alf.ecore
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/model/alf.ecore
@@ -392,6 +392,7 @@
<details key="body" value="self.members()->select(visibility() = null or visibility() = 'public')->asSet()"/>
</eAnnotations>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="properties" upperBound="-1" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self.members()->select(isProperty())"/>
@@ -428,6 +429,7 @@
<eOperations name="parents" ordered="false" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="allParents" ordered="false" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="classifierBehavior" eType="#//ElementReference"/>
+ <eOperations name="context" eType="#//ElementReference"/>
<eOperations name="appliedProfiles" ordered="false" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="base" lowerBound="1" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
@@ -537,7 +539,7 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; member = null or&#xA; let namespace = member.namespace() in&#xA; namespace &lt;> null and&#xA; (self.equals(namespace) or&#xA; self.containsMember(namespace))"/>
</eAnnotations>
- <eParameters name="member" lowerBound="1" eType="#//ElementReference"/>
+ <eParameters name="member" eType="#//ElementReference"/>
</eOperations>
<eOperations name="allowPackageOnly" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
@@ -790,6 +792,11 @@
<details key="body" value="&#xA; if self.isNamespace() then &#xA; self.element.oclAsType(NamespaceDefinition).member.toReference()->&#xA; asOrderedSet()&#xA; else &#xA; OrderedSet(ElementReference){}&#xA; endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="OrderedSet(ElementReference){}"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="opposite" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; if not self.isProperty() then null&#xA; else&#xA; let member = self.asMember() in&#xA; if member = null then null&#xA; else&#xA; let owner = member.owner() in&#xA; if not owner.oclIsKindOf(AssociationDefinition) then null&#xA; else&#xA; let ends = owner.oclAsType(AssociationDefinition).ownedMember in&#xA; if ends->size() &lt;> 2 then null&#xA; else ends->any(e | e &lt;> member).oclAsType(Member).toReference()&#xA; endif&#xA; endif&#xA; endif&#xA; endif"/>
@@ -905,6 +912,11 @@
<details key="body" value="&#xA; if not self.isActivity() then null&#xA; else&#xA; &#x9;let stub = self.stub() in&#xA; &#x9;let this = if stub = null then self else stub endif in&#xA; let namespace = this.namespace() in&#xA; if namespace = null or &#xA; not this.equals(namespace.classifierBehavior()) then null&#xA; else namespace&#xA; endif&#xA; endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="context" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="&#xA;&#x9;&#x9;if not self.isActivity() then null&#xA;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let stub = self.stub() in&#xA;&#x9;&#x9;&#x9;let namespace = if stub = null then self.namespace() else stub.namespace() endif in&#xA;&#x9;&#x9;&#x9;&#x9;if namespace = null or &#xA;&#x9;&#x9;&#x9;&#x9;&#x9;namespace.nestedClassifiers()->exists(name() = self.name()) then null&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;-- Note: This can only happen for a namespace that is an&#xA;&#x9;&#x9;&#x9;&#x9;-- external element reference.&#xA;&#x9;&#x9;&#x9;&#x9;else if namespace.isBehavior() then namespace.context()&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;else namespace&#xA;&#x9;&#x9;&#x9;&#x9;endif endif&#xA;&#x9;&#x9;endif"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="conformsTo" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; other = null or&#xA; self.isClassifier() and (self.equals(other) or&#xA; self.element.oclAsType(ClassifierDefinition).&#xA; specializationReferent->exists(conformsTo(other)))"/>
@@ -1210,6 +1222,11 @@
</eAnnotations>
<eParameters name="inheritableMembers" upperBound="-1" eType="#//ElementReference"/>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="&#xA;&#x9;&#x9;if not self.element.oclIsKindOf(uml::Class) then OrderedSet(ElementReference){}&#xA;&#x9;&#x9;else&#xA;&#x9; self.element.oclAsType(uml::Class).nestedClassifier->collect(e |&#xA;&#x9; ExternalElementReference{element = e}&#xA;&#x9; )->asOrderedSet()&#xA;&#x9; endif"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="properties" upperBound="-1" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; if not self.isClassifier() then OrderedSet(ElementReference){}&#xA; else if self.isAssociation() then&#xA; -- NOTE: This is to ensure proper ordering.&#xA; self.memberEnds()->appendAll(self.parents().properties()->asOrderedSet())&#xA; else&#xA; self.element.oclAsType(uml::Classifier).allAttributes()->&#xA; collect(a | ExternalElementReference{element = a})->&#xA; asOrderedSet()&#xA; endif endif"/>
@@ -1355,6 +1372,11 @@
<details key="body" value="&#xA; if not self.isBehavior() then null&#xA; else if self.element.oclAsType(uml::Behavior).isActive then self&#xA; else&#xA; let context = self.element.oclAsType(uml::Behavior).context in&#xA; if context &lt;> null and self.element = context.classifierBehavior then&#xA; ExternalElementReference{element = context}&#xA; else&#xA; null&#xA; endif&#xA; endif endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="context" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="&#xA;&#x9;&#x9;if not self.isBehavior() then null&#xA;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let context = self.element.oclAsType(uml::Behavior).context in&#xA;&#x9;&#x9;&#x9;&#x9;if context = null then self &#xA;&#x9;&#x9;&#x9;&#x9;else ExternalElementReference{element = context} &#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="conformsTo" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; other = null or&#xA; self.isClassifier() and &#xA; let otherType = other.asUml() in&#xA; otherType &lt;> null and otherType.oclIsKindOf(uml::Type) and&#xA; self.element.oclAsType(uml::Classifier).conformsTo(otherType.oclAsType(uml::Type))"/>
@@ -1706,6 +1728,11 @@
<details key="body" value="&#xA; self.boundReferencesTo(&#xA; self.referent.members()->reject(isTemplateParameter())&#xA; )->asOrderedSet()"/>
</eAnnotations>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="self.boundReferencesTo(self.referent.nestedClassifiers())->asOrderedSet()"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="opposite" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; self.boundReferenceTo(self.referent.opposite())"/>
@@ -1836,6 +1863,11 @@
<details key="body" value="&#xA; if self.isActivity() then self&#xA; else null&#xA; endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="context" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="self.boundReferenceTo(self.referent.context())"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="isActiveBehavior" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self.activeClass() &lt;> null"/>
@@ -7344,7 +7376,7 @@
</eAnnotations>
<eOperations name="type" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="body" value="&#xA; let context = self.currentScope() in&#xA; if context = null then &#xA; null&#xA; else if context.isOperation() or context.isMethod() then&#xA; context.namespace()&#xA; else if context.isBehavior() then&#xA; let activeClass = context.activeClass() in&#xA; if activeClass = null then context else activeClass endif&#xA; else if context.isClass() then&#xA; context&#xA; else&#xA; null&#xA; endif endif endif endif"/>
+ <details key="body" value="&#xA; let currentScope = self.currentScope() in&#xA; if currentScope = null then &#xA; null&#xA; else if currentScope.isOperation() or currentScope.isMethod() then&#xA; currentScope.namespace()&#xA; else if currentScope.isBehavior() then&#xA; let context = currentScope.context() in&#xA; if context = null then currentScope else context endif&#xA; else if currentScope.isClass() then&#xA; currentScope&#xA; else&#xA; null&#xA; endif endif endif endif"/>
</eAnnotations>
</eOperations>
<eOperations name="upper" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger">
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/AlfPackage.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/AlfPackage.java
index 623a08cec53..d20feadb06c 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/AlfPackage.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/AlfPackage.java
@@ -1018,13 +1018,22 @@ public interface AlfPackage extends EPackage {
int ELEMENT_REFERENCE___VISIBLE_MEMBERS = 51;
/**
+ * The operation id for the '<em>Nested Classifiers</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ELEMENT_REFERENCE___NESTED_CLASSIFIERS = 52;
+
+ /**
* The operation id for the '<em>Properties</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___PROPERTIES = 52;
+ int ELEMENT_REFERENCE___PROPERTIES = 53;
/**
* The operation id for the '<em>Association Ends</em>' operation.
@@ -1033,7 +1042,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___ASSOCIATION_ENDS = 53;
+ int ELEMENT_REFERENCE___ASSOCIATION_ENDS = 54;
/**
* The operation id for the '<em>Opposite</em>' operation.
@@ -1042,7 +1051,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___OPPOSITE = 54;
+ int ELEMENT_REFERENCE___OPPOSITE = 55;
/**
* The operation id for the '<em>Receptions</em>' operation.
@@ -1051,7 +1060,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RECEPTIONS = 55;
+ int ELEMENT_REFERENCE___RECEPTIONS = 56;
/**
* The operation id for the '<em>Signal</em>' operation.
@@ -1060,7 +1069,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___SIGNAL = 56;
+ int ELEMENT_REFERENCE___SIGNAL = 57;
/**
* The operation id for the '<em>Parameters</em>' operation.
@@ -1069,7 +1078,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___PARAMETERS = 57;
+ int ELEMENT_REFERENCE___PARAMETERS = 58;
/**
* The operation id for the '<em>Return Parameter</em>' operation.
@@ -1078,7 +1087,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RETURN_PARAMETER = 58;
+ int ELEMENT_REFERENCE___RETURN_PARAMETER = 59;
/**
* The operation id for the '<em>Specification</em>' operation.
@@ -1087,7 +1096,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___SPECIFICATION = 59;
+ int ELEMENT_REFERENCE___SPECIFICATION = 60;
/**
* The operation id for the '<em>Redefined Operations</em>' operation.
@@ -1096,7 +1105,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___REDEFINED_OPERATIONS = 60;
+ int ELEMENT_REFERENCE___REDEFINED_OPERATIONS = 61;
/**
* The operation id for the '<em>Namespace</em>' operation.
@@ -1105,7 +1114,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___NAMESPACE = 61;
+ int ELEMENT_REFERENCE___NAMESPACE = 62;
/**
* The operation id for the '<em>Template</em>' operation.
@@ -1114,7 +1123,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___TEMPLATE = 62;
+ int ELEMENT_REFERENCE___TEMPLATE = 63;
/**
* The operation id for the '<em>Template Parameters</em>' operation.
@@ -1123,7 +1132,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = 63;
+ int ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = 64;
/**
* The operation id for the '<em>Parametered Elements</em>' operation.
@@ -1132,7 +1141,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = 64;
+ int ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = 65;
/**
* The operation id for the '<em>Template Actuals</em>' operation.
@@ -1141,7 +1150,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___TEMPLATE_ACTUALS = 65;
+ int ELEMENT_REFERENCE___TEMPLATE_ACTUALS = 66;
/**
* The operation id for the '<em>Direction</em>' operation.
@@ -1150,7 +1159,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___DIRECTION = 66;
+ int ELEMENT_REFERENCE___DIRECTION = 67;
/**
* The operation id for the '<em>Association</em>' operation.
@@ -1159,7 +1168,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___ASSOCIATION = 67;
+ int ELEMENT_REFERENCE___ASSOCIATION = 68;
/**
* The operation id for the '<em>Type</em>' operation.
@@ -1168,7 +1177,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___TYPE = 68;
+ int ELEMENT_REFERENCE___TYPE = 69;
/**
* The operation id for the '<em>Lower</em>' operation.
@@ -1177,7 +1186,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___LOWER = 69;
+ int ELEMENT_REFERENCE___LOWER = 70;
/**
* The operation id for the '<em>Upper</em>' operation.
@@ -1186,7 +1195,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___UPPER = 70;
+ int ELEMENT_REFERENCE___UPPER = 71;
/**
* The operation id for the '<em>Is Ordered</em>' operation.
@@ -1195,7 +1204,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___IS_ORDERED = 71;
+ int ELEMENT_REFERENCE___IS_ORDERED = 72;
/**
* The operation id for the '<em>Is Nonunique</em>' operation.
@@ -1204,7 +1213,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___IS_NONUNIQUE = 72;
+ int ELEMENT_REFERENCE___IS_NONUNIQUE = 73;
/**
* The operation id for the '<em>Parents</em>' operation.
@@ -1213,7 +1222,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___PARENTS = 73;
+ int ELEMENT_REFERENCE___PARENTS = 74;
/**
* The operation id for the '<em>All Parents</em>' operation.
@@ -1222,7 +1231,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___ALL_PARENTS = 74;
+ int ELEMENT_REFERENCE___ALL_PARENTS = 75;
/**
* The operation id for the '<em>Classifier Behavior</em>' operation.
@@ -1231,7 +1240,16 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = 75;
+ int ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = 76;
+
+ /**
+ * The operation id for the '<em>Context</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ELEMENT_REFERENCE___CONTEXT = 77;
/**
* The operation id for the '<em>Applied Profiles</em>' operation.
@@ -1240,7 +1258,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___APPLIED_PROFILES = 76;
+ int ELEMENT_REFERENCE___APPLIED_PROFILES = 78;
/**
* The operation id for the '<em>Base</em>' operation.
@@ -1249,7 +1267,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___BASE = 77;
+ int ELEMENT_REFERENCE___BASE = 79;
/**
* The operation id for the '<em>Reference</em>' operation.
@@ -1258,7 +1276,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___REFERENCE = 78;
+ int ELEMENT_REFERENCE___REFERENCE = 80;
/**
* The operation id for the '<em>Template Binding</em>' operation.
@@ -1267,7 +1285,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___TEMPLATE_BINDING = 79;
+ int ELEMENT_REFERENCE___TEMPLATE_BINDING = 81;
/**
* The operation id for the '<em>Bind</em>' operation.
@@ -1276,7 +1294,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___BIND__ELIST = 80;
+ int ELEMENT_REFERENCE___BIND__ELIST = 82;
/**
* The operation id for the '<em>Bound Element Name</em>' operation.
@@ -1285,7 +1303,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___BOUND_ELEMENT_NAME__ELIST = 81;
+ int ELEMENT_REFERENCE___BOUND_ELEMENT_NAME__ELIST = 83;
/**
* The operation id for the '<em>Bound Path Name</em>' operation.
@@ -1294,7 +1312,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___BOUND_PATH_NAME = 82;
+ int ELEMENT_REFERENCE___BOUND_PATH_NAME = 84;
/**
* The operation id for the '<em>Qualified Name</em>' operation.
@@ -1303,7 +1321,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___QUALIFIED_NAME = 83;
+ int ELEMENT_REFERENCE___QUALIFIED_NAME = 85;
/**
* The operation id for the '<em>Active Class</em>' operation.
@@ -1312,7 +1330,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___ACTIVE_CLASS = 84;
+ int ELEMENT_REFERENCE___ACTIVE_CLASS = 86;
/**
* The operation id for the '<em>Is Active Behavior</em>' operation.
@@ -1321,7 +1339,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___IS_ACTIVE_BEHAVIOR = 85;
+ int ELEMENT_REFERENCE___IS_ACTIVE_BEHAVIOR = 87;
/**
* The operation id for the '<em>Conforms To</em>' operation.
@@ -1330,7 +1348,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = 86;
+ int ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = 88;
/**
* The operation id for the '<em>Equals</em>' operation.
@@ -1339,7 +1357,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = 87;
+ int ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = 89;
/**
* The operation id for the '<em>Contained In</em>' operation.
@@ -1348,7 +1366,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___CONTAINED_IN__ELIST = 88;
+ int ELEMENT_REFERENCE___CONTAINED_IN__ELIST = 90;
/**
* The operation id for the '<em>Count In</em>' operation.
@@ -1357,7 +1375,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___COUNT_IN__ELIST = 89;
+ int ELEMENT_REFERENCE___COUNT_IN__ELIST = 91;
/**
* The operation id for the '<em>Position In</em>' operation.
@@ -1366,7 +1384,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___POSITION_IN__ELIST = 90;
+ int ELEMENT_REFERENCE___POSITION_IN__ELIST = 92;
/**
* The operation id for the '<em>Copy</em>' operation.
@@ -1375,7 +1393,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___COPY = 91;
+ int ELEMENT_REFERENCE___COPY = 93;
/**
* The operation id for the '<em>Model Scope</em>' operation.
@@ -1384,7 +1402,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___MODEL_SCOPE = 92;
+ int ELEMENT_REFERENCE___MODEL_SCOPE = 94;
/**
* The operation id for the '<em>Resolve Path Name</em>' operation.
@@ -1393,7 +1411,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = 93;
+ int ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = 95;
/**
* The operation id for the '<em>Resolve In Scope</em>' operation.
@@ -1402,7 +1420,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = 94;
+ int ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = 96;
/**
* The operation id for the '<em>Resolve Stereotype</em>' operation.
@@ -1411,7 +1429,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RESOLVE_STEREOTYPE__STRING = 95;
+ int ELEMENT_REFERENCE___RESOLVE_STEREOTYPE__STRING = 97;
/**
* The operation id for the '<em>Resolve</em>' operation.
@@ -1420,7 +1438,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RESOLVE__STRING = 96;
+ int ELEMENT_REFERENCE___RESOLVE__STRING = 98;
/**
* The operation id for the '<em>Resolve Visible</em>' operation.
@@ -1429,7 +1447,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RESOLVE_VISIBLE__STRING_ELEMENTREFERENCE = 97;
+ int ELEMENT_REFERENCE___RESOLVE_VISIBLE__STRING_ELEMENTREFERENCE = 99;
/**
* The operation id for the '<em>Resolve Association End</em>' operation.
@@ -1438,7 +1456,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___RESOLVE_ASSOCIATION_END__ELEMENTREFERENCE_STRING = 98;
+ int ELEMENT_REFERENCE___RESOLVE_ASSOCIATION_END__ELEMENTREFERENCE_STRING = 100;
/**
* The operation id for the '<em>Contains Member</em>' operation.
@@ -1447,7 +1465,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___CONTAINS_MEMBER__ELEMENTREFERENCE = 99;
+ int ELEMENT_REFERENCE___CONTAINS_MEMBER__ELEMENTREFERENCE = 101;
/**
* The operation id for the '<em>Allow Package Only</em>' operation.
@@ -1456,7 +1474,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___ALLOW_PACKAGE_ONLY = 100;
+ int ELEMENT_REFERENCE___ALLOW_PACKAGE_ONLY = 102;
/**
* The operation id for the '<em>Stub</em>' operation.
@@ -1465,7 +1483,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___STUB = 101;
+ int ELEMENT_REFERENCE___STUB = 103;
/**
* The operation id for the '<em>Stub For</em>' operation.
@@ -1474,7 +1492,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = 102;
+ int ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = 104;
/**
* The operation id for the '<em>Constructor Reference</em>' operation.
@@ -1483,7 +1501,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE___CONSTRUCTOR_REFERENCE = 103;
+ int ELEMENT_REFERENCE___CONSTRUCTOR_REFERENCE = 105;
/**
* The number of operations of the '<em>Element Reference</em>' class.
@@ -1492,7 +1510,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int ELEMENT_REFERENCE_OPERATION_COUNT = 104;
+ int ELEMENT_REFERENCE_OPERATION_COUNT = 106;
/**
* The meta object id for the '{@link org.eclipse.papyrus.uml.alf.impl.InternalElementReferenceImpl <em>Internal Element Reference</em>}' class.
@@ -2189,13 +2207,22 @@ public interface AlfPackage extends EPackage {
int INTERNAL_ELEMENT_REFERENCE___MEMBERS = ELEMENT_REFERENCE_OPERATION_COUNT + 45;
/**
+ * The operation id for the '<em>Nested Classifiers</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS = ELEMENT_REFERENCE_OPERATION_COUNT + 46;
+
+ /**
* The operation id for the '<em>Opposite</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___OPPOSITE = ELEMENT_REFERENCE_OPERATION_COUNT + 46;
+ int INTERNAL_ELEMENT_REFERENCE___OPPOSITE = ELEMENT_REFERENCE_OPERATION_COUNT + 47;
/**
* The operation id for the '<em>Signal</em>' operation.
@@ -2204,7 +2231,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___SIGNAL = ELEMENT_REFERENCE_OPERATION_COUNT + 47;
+ int INTERNAL_ELEMENT_REFERENCE___SIGNAL = ELEMENT_REFERENCE_OPERATION_COUNT + 48;
/**
* The operation id for the '<em>Parameters</em>' operation.
@@ -2213,7 +2240,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 48;
+ int INTERNAL_ELEMENT_REFERENCE___PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 49;
/**
* The operation id for the '<em>Return Parameter</em>' operation.
@@ -2222,7 +2249,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___RETURN_PARAMETER = ELEMENT_REFERENCE_OPERATION_COUNT + 49;
+ int INTERNAL_ELEMENT_REFERENCE___RETURN_PARAMETER = ELEMENT_REFERENCE_OPERATION_COUNT + 50;
/**
* The operation id for the '<em>Specification</em>' operation.
@@ -2231,7 +2258,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___SPECIFICATION = ELEMENT_REFERENCE_OPERATION_COUNT + 50;
+ int INTERNAL_ELEMENT_REFERENCE___SPECIFICATION = ELEMENT_REFERENCE_OPERATION_COUNT + 51;
/**
* The operation id for the '<em>Redefined Operaions</em>' operation.
@@ -2240,7 +2267,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___REDEFINED_OPERAIONS = ELEMENT_REFERENCE_OPERATION_COUNT + 51;
+ int INTERNAL_ELEMENT_REFERENCE___REDEFINED_OPERAIONS = ELEMENT_REFERENCE_OPERATION_COUNT + 52;
/**
* The operation id for the '<em>Namespace</em>' operation.
@@ -2249,7 +2276,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___NAMESPACE = ELEMENT_REFERENCE_OPERATION_COUNT + 52;
+ int INTERNAL_ELEMENT_REFERENCE___NAMESPACE = ELEMENT_REFERENCE_OPERATION_COUNT + 53;
/**
* The operation id for the '<em>Template</em>' operation.
@@ -2258,7 +2285,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___TEMPLATE = ELEMENT_REFERENCE_OPERATION_COUNT + 53;
+ int INTERNAL_ELEMENT_REFERENCE___TEMPLATE = ELEMENT_REFERENCE_OPERATION_COUNT + 54;
/**
* The operation id for the '<em>Template Parameters</em>' operation.
@@ -2267,7 +2294,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 54;
+ int INTERNAL_ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 55;
/**
* The operation id for the '<em>Parametered Elements</em>' operation.
@@ -2276,7 +2303,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 55;
+ int INTERNAL_ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 56;
/**
* The operation id for the '<em>Template Actuals</em>' operation.
@@ -2285,7 +2312,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___TEMPLATE_ACTUALS = ELEMENT_REFERENCE_OPERATION_COUNT + 56;
+ int INTERNAL_ELEMENT_REFERENCE___TEMPLATE_ACTUALS = ELEMENT_REFERENCE_OPERATION_COUNT + 57;
/**
* The operation id for the '<em>Direction</em>' operation.
@@ -2294,7 +2321,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___DIRECTION = ELEMENT_REFERENCE_OPERATION_COUNT + 57;
+ int INTERNAL_ELEMENT_REFERENCE___DIRECTION = ELEMENT_REFERENCE_OPERATION_COUNT + 58;
/**
* The operation id for the '<em>Association</em>' operation.
@@ -2303,7 +2330,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___ASSOCIATION = ELEMENT_REFERENCE_OPERATION_COUNT + 58;
+ int INTERNAL_ELEMENT_REFERENCE___ASSOCIATION = ELEMENT_REFERENCE_OPERATION_COUNT + 59;
/**
* The operation id for the '<em>Type</em>' operation.
@@ -2312,7 +2339,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___TYPE = ELEMENT_REFERENCE_OPERATION_COUNT + 59;
+ int INTERNAL_ELEMENT_REFERENCE___TYPE = ELEMENT_REFERENCE_OPERATION_COUNT + 60;
/**
* The operation id for the '<em>Lower</em>' operation.
@@ -2321,7 +2348,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___LOWER = ELEMENT_REFERENCE_OPERATION_COUNT + 60;
+ int INTERNAL_ELEMENT_REFERENCE___LOWER = ELEMENT_REFERENCE_OPERATION_COUNT + 61;
/**
* The operation id for the '<em>Upper</em>' operation.
@@ -2330,7 +2357,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___UPPER = ELEMENT_REFERENCE_OPERATION_COUNT + 61;
+ int INTERNAL_ELEMENT_REFERENCE___UPPER = ELEMENT_REFERENCE_OPERATION_COUNT + 62;
/**
* The operation id for the '<em>Is Ordered</em>' operation.
@@ -2339,7 +2366,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___IS_ORDERED = ELEMENT_REFERENCE_OPERATION_COUNT + 62;
+ int INTERNAL_ELEMENT_REFERENCE___IS_ORDERED = ELEMENT_REFERENCE_OPERATION_COUNT + 63;
/**
* The operation id for the '<em>Is Nonunique</em>' operation.
@@ -2348,7 +2375,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___IS_NONUNIQUE = ELEMENT_REFERENCE_OPERATION_COUNT + 63;
+ int INTERNAL_ELEMENT_REFERENCE___IS_NONUNIQUE = ELEMENT_REFERENCE_OPERATION_COUNT + 64;
/**
* The operation id for the '<em>Parents</em>' operation.
@@ -2357,7 +2384,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 64;
+ int INTERNAL_ELEMENT_REFERENCE___PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 65;
/**
* The operation id for the '<em>All Parents</em>' operation.
@@ -2366,7 +2393,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___ALL_PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 65;
+ int INTERNAL_ELEMENT_REFERENCE___ALL_PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 66;
/**
* The operation id for the '<em>Classifier Behavior</em>' operation.
@@ -2375,7 +2402,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 66;
+ int INTERNAL_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 67;
/**
* The operation id for the '<em>Applied Profiles</em>' operation.
@@ -2384,7 +2411,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___APPLIED_PROFILES = ELEMENT_REFERENCE_OPERATION_COUNT + 67;
+ int INTERNAL_ELEMENT_REFERENCE___APPLIED_PROFILES = ELEMENT_REFERENCE_OPERATION_COUNT + 68;
/**
* The operation id for the '<em>Active Class</em>' operation.
@@ -2393,7 +2420,16 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS = ELEMENT_REFERENCE_OPERATION_COUNT + 68;
+ int INTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS = ELEMENT_REFERENCE_OPERATION_COUNT + 69;
+
+ /**
+ * The operation id for the '<em>Context</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INTERNAL_ELEMENT_REFERENCE___CONTEXT = ELEMENT_REFERENCE_OPERATION_COUNT + 70;
/**
* The operation id for the '<em>Conforms To</em>' operation.
@@ -2402,7 +2438,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 69;
+ int INTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 71;
/**
* The operation id for the '<em>Equals</em>' operation.
@@ -2411,7 +2447,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 70;
+ int INTERNAL_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 72;
/**
* The operation id for the '<em>Copy</em>' operation.
@@ -2420,7 +2456,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___COPY = ELEMENT_REFERENCE_OPERATION_COUNT + 71;
+ int INTERNAL_ELEMENT_REFERENCE___COPY = ELEMENT_REFERENCE_OPERATION_COUNT + 73;
/**
* The operation id for the '<em>Model Scope</em>' operation.
@@ -2429,7 +2465,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___MODEL_SCOPE = ELEMENT_REFERENCE_OPERATION_COUNT + 72;
+ int INTERNAL_ELEMENT_REFERENCE___MODEL_SCOPE = ELEMENT_REFERENCE_OPERATION_COUNT + 74;
/**
* The operation id for the '<em>Resolve Path Name</em>' operation.
@@ -2438,7 +2474,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 73;
+ int INTERNAL_ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 75;
/**
* The operation id for the '<em>Resolve In Scope</em>' operation.
@@ -2447,7 +2483,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 74;
+ int INTERNAL_ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 76;
/**
* The operation id for the '<em>Resolve Stereotype Name</em>' operation.
@@ -2456,7 +2492,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___RESOLVE_STEREOTYPE_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 75;
+ int INTERNAL_ELEMENT_REFERENCE___RESOLVE_STEREOTYPE_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 77;
/**
* The operation id for the '<em>Stub</em>' operation.
@@ -2465,7 +2501,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___STUB = ELEMENT_REFERENCE_OPERATION_COUNT + 76;
+ int INTERNAL_ELEMENT_REFERENCE___STUB = ELEMENT_REFERENCE_OPERATION_COUNT + 78;
/**
* The operation id for the '<em>Stub For</em>' operation.
@@ -2474,7 +2510,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = ELEMENT_REFERENCE_OPERATION_COUNT + 77;
+ int INTERNAL_ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = ELEMENT_REFERENCE_OPERATION_COUNT + 79;
/**
* The number of operations of the '<em>Internal Element Reference</em>' class.
@@ -2483,7 +2519,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int INTERNAL_ELEMENT_REFERENCE_OPERATION_COUNT = ELEMENT_REFERENCE_OPERATION_COUNT + 78;
+ int INTERNAL_ELEMENT_REFERENCE_OPERATION_COUNT = ELEMENT_REFERENCE_OPERATION_COUNT + 80;
/**
* The meta object id for the '{@link org.eclipse.papyrus.uml.alf.impl.ExternalElementReferenceImpl <em>External Element Reference</em>}' class.
@@ -3180,13 +3216,22 @@ public interface AlfPackage extends EPackage {
int EXTERNAL_ELEMENT_REFERENCE___INHERIT__ELIST = ELEMENT_REFERENCE_OPERATION_COUNT + 47;
/**
+ * The operation id for the '<em>Nested Classifiers</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS = ELEMENT_REFERENCE_OPERATION_COUNT + 48;
+
+ /**
* The operation id for the '<em>Properties</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___PROPERTIES = ELEMENT_REFERENCE_OPERATION_COUNT + 48;
+ int EXTERNAL_ELEMENT_REFERENCE___PROPERTIES = ELEMENT_REFERENCE_OPERATION_COUNT + 49;
/**
* The operation id for the '<em>Member Ends</em>' operation.
@@ -3195,7 +3240,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___MEMBER_ENDS = ELEMENT_REFERENCE_OPERATION_COUNT + 49;
+ int EXTERNAL_ELEMENT_REFERENCE___MEMBER_ENDS = ELEMENT_REFERENCE_OPERATION_COUNT + 50;
/**
* The operation id for the '<em>Association Ends</em>' operation.
@@ -3204,7 +3249,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___ASSOCIATION_ENDS = ELEMENT_REFERENCE_OPERATION_COUNT + 50;
+ int EXTERNAL_ELEMENT_REFERENCE___ASSOCIATION_ENDS = ELEMENT_REFERENCE_OPERATION_COUNT + 51;
/**
* The operation id for the '<em>Owned Ends</em>' operation.
@@ -3213,7 +3258,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___OWNED_ENDS = ELEMENT_REFERENCE_OPERATION_COUNT + 51;
+ int EXTERNAL_ELEMENT_REFERENCE___OWNED_ENDS = ELEMENT_REFERENCE_OPERATION_COUNT + 52;
/**
* The operation id for the '<em>Opposite</em>' operation.
@@ -3222,7 +3267,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___OPPOSITE = ELEMENT_REFERENCE_OPERATION_COUNT + 52;
+ int EXTERNAL_ELEMENT_REFERENCE___OPPOSITE = ELEMENT_REFERENCE_OPERATION_COUNT + 53;
/**
* The operation id for the '<em>Signal</em>' operation.
@@ -3231,7 +3276,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___SIGNAL = ELEMENT_REFERENCE_OPERATION_COUNT + 53;
+ int EXTERNAL_ELEMENT_REFERENCE___SIGNAL = ELEMENT_REFERENCE_OPERATION_COUNT + 54;
/**
* The operation id for the '<em>Namespace</em>' operation.
@@ -3240,7 +3285,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___NAMESPACE = ELEMENT_REFERENCE_OPERATION_COUNT + 54;
+ int EXTERNAL_ELEMENT_REFERENCE___NAMESPACE = ELEMENT_REFERENCE_OPERATION_COUNT + 55;
/**
* The operation id for the '<em>Owned Parameters</em>' operation.
@@ -3249,7 +3294,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___OWNED_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 55;
+ int EXTERNAL_ELEMENT_REFERENCE___OWNED_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 56;
/**
* The operation id for the '<em>Parameters</em>' operation.
@@ -3258,7 +3303,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 56;
+ int EXTERNAL_ELEMENT_REFERENCE___PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 57;
/**
* The operation id for the '<em>Return Parameter</em>' operation.
@@ -3267,7 +3312,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___RETURN_PARAMETER = ELEMENT_REFERENCE_OPERATION_COUNT + 57;
+ int EXTERNAL_ELEMENT_REFERENCE___RETURN_PARAMETER = ELEMENT_REFERENCE_OPERATION_COUNT + 58;
/**
* The operation id for the '<em>Specification</em>' operation.
@@ -3276,7 +3321,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___SPECIFICATION = ELEMENT_REFERENCE_OPERATION_COUNT + 58;
+ int EXTERNAL_ELEMENT_REFERENCE___SPECIFICATION = ELEMENT_REFERENCE_OPERATION_COUNT + 59;
/**
* The operation id for the '<em>Redefined Operations</em>' operation.
@@ -3285,7 +3330,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___REDEFINED_OPERATIONS = ELEMENT_REFERENCE_OPERATION_COUNT + 59;
+ int EXTERNAL_ELEMENT_REFERENCE___REDEFINED_OPERATIONS = ELEMENT_REFERENCE_OPERATION_COUNT + 60;
/**
* The operation id for the '<em>Template</em>' operation.
@@ -3294,7 +3339,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___TEMPLATE = ELEMENT_REFERENCE_OPERATION_COUNT + 60;
+ int EXTERNAL_ELEMENT_REFERENCE___TEMPLATE = ELEMENT_REFERENCE_OPERATION_COUNT + 61;
/**
* The operation id for the '<em>Uml Template Binding</em>' operation.
@@ -3303,7 +3348,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___UML_TEMPLATE_BINDING = ELEMENT_REFERENCE_OPERATION_COUNT + 61;
+ int EXTERNAL_ELEMENT_REFERENCE___UML_TEMPLATE_BINDING = ELEMENT_REFERENCE_OPERATION_COUNT + 62;
/**
* The operation id for the '<em>Template Parameters</em>' operation.
@@ -3312,7 +3357,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 62;
+ int EXTERNAL_ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 63;
/**
* The operation id for the '<em>Parametered Elements</em>' operation.
@@ -3321,7 +3366,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 63;
+ int EXTERNAL_ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 64;
/**
* The operation id for the '<em>Template Actuals</em>' operation.
@@ -3330,7 +3375,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___TEMPLATE_ACTUALS = ELEMENT_REFERENCE_OPERATION_COUNT + 64;
+ int EXTERNAL_ELEMENT_REFERENCE___TEMPLATE_ACTUALS = ELEMENT_REFERENCE_OPERATION_COUNT + 65;
/**
* The operation id for the '<em>Direction</em>' operation.
@@ -3339,7 +3384,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___DIRECTION = ELEMENT_REFERENCE_OPERATION_COUNT + 65;
+ int EXTERNAL_ELEMENT_REFERENCE___DIRECTION = ELEMENT_REFERENCE_OPERATION_COUNT + 66;
/**
* The operation id for the '<em>Association</em>' operation.
@@ -3348,7 +3393,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___ASSOCIATION = ELEMENT_REFERENCE_OPERATION_COUNT + 66;
+ int EXTERNAL_ELEMENT_REFERENCE___ASSOCIATION = ELEMENT_REFERENCE_OPERATION_COUNT + 67;
/**
* The operation id for the '<em>Type</em>' operation.
@@ -3357,7 +3402,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___TYPE = ELEMENT_REFERENCE_OPERATION_COUNT + 67;
+ int EXTERNAL_ELEMENT_REFERENCE___TYPE = ELEMENT_REFERENCE_OPERATION_COUNT + 68;
/**
* The operation id for the '<em>Lower</em>' operation.
@@ -3366,7 +3411,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___LOWER = ELEMENT_REFERENCE_OPERATION_COUNT + 68;
+ int EXTERNAL_ELEMENT_REFERENCE___LOWER = ELEMENT_REFERENCE_OPERATION_COUNT + 69;
/**
* The operation id for the '<em>Upper</em>' operation.
@@ -3375,7 +3420,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___UPPER = ELEMENT_REFERENCE_OPERATION_COUNT + 69;
+ int EXTERNAL_ELEMENT_REFERENCE___UPPER = ELEMENT_REFERENCE_OPERATION_COUNT + 70;
/**
* The operation id for the '<em>Is Ordered</em>' operation.
@@ -3384,7 +3429,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___IS_ORDERED = ELEMENT_REFERENCE_OPERATION_COUNT + 70;
+ int EXTERNAL_ELEMENT_REFERENCE___IS_ORDERED = ELEMENT_REFERENCE_OPERATION_COUNT + 71;
/**
* The operation id for the '<em>Is Nonunique</em>' operation.
@@ -3393,7 +3438,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___IS_NONUNIQUE = ELEMENT_REFERENCE_OPERATION_COUNT + 71;
+ int EXTERNAL_ELEMENT_REFERENCE___IS_NONUNIQUE = ELEMENT_REFERENCE_OPERATION_COUNT + 72;
/**
* The operation id for the '<em>Parents</em>' operation.
@@ -3402,7 +3447,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 72;
+ int EXTERNAL_ELEMENT_REFERENCE___PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 73;
/**
* The operation id for the '<em>All Parents</em>' operation.
@@ -3411,7 +3456,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___ALL_PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 73;
+ int EXTERNAL_ELEMENT_REFERENCE___ALL_PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 74;
/**
* The operation id for the '<em>Classifier Behavior</em>' operation.
@@ -3420,7 +3465,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 74;
+ int EXTERNAL_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 75;
/**
* The operation id for the '<em>Applied Profiles</em>' operation.
@@ -3429,7 +3474,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___APPLIED_PROFILES = ELEMENT_REFERENCE_OPERATION_COUNT + 75;
+ int EXTERNAL_ELEMENT_REFERENCE___APPLIED_PROFILES = ELEMENT_REFERENCE_OPERATION_COUNT + 76;
/**
* The operation id for the '<em>Active Class</em>' operation.
@@ -3438,7 +3483,16 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS = ELEMENT_REFERENCE_OPERATION_COUNT + 76;
+ int EXTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS = ELEMENT_REFERENCE_OPERATION_COUNT + 77;
+
+ /**
+ * The operation id for the '<em>Context</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_ELEMENT_REFERENCE___CONTEXT = ELEMENT_REFERENCE_OPERATION_COUNT + 78;
/**
* The operation id for the '<em>Conforms To</em>' operation.
@@ -3447,7 +3501,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 77;
+ int EXTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 79;
/**
* The operation id for the '<em>Equals</em>' operation.
@@ -3456,7 +3510,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 78;
+ int EXTERNAL_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 80;
/**
* The operation id for the '<em>Copy</em>' operation.
@@ -3465,7 +3519,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___COPY = ELEMENT_REFERENCE_OPERATION_COUNT + 79;
+ int EXTERNAL_ELEMENT_REFERENCE___COPY = ELEMENT_REFERENCE_OPERATION_COUNT + 81;
/**
* The operation id for the '<em>Model Scope</em>' operation.
@@ -3474,7 +3528,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___MODEL_SCOPE = ELEMENT_REFERENCE_OPERATION_COUNT + 80;
+ int EXTERNAL_ELEMENT_REFERENCE___MODEL_SCOPE = ELEMENT_REFERENCE_OPERATION_COUNT + 82;
/**
* The operation id for the '<em>Resolve Path Name</em>' operation.
@@ -3483,7 +3537,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 81;
+ int EXTERNAL_ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 83;
/**
* The operation id for the '<em>External Element Reference resolve Path Name</em>' operation.
@@ -3492,7 +3546,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___EXTERNAL_ELEMENT_REFERENCE_RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 82;
+ int EXTERNAL_ELEMENT_REFERENCE___EXTERNAL_ELEMENT_REFERENCE_RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 84;
/**
* The operation id for the '<em>Resolve In Scope</em>' operation.
@@ -3501,7 +3555,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 83;
+ int EXTERNAL_ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 85;
/**
* The operation id for the '<em>Resolve Stereotype</em>' operation.
@@ -3510,7 +3564,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___RESOLVE_STEREOTYPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 84;
+ int EXTERNAL_ELEMENT_REFERENCE___RESOLVE_STEREOTYPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 86;
/**
* The operation id for the '<em>Stub</em>' operation.
@@ -3519,7 +3573,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___STUB = ELEMENT_REFERENCE_OPERATION_COUNT + 85;
+ int EXTERNAL_ELEMENT_REFERENCE___STUB = ELEMENT_REFERENCE_OPERATION_COUNT + 87;
/**
* The operation id for the '<em>Stub For</em>' operation.
@@ -3528,7 +3582,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = ELEMENT_REFERENCE_OPERATION_COUNT + 86;
+ int EXTERNAL_ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = ELEMENT_REFERENCE_OPERATION_COUNT + 88;
/**
* The number of operations of the '<em>External Element Reference</em>' class.
@@ -3537,7 +3591,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int EXTERNAL_ELEMENT_REFERENCE_OPERATION_COUNT = ELEMENT_REFERENCE_OPERATION_COUNT + 87;
+ int EXTERNAL_ELEMENT_REFERENCE_OPERATION_COUNT = ELEMENT_REFERENCE_OPERATION_COUNT + 89;
/**
* The meta object id for the '{@link org.eclipse.papyrus.uml.alf.impl.ExternalEnumerationLiteralReferenceImpl <em>External Enumeration Literal Reference</em>}' class.
@@ -4198,6 +4252,15 @@ public interface AlfPackage extends EPackage {
int EXTERNAL_ENUMERATION_LITERAL_REFERENCE___INHERIT__ELIST = EXTERNAL_ELEMENT_REFERENCE___INHERIT__ELIST;
/**
+ * The operation id for the '<em>Nested Classifiers</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_ENUMERATION_LITERAL_REFERENCE___NESTED_CLASSIFIERS = EXTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS;
+
+ /**
* The operation id for the '<em>Properties</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -4450,6 +4513,15 @@ public interface AlfPackage extends EPackage {
int EXTERNAL_ENUMERATION_LITERAL_REFERENCE___ACTIVE_CLASS = EXTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS;
/**
+ * The operation id for the '<em>Context</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EXTERNAL_ENUMERATION_LITERAL_REFERENCE___CONTEXT = EXTERNAL_ELEMENT_REFERENCE___CONTEXT;
+
+ /**
* The operation id for the '<em>Conforms To</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -5279,13 +5351,22 @@ public interface AlfPackage extends EPackage {
int BOUND_ELEMENT_REFERENCE___MEMBERS = ELEMENT_REFERENCE_OPERATION_COUNT + 46;
/**
+ * The operation id for the '<em>Nested Classifiers</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOUND_ELEMENT_REFERENCE___NESTED_CLASSIFIERS = ELEMENT_REFERENCE_OPERATION_COUNT + 47;
+
+ /**
* The operation id for the '<em>Opposite</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___OPPOSITE = ELEMENT_REFERENCE_OPERATION_COUNT + 47;
+ int BOUND_ELEMENT_REFERENCE___OPPOSITE = ELEMENT_REFERENCE_OPERATION_COUNT + 48;
/**
* The operation id for the '<em>Signal</em>' operation.
@@ -5294,7 +5375,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___SIGNAL = ELEMENT_REFERENCE_OPERATION_COUNT + 48;
+ int BOUND_ELEMENT_REFERENCE___SIGNAL = ELEMENT_REFERENCE_OPERATION_COUNT + 49;
/**
* The operation id for the '<em>Parameters</em>' operation.
@@ -5303,7 +5384,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 49;
+ int BOUND_ELEMENT_REFERENCE___PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 50;
/**
* The operation id for the '<em>Return Parameter</em>' operation.
@@ -5312,7 +5393,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___RETURN_PARAMETER = ELEMENT_REFERENCE_OPERATION_COUNT + 50;
+ int BOUND_ELEMENT_REFERENCE___RETURN_PARAMETER = ELEMENT_REFERENCE_OPERATION_COUNT + 51;
/**
* The operation id for the '<em>Specification</em>' operation.
@@ -5321,7 +5402,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___SPECIFICATION = ELEMENT_REFERENCE_OPERATION_COUNT + 51;
+ int BOUND_ELEMENT_REFERENCE___SPECIFICATION = ELEMENT_REFERENCE_OPERATION_COUNT + 52;
/**
* The operation id for the '<em>Redefined Operations</em>' operation.
@@ -5330,7 +5411,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___REDEFINED_OPERATIONS = ELEMENT_REFERENCE_OPERATION_COUNT + 52;
+ int BOUND_ELEMENT_REFERENCE___REDEFINED_OPERATIONS = ELEMENT_REFERENCE_OPERATION_COUNT + 53;
/**
* The operation id for the '<em>Namespace</em>' operation.
@@ -5339,7 +5420,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___NAMESPACE = ELEMENT_REFERENCE_OPERATION_COUNT + 53;
+ int BOUND_ELEMENT_REFERENCE___NAMESPACE = ELEMENT_REFERENCE_OPERATION_COUNT + 54;
/**
* The operation id for the '<em>Template</em>' operation.
@@ -5348,7 +5429,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___TEMPLATE = ELEMENT_REFERENCE_OPERATION_COUNT + 54;
+ int BOUND_ELEMENT_REFERENCE___TEMPLATE = ELEMENT_REFERENCE_OPERATION_COUNT + 55;
/**
* The operation id for the '<em>Template Parameters</em>' operation.
@@ -5357,7 +5438,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 55;
+ int BOUND_ELEMENT_REFERENCE___TEMPLATE_PARAMETERS = ELEMENT_REFERENCE_OPERATION_COUNT + 56;
/**
* The operation id for the '<em>Parametered Elements</em>' operation.
@@ -5366,7 +5447,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 56;
+ int BOUND_ELEMENT_REFERENCE___PARAMETERED_ELEMENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 57;
/**
* The operation id for the '<em>Is Template Binding</em>' operation.
@@ -5375,7 +5456,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___IS_TEMPLATE_BINDING = ELEMENT_REFERENCE_OPERATION_COUNT + 57;
+ int BOUND_ELEMENT_REFERENCE___IS_TEMPLATE_BINDING = ELEMENT_REFERENCE_OPERATION_COUNT + 58;
/**
* The operation id for the '<em>Template Actuals</em>' operation.
@@ -5384,7 +5465,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___TEMPLATE_ACTUALS = ELEMENT_REFERENCE_OPERATION_COUNT + 58;
+ int BOUND_ELEMENT_REFERENCE___TEMPLATE_ACTUALS = ELEMENT_REFERENCE_OPERATION_COUNT + 59;
/**
* The operation id for the '<em>Direction</em>' operation.
@@ -5393,7 +5474,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___DIRECTION = ELEMENT_REFERENCE_OPERATION_COUNT + 59;
+ int BOUND_ELEMENT_REFERENCE___DIRECTION = ELEMENT_REFERENCE_OPERATION_COUNT + 60;
/**
* The operation id for the '<em>Association</em>' operation.
@@ -5402,7 +5483,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___ASSOCIATION = ELEMENT_REFERENCE_OPERATION_COUNT + 60;
+ int BOUND_ELEMENT_REFERENCE___ASSOCIATION = ELEMENT_REFERENCE_OPERATION_COUNT + 61;
/**
* The operation id for the '<em>Type</em>' operation.
@@ -5411,7 +5492,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___TYPE = ELEMENT_REFERENCE_OPERATION_COUNT + 61;
+ int BOUND_ELEMENT_REFERENCE___TYPE = ELEMENT_REFERENCE_OPERATION_COUNT + 62;
/**
* The operation id for the '<em>Lower</em>' operation.
@@ -5420,7 +5501,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___LOWER = ELEMENT_REFERENCE_OPERATION_COUNT + 62;
+ int BOUND_ELEMENT_REFERENCE___LOWER = ELEMENT_REFERENCE_OPERATION_COUNT + 63;
/**
* The operation id for the '<em>Upper</em>' operation.
@@ -5429,7 +5510,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___UPPER = ELEMENT_REFERENCE_OPERATION_COUNT + 63;
+ int BOUND_ELEMENT_REFERENCE___UPPER = ELEMENT_REFERENCE_OPERATION_COUNT + 64;
/**
* The operation id for the '<em>Is Ordered</em>' operation.
@@ -5438,7 +5519,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___IS_ORDERED = ELEMENT_REFERENCE_OPERATION_COUNT + 64;
+ int BOUND_ELEMENT_REFERENCE___IS_ORDERED = ELEMENT_REFERENCE_OPERATION_COUNT + 65;
/**
* The operation id for the '<em>Is Nonunique</em>' operation.
@@ -5447,7 +5528,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___IS_NONUNIQUE = ELEMENT_REFERENCE_OPERATION_COUNT + 65;
+ int BOUND_ELEMENT_REFERENCE___IS_NONUNIQUE = ELEMENT_REFERENCE_OPERATION_COUNT + 66;
/**
* The operation id for the '<em>Parents</em>' operation.
@@ -5456,7 +5537,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 66;
+ int BOUND_ELEMENT_REFERENCE___PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 67;
/**
* The operation id for the '<em>All Parents</em>' operation.
@@ -5465,7 +5546,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___ALL_PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 67;
+ int BOUND_ELEMENT_REFERENCE___ALL_PARENTS = ELEMENT_REFERENCE_OPERATION_COUNT + 68;
/**
* The operation id for the '<em>Classifier Behavior</em>' operation.
@@ -5474,7 +5555,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 68;
+ int BOUND_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 69;
/**
* The operation id for the '<em>Applied Profiles</em>' operation.
@@ -5483,7 +5564,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___APPLIED_PROFILES = ELEMENT_REFERENCE_OPERATION_COUNT + 69;
+ int BOUND_ELEMENT_REFERENCE___APPLIED_PROFILES = ELEMENT_REFERENCE_OPERATION_COUNT + 70;
/**
* The operation id for the '<em>Reference</em>' operation.
@@ -5492,7 +5573,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___REFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 70;
+ int BOUND_ELEMENT_REFERENCE___REFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 71;
/**
* The operation id for the '<em>Template Binding</em>' operation.
@@ -5501,7 +5582,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___TEMPLATE_BINDING = ELEMENT_REFERENCE_OPERATION_COUNT + 71;
+ int BOUND_ELEMENT_REFERENCE___TEMPLATE_BINDING = ELEMENT_REFERENCE_OPERATION_COUNT + 72;
/**
* The operation id for the '<em>Active Class</em>' operation.
@@ -5510,7 +5591,16 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___ACTIVE_CLASS = ELEMENT_REFERENCE_OPERATION_COUNT + 72;
+ int BOUND_ELEMENT_REFERENCE___ACTIVE_CLASS = ELEMENT_REFERENCE_OPERATION_COUNT + 73;
+
+ /**
+ * The operation id for the '<em>Context</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOUND_ELEMENT_REFERENCE___CONTEXT = ELEMENT_REFERENCE_OPERATION_COUNT + 74;
/**
* The operation id for the '<em>Is Active Behavior</em>' operation.
@@ -5519,7 +5609,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___IS_ACTIVE_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 73;
+ int BOUND_ELEMENT_REFERENCE___IS_ACTIVE_BEHAVIOR = ELEMENT_REFERENCE_OPERATION_COUNT + 75;
/**
* The operation id for the '<em>Conforms To</em>' operation.
@@ -5528,7 +5618,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 74;
+ int BOUND_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 76;
/**
* The operation id for the '<em>Equals</em>' operation.
@@ -5537,7 +5627,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 75;
+ int BOUND_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 77;
/**
* The operation id for the '<em>Copy</em>' operation.
@@ -5546,7 +5636,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___COPY = ELEMENT_REFERENCE_OPERATION_COUNT + 76;
+ int BOUND_ELEMENT_REFERENCE___COPY = ELEMENT_REFERENCE_OPERATION_COUNT + 78;
/**
* The operation id for the '<em>Model Scope</em>' operation.
@@ -5555,7 +5645,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___MODEL_SCOPE = ELEMENT_REFERENCE_OPERATION_COUNT + 77;
+ int BOUND_ELEMENT_REFERENCE___MODEL_SCOPE = ELEMENT_REFERENCE_OPERATION_COUNT + 79;
/**
* The operation id for the '<em>Resolve Path Name</em>' operation.
@@ -5564,7 +5654,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 78;
+ int BOUND_ELEMENT_REFERENCE___RESOLVE_PATH_NAME__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 80;
/**
* The operation id for the '<em>Resolve In Scope</em>' operation.
@@ -5573,7 +5663,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 79;
+ int BOUND_ELEMENT_REFERENCE___RESOLVE_IN_SCOPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 81;
/**
* The operation id for the '<em>Resolve Stereotype</em>' operation.
@@ -5582,7 +5672,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___RESOLVE_STEREOTYPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 80;
+ int BOUND_ELEMENT_REFERENCE___RESOLVE_STEREOTYPE__STRING = ELEMENT_REFERENCE_OPERATION_COUNT + 82;
/**
* The operation id for the '<em>Stub</em>' operation.
@@ -5591,7 +5681,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___STUB = ELEMENT_REFERENCE_OPERATION_COUNT + 81;
+ int BOUND_ELEMENT_REFERENCE___STUB = ELEMENT_REFERENCE_OPERATION_COUNT + 83;
/**
* The operation id for the '<em>Stub For</em>' operation.
@@ -5600,7 +5690,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = ELEMENT_REFERENCE_OPERATION_COUNT + 82;
+ int BOUND_ELEMENT_REFERENCE___STUB_FOR__UNITDEFINITION = ELEMENT_REFERENCE_OPERATION_COUNT + 84;
/**
* The operation id for the '<em>Bound Reference To</em>' operation.
@@ -5609,7 +5699,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___BOUND_REFERENCE_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 83;
+ int BOUND_ELEMENT_REFERENCE___BOUND_REFERENCE_TO__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 85;
/**
* The operation id for the '<em>Bound Reference To1</em>' operation.
@@ -5618,7 +5708,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___BOUND_REFERENCE_TO1__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 84;
+ int BOUND_ELEMENT_REFERENCE___BOUND_REFERENCE_TO1__ELEMENTREFERENCE = ELEMENT_REFERENCE_OPERATION_COUNT + 86;
/**
* The operation id for the '<em>Bound References To</em>' operation.
@@ -5627,7 +5717,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE___BOUND_REFERENCES_TO__ELIST = ELEMENT_REFERENCE_OPERATION_COUNT + 85;
+ int BOUND_ELEMENT_REFERENCE___BOUND_REFERENCES_TO__ELIST = ELEMENT_REFERENCE_OPERATION_COUNT + 87;
/**
* The number of operations of the '<em>Bound Element Reference</em>' class.
@@ -5636,7 +5726,7 @@ public interface AlfPackage extends EPackage {
* @generated
* @ordered
*/
- int BOUND_ELEMENT_REFERENCE_OPERATION_COUNT = ELEMENT_REFERENCE_OPERATION_COUNT + 86;
+ int BOUND_ELEMENT_REFERENCE_OPERATION_COUNT = ELEMENT_REFERENCE_OPERATION_COUNT + 88;
/**
* The meta object id for the '{@link org.eclipse.papyrus.uml.alf.impl.DocumentedElementImpl <em>Documented Element</em>}' class.
@@ -88105,6 +88195,16 @@ public interface AlfPackage extends EPackage {
EOperation getElementReference__VisibleMembers();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ElementReference#nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Nested Classifiers</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.ElementReference#nestedClassifiers()
+ * @generated
+ */
+ EOperation getElementReference__NestedClassifiers();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ElementReference#properties() <em>Properties</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -88345,6 +88445,16 @@ public interface AlfPackage extends EPackage {
EOperation getElementReference__ClassifierBehavior();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ElementReference#context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Context</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.ElementReference#context()
+ * @generated
+ */
+ EOperation getElementReference__Context();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ElementReference#appliedProfiles() <em>Applied Profiles</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -89106,6 +89216,16 @@ public interface AlfPackage extends EPackage {
EOperation getInternalElementReference__Members();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.InternalElementReference#nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Nested Classifiers</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.InternalElementReference#nestedClassifiers()
+ * @generated
+ */
+ EOperation getInternalElementReference__NestedClassifiers();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.InternalElementReference#opposite() <em>Opposite</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -89336,6 +89456,16 @@ public interface AlfPackage extends EPackage {
EOperation getInternalElementReference__ActiveClass();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.InternalElementReference#context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Context</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.InternalElementReference#context()
+ * @generated
+ */
+ EOperation getInternalElementReference__Context();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.InternalElementReference#conformsTo(org.eclipse.papyrus.uml.alf.ElementReference) <em>Conforms To</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -89938,6 +90068,16 @@ public interface AlfPackage extends EPackage {
EOperation getExternalElementReference__Inherit__EList();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ExternalElementReference#nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Nested Classifiers</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.ExternalElementReference#nestedClassifiers()
+ * @generated
+ */
+ EOperation getExternalElementReference__NestedClassifiers();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ExternalElementReference#properties() <em>Properties</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -90228,6 +90368,16 @@ public interface AlfPackage extends EPackage {
EOperation getExternalElementReference__ActiveClass();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ExternalElementReference#context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Context</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.ExternalElementReference#context()
+ * @generated
+ */
+ EOperation getExternalElementReference__Context();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.ExternalElementReference#conformsTo(org.eclipse.papyrus.uml.alf.ElementReference) <em>Conforms To</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -90931,6 +91081,16 @@ public interface AlfPackage extends EPackage {
EOperation getBoundElementReference__Members();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.BoundElementReference#nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Nested Classifiers</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.BoundElementReference#nestedClassifiers()
+ * @generated
+ */
+ EOperation getBoundElementReference__NestedClassifiers();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.BoundElementReference#opposite() <em>Opposite</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -91191,6 +91351,16 @@ public interface AlfPackage extends EPackage {
EOperation getBoundElementReference__ActiveClass();
/**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.BoundElementReference#context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Context</em>' operation.
+ * @see org.eclipse.papyrus.uml.alf.BoundElementReference#context()
+ * @generated
+ */
+ EOperation getBoundElementReference__Context();
+
+ /**
* Returns the meta object for the '{@link org.eclipse.papyrus.uml.alf.BoundElementReference#isActiveBehavior() <em>Is Active Behavior</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/BoundElementReference.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/BoundElementReference.java
index 9c260bf8b8a..180ea68e627 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/BoundElementReference.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/BoundElementReference.java
@@ -525,6 +525,14 @@ public interface BoundElementReference extends ElementReference {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='self.boundReferencesTo(self.referent.nestedClassifiers())->asOrderedSet()'"
+ * @generated
+ */
+ EList<ElementReference> nestedClassifiers();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n self.boundReferenceTo(self.referent.opposite())'"
* @generated
*/
@@ -743,6 +751,14 @@ public interface BoundElementReference extends ElementReference {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='self.boundReferenceTo(self.referent.context())'"
+ * @generated
+ */
+ ElementReference context();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model kind="operation" required="true"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='self.activeClass() <> null'"
* @generated
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ElementReference.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ElementReference.java
index 98ad40c8853..af51405dd0a 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ElementReference.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ElementReference.java
@@ -448,6 +448,14 @@ public interface ElementReference extends EObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model
+ * @generated
+ */
+ EList<ElementReference> nestedClassifiers();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='self.members()->select(isProperty())'"
* @generated
*/
@@ -641,6 +649,14 @@ public interface ElementReference extends EObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model
+ * @generated
+ */
+ ElementReference context();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model ordered="false"
* @generated
*/
@@ -843,7 +859,7 @@ public interface ElementReference extends EObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @model required="true" memberRequired="true"
+ * @model required="true"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n member = null or\n let namespace = member.namespace() in\n namespace <> null and\n (self.equals(namespace) or\n self.containsMember(namespace))'"
* @generated
*/
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ExternalElementReference.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ExternalElementReference.java
index 1fc80f47534..92d607004ce 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ExternalElementReference.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ExternalElementReference.java
@@ -513,6 +513,14 @@ public interface ExternalElementReference extends ElementReference {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n\t\tif not self.element.oclIsKindOf(uml::Class) then OrderedSet(ElementReference){}\n\t\telse\n\t self.element.oclAsType(uml::Class).nestedClassifier->collect(e |\n\t ExternalElementReference{element = e}\n\t )->asOrderedSet()\n\t endif'"
+ * @generated
+ */
+ EList<ElementReference> nestedClassifiers();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n if not self.isClassifier() then OrderedSet(ElementReference){}\n else if self.isAssociation() then\n -- NOTE: This is to ensure proper ordering.\n self.memberEnds()->appendAll(self.parents().properties()->asOrderedSet())\n else\n self.element.oclAsType(uml::Classifier).allAttributes()->\n collect(a | ExternalElementReference{element = a})->\n asOrderedSet()\n endif endif'"
* @generated
*/
@@ -753,6 +761,14 @@ public interface ExternalElementReference extends ElementReference {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n\t\tif not self.isBehavior() then null\n\t\telse\n\t\t\tlet context = self.element.oclAsType(uml::Behavior).context in\n\t\t\t\tif context = null then self \n\t\t\t\telse ExternalElementReference{element = context} \n\t\t\t\tendif\n\t\tendif'"
+ * @generated
+ */
+ ElementReference context();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model required="true"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n other = null or\n self.isClassifier() and \n let otherType = other.asUml() in\n otherType <> null and otherType.oclIsKindOf(uml::Type) and\n self.element.oclAsType(uml::Classifier).conformsTo(otherType.oclAsType(uml::Type))'"
* @generated
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/InternalElementReference.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/InternalElementReference.java
index b0eaa268a12..e8d7c8645b8 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/InternalElementReference.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/InternalElementReference.java
@@ -462,6 +462,14 @@ public interface InternalElementReference extends ElementReference {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='OrderedSet(ElementReference){}'"
+ * @generated
+ */
+ EList<ElementReference> nestedClassifiers();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n if not self.isProperty() then null\n else\n let member = self.asMember() in\n if member = null then null\n else\n let owner = member.owner() in\n if not owner.oclIsKindOf(AssociationDefinition) then null\n else\n let ends = owner.oclAsType(AssociationDefinition).ownedMember in\n if ends->size() <> 2 then null\n else ends->any(e | e <> member).oclAsType(Member).toReference()\n endif\n endif\n endif\n endif'"
* @generated
*/
@@ -654,6 +662,14 @@ public interface InternalElementReference extends ElementReference {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n\t\tif not self.isActivity() then null\n\t\telse\n\t\t\tlet stub = self.stub() in\n\t\t\tlet namespace = if stub = null then self.namespace() else stub.namespace() endif in\n\t\t\t\tif namespace = null or \n\t\t\t\t\tnamespace.nestedClassifiers()->exists(name() = self.name()) then null\n\n\t\t\t\t-- Note: This can only happen for a namespace that is an\n\t\t\t\t-- external element reference.\n\t\t\t\telse if namespace.isBehavior() then namespace.context()\n\n\t\t\t\telse namespace\n\t\t\t\tendif endif\n\t\tendif'"
+ * @generated
+ */
+ ElementReference context();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @model required="true"
* annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n other = null or\n self.isClassifier() and (self.equals(other) or\n self.element.oclAsType(ClassifierDefinition).\n specializationReferent->exists(conformsTo(other)))'"
* @generated
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ThisExpression.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ThisExpression.java
index a48703bd84e..7683d6341a3 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ThisExpression.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/ThisExpression.java
@@ -25,7 +25,7 @@ public interface ThisExpression extends Expression {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n let context = self.currentScope() in\n if context = null then \n null\n else if context.isOperation() or context.isMethod() then\n context.namespace()\n else if context.isBehavior() then\n let activeClass = context.activeClass() in\n if activeClass = null then context else activeClass endif\n else if context.isClass() then\n context\n else\n null\n endif endif endif endif'"
+ * @model annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot body='\n let currentScope = self.currentScope() in\n if currentScope = null then \n null\n else if currentScope.isOperation() or currentScope.isMethod() then\n currentScope.namespace()\n else if currentScope.isBehavior() then\n let context = currentScope.context() in\n if context = null then currentScope else context endif\n else if currentScope.isClass() then\n currentScope\n else\n null\n endif endif endif endif'"
* @generated
*/
ElementReference type();
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/AlfPackageImpl.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/AlfPackageImpl.java
index 64d84b28acf..6d1075c6576 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/AlfPackageImpl.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/AlfPackageImpl.java
@@ -1938,7 +1938,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Properties() {
+ public EOperation getElementReference__NestedClassifiers() {
return getElementReference().getEOperations().get(52);
}
@@ -1947,7 +1947,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__AssociationEnds() {
+ public EOperation getElementReference__Properties() {
return getElementReference().getEOperations().get(53);
}
@@ -1956,7 +1956,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Opposite() {
+ public EOperation getElementReference__AssociationEnds() {
return getElementReference().getEOperations().get(54);
}
@@ -1965,7 +1965,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Receptions() {
+ public EOperation getElementReference__Opposite() {
return getElementReference().getEOperations().get(55);
}
@@ -1974,7 +1974,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Signal() {
+ public EOperation getElementReference__Receptions() {
return getElementReference().getEOperations().get(56);
}
@@ -1983,7 +1983,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Parameters() {
+ public EOperation getElementReference__Signal() {
return getElementReference().getEOperations().get(57);
}
@@ -1992,7 +1992,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ReturnParameter() {
+ public EOperation getElementReference__Parameters() {
return getElementReference().getEOperations().get(58);
}
@@ -2001,7 +2001,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Specification() {
+ public EOperation getElementReference__ReturnParameter() {
return getElementReference().getEOperations().get(59);
}
@@ -2010,7 +2010,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__RedefinedOperations() {
+ public EOperation getElementReference__Specification() {
return getElementReference().getEOperations().get(60);
}
@@ -2019,7 +2019,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Namespace() {
+ public EOperation getElementReference__RedefinedOperations() {
return getElementReference().getEOperations().get(61);
}
@@ -2028,7 +2028,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Template() {
+ public EOperation getElementReference__Namespace() {
return getElementReference().getEOperations().get(62);
}
@@ -2037,7 +2037,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__TemplateParameters() {
+ public EOperation getElementReference__Template() {
return getElementReference().getEOperations().get(63);
}
@@ -2046,7 +2046,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ParameteredElements() {
+ public EOperation getElementReference__TemplateParameters() {
return getElementReference().getEOperations().get(64);
}
@@ -2055,7 +2055,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__TemplateActuals() {
+ public EOperation getElementReference__ParameteredElements() {
return getElementReference().getEOperations().get(65);
}
@@ -2064,7 +2064,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Direction() {
+ public EOperation getElementReference__TemplateActuals() {
return getElementReference().getEOperations().get(66);
}
@@ -2073,7 +2073,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Association() {
+ public EOperation getElementReference__Direction() {
return getElementReference().getEOperations().get(67);
}
@@ -2082,7 +2082,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Type() {
+ public EOperation getElementReference__Association() {
return getElementReference().getEOperations().get(68);
}
@@ -2091,7 +2091,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Lower() {
+ public EOperation getElementReference__Type() {
return getElementReference().getEOperations().get(69);
}
@@ -2100,7 +2100,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Upper() {
+ public EOperation getElementReference__Lower() {
return getElementReference().getEOperations().get(70);
}
@@ -2109,7 +2109,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__IsOrdered() {
+ public EOperation getElementReference__Upper() {
return getElementReference().getEOperations().get(71);
}
@@ -2118,7 +2118,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__IsNonunique() {
+ public EOperation getElementReference__IsOrdered() {
return getElementReference().getEOperations().get(72);
}
@@ -2127,7 +2127,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Parents() {
+ public EOperation getElementReference__IsNonunique() {
return getElementReference().getEOperations().get(73);
}
@@ -2136,7 +2136,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__AllParents() {
+ public EOperation getElementReference__Parents() {
return getElementReference().getEOperations().get(74);
}
@@ -2145,7 +2145,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ClassifierBehavior() {
+ public EOperation getElementReference__AllParents() {
return getElementReference().getEOperations().get(75);
}
@@ -2154,7 +2154,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__AppliedProfiles() {
+ public EOperation getElementReference__ClassifierBehavior() {
return getElementReference().getEOperations().get(76);
}
@@ -2163,7 +2163,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Base() {
+ public EOperation getElementReference__Context() {
return getElementReference().getEOperations().get(77);
}
@@ -2172,7 +2172,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Reference() {
+ public EOperation getElementReference__AppliedProfiles() {
return getElementReference().getEOperations().get(78);
}
@@ -2181,7 +2181,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__TemplateBinding() {
+ public EOperation getElementReference__Base() {
return getElementReference().getEOperations().get(79);
}
@@ -2190,7 +2190,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Bind__EList() {
+ public EOperation getElementReference__Reference() {
return getElementReference().getEOperations().get(80);
}
@@ -2199,7 +2199,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__BoundElementName__EList() {
+ public EOperation getElementReference__TemplateBinding() {
return getElementReference().getEOperations().get(81);
}
@@ -2208,7 +2208,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__BoundPathName() {
+ public EOperation getElementReference__Bind__EList() {
return getElementReference().getEOperations().get(82);
}
@@ -2217,7 +2217,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__QualifiedName() {
+ public EOperation getElementReference__BoundElementName__EList() {
return getElementReference().getEOperations().get(83);
}
@@ -2226,7 +2226,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ActiveClass() {
+ public EOperation getElementReference__BoundPathName() {
return getElementReference().getEOperations().get(84);
}
@@ -2235,7 +2235,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__IsActiveBehavior() {
+ public EOperation getElementReference__QualifiedName() {
return getElementReference().getEOperations().get(85);
}
@@ -2244,7 +2244,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ConformsTo__ElementReference() {
+ public EOperation getElementReference__ActiveClass() {
return getElementReference().getEOperations().get(86);
}
@@ -2253,7 +2253,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Equals__ElementReference() {
+ public EOperation getElementReference__IsActiveBehavior() {
return getElementReference().getEOperations().get(87);
}
@@ -2262,7 +2262,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ContainedIn__EList() {
+ public EOperation getElementReference__ConformsTo__ElementReference() {
return getElementReference().getEOperations().get(88);
}
@@ -2271,7 +2271,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__CountIn__EList() {
+ public EOperation getElementReference__Equals__ElementReference() {
return getElementReference().getEOperations().get(89);
}
@@ -2280,7 +2280,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__PositionIn__EList() {
+ public EOperation getElementReference__ContainedIn__EList() {
return getElementReference().getEOperations().get(90);
}
@@ -2289,7 +2289,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__Copy() {
+ public EOperation getElementReference__CountIn__EList() {
return getElementReference().getEOperations().get(91);
}
@@ -2298,7 +2298,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ModelScope() {
+ public EOperation getElementReference__PositionIn__EList() {
return getElementReference().getEOperations().get(92);
}
@@ -2307,7 +2307,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getElementReference__ResolvePathName__String() {
+ public EOperation getElementReference__Copy() {
return getElementReference().getEOperations().get(93);
}
@@ -2316,8 +2316,26 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
+ public EOperation getElementReference__ModelScope() {
+ return getElementReference().getEOperations().get(94);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getElementReference__ResolvePathName__String() {
+ return getElementReference().getEOperations().get(95);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EOperation getElementReference__Resolve__String() {
- return getElementReference().getEOperations().get(96);
+ return getElementReference().getEOperations().get(98);
}
/**
@@ -2326,7 +2344,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__ResolveInScope__String() {
- return getElementReference().getEOperations().get(94);
+ return getElementReference().getEOperations().get(96);
}
/**
@@ -2335,7 +2353,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__ResolveStereotype__String() {
- return getElementReference().getEOperations().get(95);
+ return getElementReference().getEOperations().get(97);
}
/**
@@ -2344,7 +2362,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__ResolveVisible__String_ElementReference() {
- return getElementReference().getEOperations().get(97);
+ return getElementReference().getEOperations().get(99);
}
/**
@@ -2353,7 +2371,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__ResolveAssociationEnd__ElementReference_String() {
- return getElementReference().getEOperations().get(98);
+ return getElementReference().getEOperations().get(100);
}
/**
@@ -2362,7 +2380,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__ContainsMember__ElementReference() {
- return getElementReference().getEOperations().get(99);
+ return getElementReference().getEOperations().get(101);
}
/**
@@ -2371,7 +2389,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__AllowPackageOnly() {
- return getElementReference().getEOperations().get(100);
+ return getElementReference().getEOperations().get(102);
}
/**
@@ -2380,7 +2398,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__Stub() {
- return getElementReference().getEOperations().get(101);
+ return getElementReference().getEOperations().get(103);
}
/**
@@ -2389,7 +2407,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__StubFor__UnitDefinition() {
- return getElementReference().getEOperations().get(102);
+ return getElementReference().getEOperations().get(104);
}
/**
@@ -2398,7 +2416,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* @generated
*/
public EOperation getElementReference__ConstructorReference() {
- return getElementReference().getEOperations().get(103);
+ return getElementReference().getEOperations().get(105);
}
/**
@@ -2841,7 +2859,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Opposite() {
+ public EOperation getInternalElementReference__NestedClassifiers() {
return getInternalElementReference().getEOperations().get(46);
}
@@ -2850,7 +2868,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Signal() {
+ public EOperation getInternalElementReference__Opposite() {
return getInternalElementReference().getEOperations().get(47);
}
@@ -2859,7 +2877,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Parameters() {
+ public EOperation getInternalElementReference__Signal() {
return getInternalElementReference().getEOperations().get(48);
}
@@ -2868,7 +2886,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ReturnParameter() {
+ public EOperation getInternalElementReference__Parameters() {
return getInternalElementReference().getEOperations().get(49);
}
@@ -2877,7 +2895,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Specification() {
+ public EOperation getInternalElementReference__ReturnParameter() {
return getInternalElementReference().getEOperations().get(50);
}
@@ -2886,7 +2904,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__RedefinedOperaions() {
+ public EOperation getInternalElementReference__Specification() {
return getInternalElementReference().getEOperations().get(51);
}
@@ -2895,7 +2913,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Namespace() {
+ public EOperation getInternalElementReference__RedefinedOperaions() {
return getInternalElementReference().getEOperations().get(52);
}
@@ -2904,7 +2922,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Template() {
+ public EOperation getInternalElementReference__Namespace() {
return getInternalElementReference().getEOperations().get(53);
}
@@ -2913,7 +2931,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__TemplateParameters() {
+ public EOperation getInternalElementReference__Template() {
return getInternalElementReference().getEOperations().get(54);
}
@@ -2922,7 +2940,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ParameteredElements() {
+ public EOperation getInternalElementReference__TemplateParameters() {
return getInternalElementReference().getEOperations().get(55);
}
@@ -2931,7 +2949,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__TemplateActuals() {
+ public EOperation getInternalElementReference__ParameteredElements() {
return getInternalElementReference().getEOperations().get(56);
}
@@ -2940,7 +2958,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Direction() {
+ public EOperation getInternalElementReference__TemplateActuals() {
return getInternalElementReference().getEOperations().get(57);
}
@@ -2949,7 +2967,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Association() {
+ public EOperation getInternalElementReference__Direction() {
return getInternalElementReference().getEOperations().get(58);
}
@@ -2958,7 +2976,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Type() {
+ public EOperation getInternalElementReference__Association() {
return getInternalElementReference().getEOperations().get(59);
}
@@ -2967,7 +2985,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Lower() {
+ public EOperation getInternalElementReference__Type() {
return getInternalElementReference().getEOperations().get(60);
}
@@ -2976,7 +2994,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Upper() {
+ public EOperation getInternalElementReference__Lower() {
return getInternalElementReference().getEOperations().get(61);
}
@@ -2985,7 +3003,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__IsOrdered() {
+ public EOperation getInternalElementReference__Upper() {
return getInternalElementReference().getEOperations().get(62);
}
@@ -2994,7 +3012,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__IsNonunique() {
+ public EOperation getInternalElementReference__IsOrdered() {
return getInternalElementReference().getEOperations().get(63);
}
@@ -3003,7 +3021,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Parents() {
+ public EOperation getInternalElementReference__IsNonunique() {
return getInternalElementReference().getEOperations().get(64);
}
@@ -3012,7 +3030,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__AllParents() {
+ public EOperation getInternalElementReference__Parents() {
return getInternalElementReference().getEOperations().get(65);
}
@@ -3021,7 +3039,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ClassifierBehavior() {
+ public EOperation getInternalElementReference__AllParents() {
return getInternalElementReference().getEOperations().get(66);
}
@@ -3030,7 +3048,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__AppliedProfiles() {
+ public EOperation getInternalElementReference__ClassifierBehavior() {
return getInternalElementReference().getEOperations().get(67);
}
@@ -3039,7 +3057,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ActiveClass() {
+ public EOperation getInternalElementReference__AppliedProfiles() {
return getInternalElementReference().getEOperations().get(68);
}
@@ -3048,7 +3066,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ConformsTo__ElementReference() {
+ public EOperation getInternalElementReference__ActiveClass() {
return getInternalElementReference().getEOperations().get(69);
}
@@ -3057,7 +3075,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Equals__ElementReference() {
+ public EOperation getInternalElementReference__Context() {
return getInternalElementReference().getEOperations().get(70);
}
@@ -3066,7 +3084,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Copy() {
+ public EOperation getInternalElementReference__ConformsTo__ElementReference() {
return getInternalElementReference().getEOperations().get(71);
}
@@ -3075,7 +3093,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ModelScope() {
+ public EOperation getInternalElementReference__Equals__ElementReference() {
return getInternalElementReference().getEOperations().get(72);
}
@@ -3084,7 +3102,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ResolvePathName__String() {
+ public EOperation getInternalElementReference__Copy() {
return getInternalElementReference().getEOperations().get(73);
}
@@ -3093,7 +3111,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ResolveInScope__String() {
+ public EOperation getInternalElementReference__ModelScope() {
return getInternalElementReference().getEOperations().get(74);
}
@@ -3102,7 +3120,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__ResolveStereotypeName__String() {
+ public EOperation getInternalElementReference__ResolvePathName__String() {
return getInternalElementReference().getEOperations().get(75);
}
@@ -3111,7 +3129,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__Stub() {
+ public EOperation getInternalElementReference__ResolveInScope__String() {
return getInternalElementReference().getEOperations().get(76);
}
@@ -3120,7 +3138,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getInternalElementReference__StubFor__UnitDefinition() {
+ public EOperation getInternalElementReference__ResolveStereotypeName__String() {
return getInternalElementReference().getEOperations().get(77);
}
@@ -3129,6 +3147,24 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
+ public EOperation getInternalElementReference__Stub() {
+ return getInternalElementReference().getEOperations().get(78);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getInternalElementReference__StubFor__UnitDefinition() {
+ return getInternalElementReference().getEOperations().get(79);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getExternalElementReference() {
if (externalElementReferenceEClass == null) {
externalElementReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(4);
@@ -3591,7 +3627,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Properties() {
+ public EOperation getExternalElementReference__NestedClassifiers() {
return getExternalElementReference().getEOperations().get(48);
}
@@ -3600,7 +3636,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__MemberEnds() {
+ public EOperation getExternalElementReference__Properties() {
return getExternalElementReference().getEOperations().get(49);
}
@@ -3609,7 +3645,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__AssociationEnds() {
+ public EOperation getExternalElementReference__MemberEnds() {
return getExternalElementReference().getEOperations().get(50);
}
@@ -3618,7 +3654,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__OwnedEnds() {
+ public EOperation getExternalElementReference__AssociationEnds() {
return getExternalElementReference().getEOperations().get(51);
}
@@ -3627,7 +3663,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Opposite() {
+ public EOperation getExternalElementReference__OwnedEnds() {
return getExternalElementReference().getEOperations().get(52);
}
@@ -3636,7 +3672,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Signal() {
+ public EOperation getExternalElementReference__Opposite() {
return getExternalElementReference().getEOperations().get(53);
}
@@ -3645,7 +3681,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Namespace() {
+ public EOperation getExternalElementReference__Signal() {
return getExternalElementReference().getEOperations().get(54);
}
@@ -3654,7 +3690,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__OwnedParameters() {
+ public EOperation getExternalElementReference__Namespace() {
return getExternalElementReference().getEOperations().get(55);
}
@@ -3663,7 +3699,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Parameters() {
+ public EOperation getExternalElementReference__OwnedParameters() {
return getExternalElementReference().getEOperations().get(56);
}
@@ -3672,7 +3708,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ReturnParameter() {
+ public EOperation getExternalElementReference__Parameters() {
return getExternalElementReference().getEOperations().get(57);
}
@@ -3681,7 +3717,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Specification() {
+ public EOperation getExternalElementReference__ReturnParameter() {
return getExternalElementReference().getEOperations().get(58);
}
@@ -3690,7 +3726,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__RedefinedOperations() {
+ public EOperation getExternalElementReference__Specification() {
return getExternalElementReference().getEOperations().get(59);
}
@@ -3699,7 +3735,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Template() {
+ public EOperation getExternalElementReference__RedefinedOperations() {
return getExternalElementReference().getEOperations().get(60);
}
@@ -3708,7 +3744,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__UmlTemplateBinding() {
+ public EOperation getExternalElementReference__Template() {
return getExternalElementReference().getEOperations().get(61);
}
@@ -3717,7 +3753,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__TemplateParameters() {
+ public EOperation getExternalElementReference__UmlTemplateBinding() {
return getExternalElementReference().getEOperations().get(62);
}
@@ -3726,7 +3762,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ParameteredElements() {
+ public EOperation getExternalElementReference__TemplateParameters() {
return getExternalElementReference().getEOperations().get(63);
}
@@ -3735,7 +3771,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__TemplateActuals() {
+ public EOperation getExternalElementReference__ParameteredElements() {
return getExternalElementReference().getEOperations().get(64);
}
@@ -3744,7 +3780,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Direction() {
+ public EOperation getExternalElementReference__TemplateActuals() {
return getExternalElementReference().getEOperations().get(65);
}
@@ -3753,7 +3789,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Association() {
+ public EOperation getExternalElementReference__Direction() {
return getExternalElementReference().getEOperations().get(66);
}
@@ -3762,7 +3798,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Type() {
+ public EOperation getExternalElementReference__Association() {
return getExternalElementReference().getEOperations().get(67);
}
@@ -3771,7 +3807,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Lower() {
+ public EOperation getExternalElementReference__Type() {
return getExternalElementReference().getEOperations().get(68);
}
@@ -3780,7 +3816,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Upper() {
+ public EOperation getExternalElementReference__Lower() {
return getExternalElementReference().getEOperations().get(69);
}
@@ -3789,7 +3825,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__IsOrdered() {
+ public EOperation getExternalElementReference__Upper() {
return getExternalElementReference().getEOperations().get(70);
}
@@ -3798,7 +3834,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__IsNonunique() {
+ public EOperation getExternalElementReference__IsOrdered() {
return getExternalElementReference().getEOperations().get(71);
}
@@ -3807,7 +3843,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Parents() {
+ public EOperation getExternalElementReference__IsNonunique() {
return getExternalElementReference().getEOperations().get(72);
}
@@ -3816,7 +3852,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__AllParents() {
+ public EOperation getExternalElementReference__Parents() {
return getExternalElementReference().getEOperations().get(73);
}
@@ -3825,7 +3861,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ClassifierBehavior() {
+ public EOperation getExternalElementReference__AllParents() {
return getExternalElementReference().getEOperations().get(74);
}
@@ -3834,7 +3870,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__AppliedProfiles() {
+ public EOperation getExternalElementReference__ClassifierBehavior() {
return getExternalElementReference().getEOperations().get(75);
}
@@ -3843,7 +3879,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ActiveClass() {
+ public EOperation getExternalElementReference__AppliedProfiles() {
return getExternalElementReference().getEOperations().get(76);
}
@@ -3852,7 +3888,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ConformsTo__ElementReference() {
+ public EOperation getExternalElementReference__ActiveClass() {
return getExternalElementReference().getEOperations().get(77);
}
@@ -3861,7 +3897,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Equals__ElementReference() {
+ public EOperation getExternalElementReference__Context() {
return getExternalElementReference().getEOperations().get(78);
}
@@ -3870,7 +3906,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Copy() {
+ public EOperation getExternalElementReference__ConformsTo__ElementReference() {
return getExternalElementReference().getEOperations().get(79);
}
@@ -3879,7 +3915,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ModelScope() {
+ public EOperation getExternalElementReference__Equals__ElementReference() {
return getExternalElementReference().getEOperations().get(80);
}
@@ -3888,7 +3924,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ResolvePathName__String() {
+ public EOperation getExternalElementReference__Copy() {
return getExternalElementReference().getEOperations().get(81);
}
@@ -3897,7 +3933,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ExternalElementReference_resolvePathName__String() {
+ public EOperation getExternalElementReference__ModelScope() {
return getExternalElementReference().getEOperations().get(82);
}
@@ -3906,7 +3942,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ResolveInScope__String() {
+ public EOperation getExternalElementReference__ResolvePathName__String() {
return getExternalElementReference().getEOperations().get(83);
}
@@ -3915,7 +3951,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__ResolveStereotype__String() {
+ public EOperation getExternalElementReference__ExternalElementReference_resolvePathName__String() {
return getExternalElementReference().getEOperations().get(84);
}
@@ -3924,7 +3960,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__Stub() {
+ public EOperation getExternalElementReference__ResolveInScope__String() {
return getExternalElementReference().getEOperations().get(85);
}
@@ -3933,7 +3969,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getExternalElementReference__StubFor__UnitDefinition() {
+ public EOperation getExternalElementReference__ResolveStereotype__String() {
return getExternalElementReference().getEOperations().get(86);
}
@@ -3942,6 +3978,24 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
+ public EOperation getExternalElementReference__Stub() {
+ return getExternalElementReference().getEOperations().get(87);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getExternalElementReference__StubFor__UnitDefinition() {
+ return getExternalElementReference().getEOperations().get(88);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getExternalEnumerationLiteralReference() {
if (externalEnumerationLiteralReferenceEClass == null) {
externalEnumerationLiteralReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(5);
@@ -4488,7 +4542,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Opposite() {
+ public EOperation getBoundElementReference__NestedClassifiers() {
return getBoundElementReference().getEOperations().get(47);
}
@@ -4497,7 +4551,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Signal() {
+ public EOperation getBoundElementReference__Opposite() {
return getBoundElementReference().getEOperations().get(48);
}
@@ -4506,7 +4560,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Parameters() {
+ public EOperation getBoundElementReference__Signal() {
return getBoundElementReference().getEOperations().get(49);
}
@@ -4515,7 +4569,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ReturnParameter() {
+ public EOperation getBoundElementReference__Parameters() {
return getBoundElementReference().getEOperations().get(50);
}
@@ -4524,7 +4578,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Specification() {
+ public EOperation getBoundElementReference__ReturnParameter() {
return getBoundElementReference().getEOperations().get(51);
}
@@ -4533,7 +4587,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__RedefinedOperations() {
+ public EOperation getBoundElementReference__Specification() {
return getBoundElementReference().getEOperations().get(52);
}
@@ -4542,7 +4596,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Namespace() {
+ public EOperation getBoundElementReference__RedefinedOperations() {
return getBoundElementReference().getEOperations().get(53);
}
@@ -4551,7 +4605,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Template() {
+ public EOperation getBoundElementReference__Namespace() {
return getBoundElementReference().getEOperations().get(54);
}
@@ -4560,7 +4614,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__TemplateParameters() {
+ public EOperation getBoundElementReference__Template() {
return getBoundElementReference().getEOperations().get(55);
}
@@ -4569,7 +4623,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ParameteredElements() {
+ public EOperation getBoundElementReference__TemplateParameters() {
return getBoundElementReference().getEOperations().get(56);
}
@@ -4578,7 +4632,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__IsTemplateBinding() {
+ public EOperation getBoundElementReference__ParameteredElements() {
return getBoundElementReference().getEOperations().get(57);
}
@@ -4587,7 +4641,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__TemplateActuals() {
+ public EOperation getBoundElementReference__IsTemplateBinding() {
return getBoundElementReference().getEOperations().get(58);
}
@@ -4596,7 +4650,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Direction() {
+ public EOperation getBoundElementReference__TemplateActuals() {
return getBoundElementReference().getEOperations().get(59);
}
@@ -4605,7 +4659,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Association() {
+ public EOperation getBoundElementReference__Direction() {
return getBoundElementReference().getEOperations().get(60);
}
@@ -4614,7 +4668,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Type() {
+ public EOperation getBoundElementReference__Association() {
return getBoundElementReference().getEOperations().get(61);
}
@@ -4623,7 +4677,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Lower() {
+ public EOperation getBoundElementReference__Type() {
return getBoundElementReference().getEOperations().get(62);
}
@@ -4632,7 +4686,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Upper() {
+ public EOperation getBoundElementReference__Lower() {
return getBoundElementReference().getEOperations().get(63);
}
@@ -4641,7 +4695,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__IsOrdered() {
+ public EOperation getBoundElementReference__Upper() {
return getBoundElementReference().getEOperations().get(64);
}
@@ -4650,7 +4704,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__IsNonunique() {
+ public EOperation getBoundElementReference__IsOrdered() {
return getBoundElementReference().getEOperations().get(65);
}
@@ -4659,7 +4713,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Parents() {
+ public EOperation getBoundElementReference__IsNonunique() {
return getBoundElementReference().getEOperations().get(66);
}
@@ -4668,7 +4722,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__AllParents() {
+ public EOperation getBoundElementReference__Parents() {
return getBoundElementReference().getEOperations().get(67);
}
@@ -4677,7 +4731,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ClassifierBehavior() {
+ public EOperation getBoundElementReference__AllParents() {
return getBoundElementReference().getEOperations().get(68);
}
@@ -4686,7 +4740,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__AppliedProfiles() {
+ public EOperation getBoundElementReference__ClassifierBehavior() {
return getBoundElementReference().getEOperations().get(69);
}
@@ -4695,7 +4749,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Reference() {
+ public EOperation getBoundElementReference__AppliedProfiles() {
return getBoundElementReference().getEOperations().get(70);
}
@@ -4704,7 +4758,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__TemplateBinding() {
+ public EOperation getBoundElementReference__Reference() {
return getBoundElementReference().getEOperations().get(71);
}
@@ -4713,7 +4767,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ActiveClass() {
+ public EOperation getBoundElementReference__TemplateBinding() {
return getBoundElementReference().getEOperations().get(72);
}
@@ -4722,7 +4776,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__IsActiveBehavior() {
+ public EOperation getBoundElementReference__ActiveClass() {
return getBoundElementReference().getEOperations().get(73);
}
@@ -4731,7 +4785,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ConformsTo__ElementReference() {
+ public EOperation getBoundElementReference__Context() {
return getBoundElementReference().getEOperations().get(74);
}
@@ -4740,7 +4794,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Equals__ElementReference() {
+ public EOperation getBoundElementReference__IsActiveBehavior() {
return getBoundElementReference().getEOperations().get(75);
}
@@ -4749,7 +4803,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Copy() {
+ public EOperation getBoundElementReference__ConformsTo__ElementReference() {
return getBoundElementReference().getEOperations().get(76);
}
@@ -4758,7 +4812,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ModelScope() {
+ public EOperation getBoundElementReference__Equals__ElementReference() {
return getBoundElementReference().getEOperations().get(77);
}
@@ -4767,7 +4821,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ResolvePathName__String() {
+ public EOperation getBoundElementReference__Copy() {
return getBoundElementReference().getEOperations().get(78);
}
@@ -4776,7 +4830,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ResolveInScope__String() {
+ public EOperation getBoundElementReference__ModelScope() {
return getBoundElementReference().getEOperations().get(79);
}
@@ -4785,7 +4839,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__ResolveStereotype__String() {
+ public EOperation getBoundElementReference__ResolvePathName__String() {
return getBoundElementReference().getEOperations().get(80);
}
@@ -4794,7 +4848,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__Stub() {
+ public EOperation getBoundElementReference__ResolveInScope__String() {
return getBoundElementReference().getEOperations().get(81);
}
@@ -4803,7 +4857,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__StubFor__UnitDefinition() {
+ public EOperation getBoundElementReference__ResolveStereotype__String() {
return getBoundElementReference().getEOperations().get(82);
}
@@ -4812,7 +4866,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__BoundReferenceTo__ElementReference() {
+ public EOperation getBoundElementReference__Stub() {
return getBoundElementReference().getEOperations().get(83);
}
@@ -4821,7 +4875,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__BoundReferenceTo1__ElementReference() {
+ public EOperation getBoundElementReference__StubFor__UnitDefinition() {
return getBoundElementReference().getEOperations().get(84);
}
@@ -4830,7 +4884,7 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getBoundElementReference__BoundReferencesTo__EList() {
+ public EOperation getBoundElementReference__BoundReferenceTo__ElementReference() {
return getBoundElementReference().getEOperations().get(85);
}
@@ -4839,6 +4893,24 @@ public class AlfPackageImpl extends EPackageImpl implements AlfPackage {
* <!-- end-user-doc -->
* @generated
*/
+ public EOperation getBoundElementReference__BoundReferenceTo1__ElementReference() {
+ return getBoundElementReference().getEOperations().get(86);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getBoundElementReference__BoundReferencesTo__EList() {
+ return getBoundElementReference().getEOperations().get(87);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getDocumentedElement() {
if (documentedElementEClass == null) {
documentedElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(AlfPackage.eNS_URI).getEClassifiers().get(7);
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/BoundElementReferenceImpl.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/BoundElementReferenceImpl.java
index c7331482b6f..7375e42b476 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/BoundElementReferenceImpl.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/BoundElementReferenceImpl.java
@@ -1237,6 +1237,31 @@ public class BoundElementReferenceImpl extends ElementReferenceImpl implements B
}
/**
+ * The cached invocation delegate for the '{@link #nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #nestedClassifiers()
+ * @generated
+ * @ordered
+ */
+ protected static final EOperation.Internal.InvocationDelegate NESTED_CLASSIFIERS__EINVOCATION_DELEGATE = ((EOperation.Internal)AlfPackage.eINSTANCE.getBoundElementReference__NestedClassifiers()).getInvocationDelegate();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ public EList<ElementReference> nestedClassifiers() {
+ try {
+ return (EList<ElementReference>)NESTED_CLASSIFIERS__EINVOCATION_DELEGATE.dynamicInvoke(this, null);
+ }
+ catch (InvocationTargetException ite) {
+ throw new WrappedException(ite);
+ }
+ }
+
+ /**
* The cached invocation delegate for the '{@link #opposite() <em>Opposite</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1869,6 +1894,30 @@ public class BoundElementReferenceImpl extends ElementReferenceImpl implements B
}
/**
+ * The cached invocation delegate for the '{@link #context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #context()
+ * @generated
+ * @ordered
+ */
+ protected static final EOperation.Internal.InvocationDelegate CONTEXT__EINVOCATION_DELEGATE = ((EOperation.Internal)AlfPackage.eINSTANCE.getBoundElementReference__Context()).getInvocationDelegate();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ElementReference context() {
+ try {
+ return (ElementReference)CONTEXT__EINVOCATION_DELEGATE.dynamicInvoke(this, null);
+ }
+ catch (InvocationTargetException ite) {
+ throw new WrappedException(ite);
+ }
+ }
+
+ /**
* The cached invocation delegate for the '{@link #isActiveBehavior() <em>Is Active Behavior</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2227,6 +2276,7 @@ public class BoundElementReferenceImpl extends ElementReferenceImpl implements B
case AlfPackage.ELEMENT_REFERENCE___VISIBILITY: return AlfPackage.BOUND_ELEMENT_REFERENCE___VISIBILITY;
case AlfPackage.ELEMENT_REFERENCE___OWNED_MEMBERS: return AlfPackage.BOUND_ELEMENT_REFERENCE___OWNED_MEMBERS;
case AlfPackage.ELEMENT_REFERENCE___MEMBERS: return AlfPackage.BOUND_ELEMENT_REFERENCE___MEMBERS;
+ case AlfPackage.ELEMENT_REFERENCE___NESTED_CLASSIFIERS: return AlfPackage.BOUND_ELEMENT_REFERENCE___NESTED_CLASSIFIERS;
case AlfPackage.ELEMENT_REFERENCE___OPPOSITE: return AlfPackage.BOUND_ELEMENT_REFERENCE___OPPOSITE;
case AlfPackage.ELEMENT_REFERENCE___SIGNAL: return AlfPackage.BOUND_ELEMENT_REFERENCE___SIGNAL;
case AlfPackage.ELEMENT_REFERENCE___PARAMETERS: return AlfPackage.BOUND_ELEMENT_REFERENCE___PARAMETERS;
@@ -2248,6 +2298,7 @@ public class BoundElementReferenceImpl extends ElementReferenceImpl implements B
case AlfPackage.ELEMENT_REFERENCE___PARENTS: return AlfPackage.BOUND_ELEMENT_REFERENCE___PARENTS;
case AlfPackage.ELEMENT_REFERENCE___ALL_PARENTS: return AlfPackage.BOUND_ELEMENT_REFERENCE___ALL_PARENTS;
case AlfPackage.ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR: return AlfPackage.BOUND_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR;
+ case AlfPackage.ELEMENT_REFERENCE___CONTEXT: return AlfPackage.BOUND_ELEMENT_REFERENCE___CONTEXT;
case AlfPackage.ELEMENT_REFERENCE___APPLIED_PROFILES: return AlfPackage.BOUND_ELEMENT_REFERENCE___APPLIED_PROFILES;
case AlfPackage.ELEMENT_REFERENCE___REFERENCE: return AlfPackage.BOUND_ELEMENT_REFERENCE___REFERENCE;
case AlfPackage.ELEMENT_REFERENCE___TEMPLATE_BINDING: return AlfPackage.BOUND_ELEMENT_REFERENCE___TEMPLATE_BINDING;
@@ -2371,6 +2422,8 @@ public class BoundElementReferenceImpl extends ElementReferenceImpl implements B
return ownedMembers();
case AlfPackage.BOUND_ELEMENT_REFERENCE___MEMBERS:
return members();
+ case AlfPackage.BOUND_ELEMENT_REFERENCE___NESTED_CLASSIFIERS:
+ return nestedClassifiers();
case AlfPackage.BOUND_ELEMENT_REFERENCE___OPPOSITE:
return opposite();
case AlfPackage.BOUND_ELEMENT_REFERENCE___SIGNAL:
@@ -2423,6 +2476,8 @@ public class BoundElementReferenceImpl extends ElementReferenceImpl implements B
return templateBinding();
case AlfPackage.BOUND_ELEMENT_REFERENCE___ACTIVE_CLASS:
return activeClass();
+ case AlfPackage.BOUND_ELEMENT_REFERENCE___CONTEXT:
+ return context();
case AlfPackage.BOUND_ELEMENT_REFERENCE___IS_ACTIVE_BEHAVIOR:
return isActiveBehavior();
case AlfPackage.BOUND_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE:
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ElementReferenceImpl.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ElementReferenceImpl.java
index 5eb19b32eed..a759990a81b 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ElementReferenceImpl.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ElementReferenceImpl.java
@@ -747,6 +747,17 @@ public abstract class ElementReferenceImpl extends EObjectImpl implements Elemen
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ElementReference> nestedClassifiers() {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
* The cached invocation delegate for the '{@link #properties() <em>Properties</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1057,6 +1068,17 @@ public abstract class ElementReferenceImpl extends EObjectImpl implements Elemen
* <!-- end-user-doc -->
* @generated
*/
+ public ElementReference context() {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EList<ElementReference> appliedProfiles() {
// TODO: implement this method
// Ensure that you remove @generated or mark it @generated NOT
@@ -1698,6 +1720,8 @@ public abstract class ElementReferenceImpl extends EObjectImpl implements Elemen
return members();
case AlfPackage.ELEMENT_REFERENCE___VISIBLE_MEMBERS:
return visibleMembers();
+ case AlfPackage.ELEMENT_REFERENCE___NESTED_CLASSIFIERS:
+ return nestedClassifiers();
case AlfPackage.ELEMENT_REFERENCE___PROPERTIES:
return properties();
case AlfPackage.ELEMENT_REFERENCE___ASSOCIATION_ENDS:
@@ -1746,6 +1770,8 @@ public abstract class ElementReferenceImpl extends EObjectImpl implements Elemen
return allParents();
case AlfPackage.ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR:
return classifierBehavior();
+ case AlfPackage.ELEMENT_REFERENCE___CONTEXT:
+ return context();
case AlfPackage.ELEMENT_REFERENCE___APPLIED_PROFILES:
return appliedProfiles();
case AlfPackage.ELEMENT_REFERENCE___BASE:
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ExternalElementReferenceImpl.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ExternalElementReferenceImpl.java
index 18f93caa472..40454b52751 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ExternalElementReferenceImpl.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/ExternalElementReferenceImpl.java
@@ -1240,6 +1240,31 @@ public class ExternalElementReferenceImpl extends ElementReferenceImpl implement
}
/**
+ * The cached invocation delegate for the '{@link #nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #nestedClassifiers()
+ * @generated
+ * @ordered
+ */
+ protected static final EOperation.Internal.InvocationDelegate NESTED_CLASSIFIERS__EINVOCATION_DELEGATE = ((EOperation.Internal)AlfPackage.eINSTANCE.getExternalElementReference__NestedClassifiers()).getInvocationDelegate();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ public EList<ElementReference> nestedClassifiers() {
+ try {
+ return (EList<ElementReference>)NESTED_CLASSIFIERS__EINVOCATION_DELEGATE.dynamicInvoke(this, null);
+ }
+ catch (InvocationTargetException ite) {
+ throw new WrappedException(ite);
+ }
+ }
+
+ /**
* The cached invocation delegate for the '{@link #properties() <em>Properties</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1949,6 +1974,30 @@ public class ExternalElementReferenceImpl extends ElementReferenceImpl implement
}
/**
+ * The cached invocation delegate for the '{@link #context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #context()
+ * @generated
+ * @ordered
+ */
+ protected static final EOperation.Internal.InvocationDelegate CONTEXT__EINVOCATION_DELEGATE = ((EOperation.Internal)AlfPackage.eINSTANCE.getExternalElementReference__Context()).getInvocationDelegate();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ElementReference context() {
+ try {
+ return (ElementReference)CONTEXT__EINVOCATION_DELEGATE.dynamicInvoke(this, null);
+ }
+ catch (InvocationTargetException ite) {
+ throw new WrappedException(ite);
+ }
+ }
+
+ /**
* The cached invocation delegate for the '{@link #conformsTo(org.eclipse.papyrus.uml.alf.ElementReference) <em>Conforms To</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2232,6 +2281,7 @@ public class ExternalElementReferenceImpl extends ElementReferenceImpl implement
case AlfPackage.ELEMENT_REFERENCE___VISIBILITY: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___VISIBILITY;
case AlfPackage.ELEMENT_REFERENCE___OWNED_MEMBERS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___OWNED_MEMBERS;
case AlfPackage.ELEMENT_REFERENCE___MEMBERS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___MEMBERS;
+ case AlfPackage.ELEMENT_REFERENCE___NESTED_CLASSIFIERS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS;
case AlfPackage.ELEMENT_REFERENCE___PROPERTIES: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___PROPERTIES;
case AlfPackage.ELEMENT_REFERENCE___ASSOCIATION_ENDS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___ASSOCIATION_ENDS;
case AlfPackage.ELEMENT_REFERENCE___OPPOSITE: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___OPPOSITE;
@@ -2255,6 +2305,7 @@ public class ExternalElementReferenceImpl extends ElementReferenceImpl implement
case AlfPackage.ELEMENT_REFERENCE___PARENTS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___PARENTS;
case AlfPackage.ELEMENT_REFERENCE___ALL_PARENTS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___ALL_PARENTS;
case AlfPackage.ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR;
+ case AlfPackage.ELEMENT_REFERENCE___CONTEXT: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___CONTEXT;
case AlfPackage.ELEMENT_REFERENCE___APPLIED_PROFILES: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___APPLIED_PROFILES;
case AlfPackage.ELEMENT_REFERENCE___ACTIVE_CLASS: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS;
case AlfPackage.ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE: return AlfPackage.EXTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE;
@@ -2377,6 +2428,8 @@ public class ExternalElementReferenceImpl extends ElementReferenceImpl implement
return additionalMembers();
case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___INHERIT__ELIST:
return inherit((EList<ElementReference>)arguments.get(0));
+ case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS:
+ return nestedClassifiers();
case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___PROPERTIES:
return properties();
case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___MEMBER_ENDS:
@@ -2435,6 +2488,8 @@ public class ExternalElementReferenceImpl extends ElementReferenceImpl implement
return appliedProfiles();
case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS:
return activeClass();
+ case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___CONTEXT:
+ return context();
case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE:
return conformsTo((ElementReference)arguments.get(0));
case AlfPackage.EXTERNAL_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE:
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/InternalElementReferenceImpl.java b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/InternalElementReferenceImpl.java
index 5ae176b6606..51aed7abfff 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/InternalElementReferenceImpl.java
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/InternalElementReferenceImpl.java
@@ -1168,6 +1168,31 @@ public class InternalElementReferenceImpl extends ElementReferenceImpl implement
}
/**
+ * The cached invocation delegate for the '{@link #nestedClassifiers() <em>Nested Classifiers</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #nestedClassifiers()
+ * @generated
+ * @ordered
+ */
+ protected static final EOperation.Internal.InvocationDelegate NESTED_CLASSIFIERS__EINVOCATION_DELEGATE = ((EOperation.Internal)AlfPackage.eINSTANCE.getInternalElementReference__NestedClassifiers()).getInvocationDelegate();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ public EList<ElementReference> nestedClassifiers() {
+ try {
+ return (EList<ElementReference>)NESTED_CLASSIFIERS__EINVOCATION_DELEGATE.dynamicInvoke(this, null);
+ }
+ catch (InvocationTargetException ite) {
+ throw new WrappedException(ite);
+ }
+ }
+
+ /**
* The cached invocation delegate for the '{@link #opposite() <em>Opposite</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1728,6 +1753,30 @@ public class InternalElementReferenceImpl extends ElementReferenceImpl implement
}
/**
+ * The cached invocation delegate for the '{@link #context() <em>Context</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #context()
+ * @generated
+ * @ordered
+ */
+ protected static final EOperation.Internal.InvocationDelegate CONTEXT__EINVOCATION_DELEGATE = ((EOperation.Internal)AlfPackage.eINSTANCE.getInternalElementReference__Context()).getInvocationDelegate();
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ElementReference context() {
+ try {
+ return (ElementReference)CONTEXT__EINVOCATION_DELEGATE.dynamicInvoke(this, null);
+ }
+ catch (InvocationTargetException ite) {
+ throw new WrappedException(ite);
+ }
+ }
+
+ /**
* The cached invocation delegate for the '{@link #conformsTo(org.eclipse.papyrus.uml.alf.ElementReference) <em>Conforms To</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2001,6 +2050,7 @@ public class InternalElementReferenceImpl extends ElementReferenceImpl implement
case AlfPackage.ELEMENT_REFERENCE___VISIBILITY: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___VISIBILITY;
case AlfPackage.ELEMENT_REFERENCE___OWNED_MEMBERS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___OWNED_MEMBERS;
case AlfPackage.ELEMENT_REFERENCE___MEMBERS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___MEMBERS;
+ case AlfPackage.ELEMENT_REFERENCE___NESTED_CLASSIFIERS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS;
case AlfPackage.ELEMENT_REFERENCE___OPPOSITE: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___OPPOSITE;
case AlfPackage.ELEMENT_REFERENCE___SIGNAL: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___SIGNAL;
case AlfPackage.ELEMENT_REFERENCE___PARAMETERS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___PARAMETERS;
@@ -2021,6 +2071,7 @@ public class InternalElementReferenceImpl extends ElementReferenceImpl implement
case AlfPackage.ELEMENT_REFERENCE___PARENTS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___PARENTS;
case AlfPackage.ELEMENT_REFERENCE___ALL_PARENTS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___ALL_PARENTS;
case AlfPackage.ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___CLASSIFIER_BEHAVIOR;
+ case AlfPackage.ELEMENT_REFERENCE___CONTEXT: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___CONTEXT;
case AlfPackage.ELEMENT_REFERENCE___APPLIED_PROFILES: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___APPLIED_PROFILES;
case AlfPackage.ELEMENT_REFERENCE___ACTIVE_CLASS: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS;
case AlfPackage.ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE: return AlfPackage.INTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE;
@@ -2137,6 +2188,8 @@ public class InternalElementReferenceImpl extends ElementReferenceImpl implement
return ownedMembers();
case AlfPackage.INTERNAL_ELEMENT_REFERENCE___MEMBERS:
return members();
+ case AlfPackage.INTERNAL_ELEMENT_REFERENCE___NESTED_CLASSIFIERS:
+ return nestedClassifiers();
case AlfPackage.INTERNAL_ELEMENT_REFERENCE___OPPOSITE:
return opposite();
case AlfPackage.INTERNAL_ELEMENT_REFERENCE___SIGNAL:
@@ -2183,6 +2236,8 @@ public class InternalElementReferenceImpl extends ElementReferenceImpl implement
return appliedProfiles();
case AlfPackage.INTERNAL_ELEMENT_REFERENCE___ACTIVE_CLASS:
return activeClass();
+ case AlfPackage.INTERNAL_ELEMENT_REFERENCE___CONTEXT:
+ return context();
case AlfPackage.INTERNAL_ELEMENT_REFERENCE___CONFORMS_TO__ELEMENTREFERENCE:
return conformsTo((ElementReference)arguments.get(0));
case AlfPackage.INTERNAL_ELEMENT_REFERENCE___EQUALS__ELEMENTREFERENCE:
diff --git a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/alf.ecore b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/alf.ecore
index 14677030aa7..9f2991a8d83 100644
--- a/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/alf.ecore
+++ b/plugins/uml/alf/org.eclipse.papyrus.uml.alf/syntax-gen/org/eclipse/papyrus/uml/alf/impl/alf.ecore
@@ -328,6 +328,7 @@
<details key="body" value="self.members()->select(visibility() = null or visibility() = 'public')->asSet()"/>
</eAnnotations>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="properties" upperBound="-1" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self.members()->select(isProperty())"/>
@@ -364,6 +365,7 @@
<eOperations name="parents" ordered="false" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="allParents" ordered="false" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="classifierBehavior" eType="#//ElementReference"/>
+ <eOperations name="context" eType="#//ElementReference"/>
<eOperations name="appliedProfiles" ordered="false" upperBound="-1" eType="#//ElementReference"/>
<eOperations name="base" lowerBound="1" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
@@ -469,7 +471,7 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; member = null or&#xA; let namespace = member.namespace() in&#xA; namespace &lt;> null and&#xA; (self.equals(namespace) or&#xA; self.containsMember(namespace))"/>
</eAnnotations>
- <eParameters name="member" lowerBound="1" eType="#//ElementReference"/>
+ <eParameters name="member" eType="#//ElementReference"/>
</eOperations>
<eOperations name="allowPackageOnly" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
@@ -719,6 +721,11 @@
<details key="body" value="&#xA; if self.isNamespace() then &#xA; self.element.oclAsType(NamespaceDefinition).member.toReference()->&#xA; asOrderedSet()&#xA; else &#xA; OrderedSet(ElementReference){}&#xA; endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="OrderedSet(ElementReference){}"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="opposite" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; if not self.isProperty() then null&#xA; else&#xA; let member = self.asMember() in&#xA; if member = null then null&#xA; else&#xA; let owner = member.owner() in&#xA; if not owner.oclIsKindOf(AssociationDefinition) then null&#xA; else&#xA; let ends = owner.oclAsType(AssociationDefinition).ownedMember in&#xA; if ends->size() &lt;> 2 then null&#xA; else ends->any(e | e &lt;> member).oclAsType(Member).toReference()&#xA; endif&#xA; endif&#xA; endif&#xA; endif"/>
@@ -834,6 +841,11 @@
<details key="body" value="&#xA; if not self.isActivity() then null&#xA; else&#xA; &#x9;let stub = self.stub() in&#xA; &#x9;let this = if stub = null then self else stub endif in&#xA; let namespace = this.namespace() in&#xA; if namespace = null or &#xA; not this.equals(namespace.classifierBehavior()) then null&#xA; else namespace&#xA; endif&#xA; endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="context" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="&#xA;&#x9;&#x9;if not self.isActivity() then null&#xA;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let stub = self.stub() in&#xA;&#x9;&#x9;&#x9;let namespace = if stub = null then self.namespace() else stub.namespace() endif in&#xA;&#x9;&#x9;&#x9;&#x9;if namespace = null or &#xA;&#x9;&#x9;&#x9;&#x9;&#x9;namespace.nestedClassifiers()->exists(name() = self.name()) then null&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;-- Note: This can only happen for a namespace that is an&#xA;&#x9;&#x9;&#x9;&#x9;-- external element reference.&#xA;&#x9;&#x9;&#x9;&#x9;else if namespace.isBehavior() then namespace.context()&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;else namespace&#xA;&#x9;&#x9;&#x9;&#x9;endif endif&#xA;&#x9;&#x9;endif"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="conformsTo" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; other = null or&#xA; self.isClassifier() and (self.equals(other) or&#xA; self.element.oclAsType(ClassifierDefinition).&#xA; specializationReferent->exists(conformsTo(other)))"/>
@@ -1128,6 +1140,11 @@
</eAnnotations>
<eParameters name="inheritableMembers" upperBound="-1" eType="#//ElementReference"/>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="&#xA;&#x9;&#x9;if not self.element.oclIsKindOf(uml::Class) then OrderedSet(ElementReference){}&#xA;&#x9;&#x9;else&#xA;&#x9; self.element.oclAsType(uml::Class).nestedClassifier->collect(e |&#xA;&#x9; ExternalElementReference{element = e}&#xA;&#x9; )->asOrderedSet()&#xA;&#x9; endif"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="properties" upperBound="-1" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; if not self.isClassifier() then OrderedSet(ElementReference){}&#xA; else if self.isAssociation() then&#xA; -- NOTE: This is to ensure proper ordering.&#xA; self.memberEnds()->appendAll(self.parents().properties()->asOrderedSet())&#xA; else&#xA; self.element.oclAsType(uml::Classifier).allAttributes()->&#xA; collect(a | ExternalElementReference{element = a})->&#xA; asOrderedSet()&#xA; endif endif"/>
@@ -1273,6 +1290,11 @@
<details key="body" value="&#xA; if not self.isBehavior() then null&#xA; else if self.element.oclAsType(uml::Behavior).isActive then self&#xA; else&#xA; let context = self.element.oclAsType(uml::Behavior).context in&#xA; if context &lt;> null and self.element = context.classifierBehavior then&#xA; ExternalElementReference{element = context}&#xA; else&#xA; null&#xA; endif&#xA; endif endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="context" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="&#xA;&#x9;&#x9;if not self.isBehavior() then null&#xA;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let context = self.element.oclAsType(uml::Behavior).context in&#xA;&#x9;&#x9;&#x9;&#x9;if context = null then self &#xA;&#x9;&#x9;&#x9;&#x9;else ExternalElementReference{element = context} &#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="conformsTo" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; other = null or&#xA; self.isClassifier() and &#xA; let otherType = other.asUml() in&#xA; otherType &lt;> null and otherType.oclIsKindOf(uml::Type) and&#xA; self.element.oclAsType(uml::Classifier).conformsTo(otherType.oclAsType(uml::Type))"/>
@@ -1607,6 +1629,11 @@
<details key="body" value="&#xA; self.boundReferencesTo(&#xA; self.referent.members()->reject(isTemplateParameter())&#xA; )->asOrderedSet()"/>
</eAnnotations>
</eOperations>
+ <eOperations name="nestedClassifiers" upperBound="-1" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="self.boundReferencesTo(self.referent.nestedClassifiers())->asOrderedSet()"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="opposite" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="&#xA; self.boundReferenceTo(self.referent.opposite())"/>
@@ -1737,6 +1764,11 @@
<details key="body" value="&#xA; if self.isActivity() then self&#xA; else null&#xA; endif"/>
</eAnnotations>
</eOperations>
+ <eOperations name="context" eType="#//ElementReference">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="body" value="self.boundReferenceTo(self.referent.context())"/>
+ </eAnnotations>
+ </eOperations>
<eOperations name="isActiveBehavior" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
<details key="body" value="self.activeClass() &lt;> null"/>
@@ -5897,7 +5929,7 @@
<eClassifiers xsi:type="ecore:EClass" name="ThisExpression" eSuperTypes="#//Expression">
<eOperations name="type" eType="#//ElementReference">
<eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
- <details key="body" value="&#xA; let context = self.currentScope() in&#xA; if context = null then &#xA; null&#xA; else if context.isOperation() or context.isMethod() then&#xA; context.namespace()&#xA; else if context.isBehavior() then&#xA; let activeClass = context.activeClass() in&#xA; if activeClass = null then context else activeClass endif&#xA; else if context.isClass() then&#xA; context&#xA; else&#xA; null&#xA; endif endif endif endif"/>
+ <details key="body" value="&#xA; let currentScope = self.currentScope() in&#xA; if currentScope = null then &#xA; null&#xA; else if currentScope.isOperation() or currentScope.isMethod() then&#xA; currentScope.namespace()&#xA; else if currentScope.isBehavior() then&#xA; let context = currentScope.context() in&#xA; if context = null then currentScope else context endif&#xA; else if currentScope.isClass() then&#xA; currentScope&#xA; else&#xA; null&#xA; endif endif endif endif"/>
</eAnnotations>
</eOperations>
<eOperations name="upper" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBigInteger">

Back to the top