Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2016-09-09 16:09:08 +0000
committerEd Willink2016-09-19 11:18:10 +0000
commita73bb46737bee76e5fad2bb32ae80b24ee2184a2 (patch)
tree7812a3e81dbebce841ebd0c9784b4ff23108c306 /plugins
parentc5319ba9d50f014e4a49041f3fcf4d6e661791c4 (diff)
downloadorg.eclipse.qvtd-a73bb46737bee76e5fad2bb32ae80b24ee2184a2.tar.gz
org.eclipse.qvtd-a73bb46737bee76e5fad2bb32ae80b24ee2184a2.tar.xz
org.eclipse.qvtd-a73bb46737bee76e5fad2bb32ae80b24ee2184a2.zip
[500369] Regenerate CS
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/AddStatementCS.java91
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BottomPatternCS.java17
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/NewStatementCS.java92
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSFactory.java18
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java488
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/AddStatementCSImpl.java262
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BottomPatternCSImpl.java38
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/NewStatementCSImpl.java263
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSFactoryImpl.java43
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java111
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractDelegatingQVTimperativeCSVisitor.java20
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractExtendingQVTimperativeCSVisitor.java20
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractNullQVTimperativeCSVisitor.java16
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSContainmentVisitor.java20
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSLeft2RightVisitor.java20
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPostOrderVisitor.java20
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPreOrderVisitor.java20
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSAdapterFactory.java24
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSSwitch.java74
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSVisitor.java4
20 files changed, 1167 insertions, 494 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/AddStatementCS.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/AddStatementCS.java
new file mode 100644
index 000000000..630b6e1ff
--- /dev/null
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/AddStatementCS.java
@@ -0,0 +1,91 @@
+/**
+ * <copyright>
+ *
+ * Copyright (c) 2013, 2017 Willink Transformations and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * E.D.Willink - Initial API and implementation
+ *
+ * </copyright>
+ */
+package org.eclipse.qvtd.xtext.qvtimperativecs;
+
+import org.eclipse.ocl.pivot.Variable;
+
+import org.eclipse.ocl.xtext.essentialoclcs.ExpCS;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Add Statement CS</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getOwnedExpression <em>Owned Expression</em>}</li>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getTargetVariable <em>Target Variable</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getAddStatementCS()
+ * @model
+ * @generated
+ */
+public interface AddStatementCS extends MappingStatementCS {
+ /**
+ * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Owned Expression</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Owned Expression</em>' containment reference.
+ * @see #setOwnedExpression(ExpCS)
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getAddStatementCS_OwnedExpression()
+ * @model containment="true"
+ * @generated
+ */
+ ExpCS getOwnedExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getOwnedExpression <em>Owned Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Owned Expression</em>' containment reference.
+ * @see #getOwnedExpression()
+ * @generated
+ */
+ void setOwnedExpression(ExpCS value);
+
+ /**
+ * Returns the value of the '<em><b>Target Variable</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Target Variable</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Target Variable</em>' reference.
+ * @see #setTargetVariable(Variable)
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getAddStatementCS_TargetVariable()
+ * @model required="true"
+ * @generated
+ */
+ Variable getTargetVariable();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getTargetVariable <em>Target Variable</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Target Variable</em>' reference.
+ * @see #getTargetVariable()
+ * @generated
+ */
+ void setTargetVariable(Variable value);
+
+} // AddStatementCS
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BottomPatternCS.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BottomPatternCS.java
index 5cb2baf1c..4dadda10f 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BottomPatternCS.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BottomPatternCS.java
@@ -25,7 +25,6 @@ import org.eclipse.emf.common.util.EList;
* The following features are supported:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS#getOwnedRealizedVariables <em>Owned Realized Variables</em>}</li>
* <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS#getOwnedConstraints <em>Owned Constraints</em>}</li>
* </ul>
*
@@ -35,22 +34,6 @@ import org.eclipse.emf.common.util.EList;
*/
public interface BottomPatternCS extends PatternCS {
/**
- * Returns the value of the '<em><b>Owned Realized Variables</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned Realized Variables</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Owned Realized Variables</em>' containment reference list.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getBottomPatternCS_OwnedRealizedVariables()
- * @model containment="true"
- * @generated
- */
- EList<RealizedVariableCS> getOwnedRealizedVariables();
-
- /**
* Returns the value of the '<em><b>Owned Constraints</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.qvtd.xtext.qvtimperativecs.PredicateOrAssignmentCS}.
* <!-- begin-user-doc -->
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/NewStatementCS.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/NewStatementCS.java
new file mode 100644
index 000000000..17886eb30
--- /dev/null
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/NewStatementCS.java
@@ -0,0 +1,92 @@
+/**
+ * <copyright>
+ *
+ * Copyright (c) 2013, 2017 Willink Transformations and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * E.D.Willink - Initial API and implementation
+ *
+ * </copyright>
+ */
+package org.eclipse.qvtd.xtext.qvtimperativecs;
+
+import org.eclipse.ocl.xtext.basecs.TypedElementCS;
+
+import org.eclipse.ocl.xtext.essentialoclcs.ExpCS;
+import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>New Statement CS</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getOwnedInitExpression <em>Owned Init Expression</em>}</li>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getReferredTypedModel <em>Referred Typed Model</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getNewStatementCS()
+ * @model
+ * @generated
+ */
+public interface NewStatementCS extends TypedElementCS, StatementCS {
+ /**
+ * Returns the value of the '<em><b>Owned Init Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Owned Init Expression</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Owned Init Expression</em>' containment reference.
+ * @see #setOwnedInitExpression(ExpCS)
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getNewStatementCS_OwnedInitExpression()
+ * @model containment="true"
+ * @generated
+ */
+ ExpCS getOwnedInitExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getOwnedInitExpression <em>Owned Init Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Owned Init Expression</em>' containment reference.
+ * @see #getOwnedInitExpression()
+ * @generated
+ */
+ void setOwnedInitExpression(ExpCS value);
+
+ /**
+ * Returns the value of the '<em><b>Referred Typed Model</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Referred Typed Model</em>' containment reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Referred Typed Model</em>' reference.
+ * @see #setReferredTypedModel(TypedModel)
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getNewStatementCS_ReferredTypedModel()
+ * @model required="true"
+ * @generated
+ */
+ TypedModel getReferredTypedModel();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getReferredTypedModel <em>Referred Typed Model</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Referred Typed Model</em>' reference.
+ * @see #getReferredTypedModel()
+ * @generated
+ */
+ void setReferredTypedModel(TypedModel value);
+
+} // NewStatementCS
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSFactory.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSFactory.java
index 47f5cfbd2..8c15f99a1 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSFactory.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSFactory.java
@@ -31,22 +31,22 @@ public interface QVTimperativeCSFactory extends EFactory {
QVTimperativeCSFactory eINSTANCE = org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSFactoryImpl.init();
/**
- * Returns a new object of class '<em>Bottom Pattern CS</em>'.
+ * Returns a new object of class '<em>Add Statement CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return a new object of class '<em>Bottom Pattern CS</em>'.
+ * @return a new object of class '<em>Add Statement CS</em>'.
* @generated
*/
- @NonNull BottomPatternCS createBottomPatternCS();
+ AddStatementCS createAddStatementCS();
/**
- * Returns a new object of class '<em>Connection Statement CS</em>'.
+ * Returns a new object of class '<em>Bottom Pattern CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return a new object of class '<em>Connection Statement CS</em>'.
+ * @return a new object of class '<em>Bottom Pattern CS</em>'.
* @generated
*/
- @NonNull ConnectionStatementCS createConnectionStatementCS();
+ @NonNull BottomPatternCS createBottomPatternCS();
/**
* Returns a new object of class '<em>Direction CS</em>'.
@@ -148,13 +148,13 @@ public interface QVTimperativeCSFactory extends EFactory {
@NonNull QueryCS createQueryCS();
/**
- * Returns a new object of class '<em>Realized Variable CS</em>'.
+ * Returns a new object of class '<em>New Statement CS</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return a new object of class '<em>Realized Variable CS</em>'.
+ * @return a new object of class '<em>New Statement CS</em>'.
* @generated
*/
- @NonNull RealizedVariableCS createRealizedVariableCS();
+ @NonNull NewStatementCS createNewStatementCS();
/**
* Returns a new object of class '<em>Set Statement CS</em>'.
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java
index 47888679f..b5c3c4f7c 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java
@@ -82,376 +82,368 @@ public interface QVTimperativeCSPackage extends EPackage {
* @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getAreaCS()
* @generated
*/
- int AREA_CS = 0;
+ int AREA_CS = 1;
/**
- * The feature id for the '<em><b>Csi</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.PatternCSImpl <em>Pattern CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.PatternCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getPatternCS()
* @generated
- * @ordered
*/
- int AREA_CS__CSI = BaseCSPackage.NAMED_ELEMENT_CS__CSI;
+ int PATTERN_CS = 12;
/**
- * The feature id for the '<em><b>Parent</b></em>' reference.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl <em>Bottom Pattern CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getBottomPatternCS()
* @generated
- * @ordered
*/
- int AREA_CS__PARENT = BaseCSPackage.NAMED_ELEMENT_CS__PARENT;
+ int BOTTOM_PATTERN_CS = 2;
/**
- * The feature id for the '<em><b>Pivot</b></em>' reference.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.StatementCSImpl <em>Statement CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.StatementCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getStatementCS()
* @generated
- * @ordered
*/
- int AREA_CS__PIVOT = BaseCSPackage.NAMED_ELEMENT_CS__PIVOT;
+ int STATEMENT_CS = 19;
/**
- * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
+ * The feature id for the '<em><b>Csi</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int AREA_CS__ORIGINAL_XMI_ID = BaseCSPackage.NAMED_ELEMENT_CS__ORIGINAL_XMI_ID;
+ int STATEMENT_CS__CSI = BaseCSPackage.MODEL_ELEMENT_CS__CSI;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int AREA_CS__OWNED_ANNOTATIONS = BaseCSPackage.NAMED_ELEMENT_CS__OWNED_ANNOTATIONS;
+ int STATEMENT_CS__PARENT = BaseCSPackage.MODEL_ELEMENT_CS__PARENT;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Pivot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int AREA_CS__NAME = BaseCSPackage.NAMED_ELEMENT_CS__NAME;
+ int STATEMENT_CS__PIVOT = BaseCSPackage.MODEL_ELEMENT_CS__PIVOT;
/**
- * The feature id for the '<em><b>Owned Guard Pattern</b></em>' containment reference.
+ * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int AREA_CS__OWNED_GUARD_PATTERN = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
+ int STATEMENT_CS__ORIGINAL_XMI_ID = BaseCSPackage.MODEL_ELEMENT_CS__ORIGINAL_XMI_ID;
/**
- * The feature id for the '<em><b>Owned Bottom Pattern</b></em>' containment reference.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int AREA_CS__OWNED_BOTTOM_PATTERN = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 1;
+ int STATEMENT_CS__OWNED_ANNOTATIONS = BaseCSPackage.MODEL_ELEMENT_CS__OWNED_ANNOTATIONS;
/**
- * The number of structural features of the '<em>Area CS</em>' class.
+ * The number of structural features of the '<em>Statement CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int AREA_CS_FEATURE_COUNT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 2;
+ int STATEMENT_CS_FEATURE_COUNT = BaseCSPackage.MODEL_ELEMENT_CS_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.PatternCSImpl <em>Pattern CS</em>}' class.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl <em>Mapping CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.PatternCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getPatternCS()
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingCS()
* @generated
*/
- int PATTERN_CS = 12;
+ int MAPPING_CS = 6;
/**
- * The feature id for the '<em><b>Csi</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallBindingCSImpl <em>Mapping Call Binding CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallBindingCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingCallBindingCS()
* @generated
- * @ordered
*/
- int PATTERN_CS__CSI = BaseCSPackage.MODEL_ELEMENT_CS__CSI;
+ int MAPPING_CALL_BINDING_CS = 7;
/**
- * The feature id for the '<em><b>Parent</b></em>' reference.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingStatementCSImpl <em>Mapping Statement CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingStatementCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingStatementCS()
* @generated
- * @ordered
*/
- int PATTERN_CS__PARENT = BaseCSPackage.MODEL_ELEMENT_CS__PARENT;
+ int MAPPING_STATEMENT_CS = 10;
/**
- * The feature id for the '<em><b>Pivot</b></em>' reference.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl <em>Mapping Call CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingCallCS()
* @generated
- * @ordered
*/
- int PATTERN_CS__PIVOT = BaseCSPackage.MODEL_ELEMENT_CS__PIVOT;
+ int MAPPING_CALL_CS = 8;
/**
- * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingLoopCSImpl <em>Mapping Loop CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingLoopCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingLoopCS()
* @generated
- * @ordered
*/
- int PATTERN_CS__ORIGINAL_XMI_ID = BaseCSPackage.MODEL_ELEMENT_CS__ORIGINAL_XMI_ID;
+ int MAPPING_LOOP_CS = 9;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.TopLevelCSImpl <em>Top Level CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.TopLevelCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getTopLevelCS()
* @generated
- * @ordered
*/
- int PATTERN_CS__OWNED_ANNOTATIONS = BaseCSPackage.MODEL_ELEMENT_CS__OWNED_ANNOTATIONS;
+ int TOP_LEVEL_CS = 20;
/**
- * The feature id for the '<em><b>Owned Unrealized Variables</b></em>' containment reference list.
+ * The feature id for the '<em><b>Csi</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PATTERN_CS__OWNED_UNREALIZED_VARIABLES = BaseCSPackage.MODEL_ELEMENT_CS_FEATURE_COUNT + 0;
+ int MAPPING_STATEMENT_CS__CSI = STATEMENT_CS__CSI;
/**
- * The number of structural features of the '<em>Pattern CS</em>' class.
+ * The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PATTERN_CS_FEATURE_COUNT = BaseCSPackage.MODEL_ELEMENT_CS_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl <em>Bottom Pattern CS</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getBottomPatternCS()
- * @generated
- */
- int BOTTOM_PATTERN_CS = 1;
+ int MAPPING_STATEMENT_CS__PARENT = STATEMENT_CS__PARENT;
/**
- * The feature id for the '<em><b>Csi</b></em>' attribute.
+ * The feature id for the '<em><b>Pivot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__CSI = PATTERN_CS__CSI;
+ int MAPPING_STATEMENT_CS__PIVOT = STATEMENT_CS__PIVOT;
/**
- * The feature id for the '<em><b>Parent</b></em>' reference.
+ * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__PARENT = PATTERN_CS__PARENT;
+ int MAPPING_STATEMENT_CS__ORIGINAL_XMI_ID = STATEMENT_CS__ORIGINAL_XMI_ID;
/**
- * The feature id for the '<em><b>Pivot</b></em>' reference.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__PIVOT = PATTERN_CS__PIVOT;
+ int MAPPING_STATEMENT_CS__OWNED_ANNOTATIONS = STATEMENT_CS__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
+ * The number of structural features of the '<em>Mapping Statement CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__ORIGINAL_XMI_ID = PATTERN_CS__ORIGINAL_XMI_ID;
+ int MAPPING_STATEMENT_CS_FEATURE_COUNT = STATEMENT_CS_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.AddStatementCSImpl <em>Add Statement CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.AddStatementCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getAddStatementCS()
* @generated
- * @ordered
*/
- int BOTTOM_PATTERN_CS__OWNED_ANNOTATIONS = PATTERN_CS__OWNED_ANNOTATIONS;
+ int ADD_STATEMENT_CS = 0;
/**
- * The feature id for the '<em><b>Owned Unrealized Variables</b></em>' containment reference list.
+ * The feature id for the '<em><b>Csi</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__OWNED_UNREALIZED_VARIABLES = PATTERN_CS__OWNED_UNREALIZED_VARIABLES;
+ int ADD_STATEMENT_CS__CSI = MAPPING_STATEMENT_CS__CSI;
/**
- * The feature id for the '<em><b>Owned Realized Variables</b></em>' containment reference list.
+ * The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES = PATTERN_CS_FEATURE_COUNT + 0;
+ int ADD_STATEMENT_CS__PARENT = MAPPING_STATEMENT_CS__PARENT;
/**
- * The feature id for the '<em><b>Owned Constraints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Pivot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS = PATTERN_CS_FEATURE_COUNT + 1;
+ int ADD_STATEMENT_CS__PIVOT = MAPPING_STATEMENT_CS__PIVOT;
/**
- * The number of structural features of the '<em>Bottom Pattern CS</em>' class.
+ * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_CS_FEATURE_COUNT = PATTERN_CS_FEATURE_COUNT + 2;
+ int ADD_STATEMENT_CS__ORIGINAL_XMI_ID = MAPPING_STATEMENT_CS__ORIGINAL_XMI_ID;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.StatementCSImpl <em>Statement CS</em>}' class.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.StatementCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getStatementCS()
* @generated
+ * @ordered
*/
- int STATEMENT_CS = 19;
+ int ADD_STATEMENT_CS__OWNED_ANNOTATIONS = MAPPING_STATEMENT_CS__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Csi</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int STATEMENT_CS__CSI = BaseCSPackage.MODEL_ELEMENT_CS__CSI;
+ int ADD_STATEMENT_CS__OWNED_EXPRESSION = MAPPING_STATEMENT_CS_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Parent</b></em>' reference.
+ * The feature id for the '<em><b>Target Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int STATEMENT_CS__PARENT = BaseCSPackage.MODEL_ELEMENT_CS__PARENT;
+ int ADD_STATEMENT_CS__TARGET_VARIABLE = MAPPING_STATEMENT_CS_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Pivot</b></em>' reference.
+ * The number of structural features of the '<em>Add Statement CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int STATEMENT_CS__PIVOT = BaseCSPackage.MODEL_ELEMENT_CS__PIVOT;
+ int ADD_STATEMENT_CS_FEATURE_COUNT = MAPPING_STATEMENT_CS_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
+ * The feature id for the '<em><b>Csi</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int STATEMENT_CS__ORIGINAL_XMI_ID = BaseCSPackage.MODEL_ELEMENT_CS__ORIGINAL_XMI_ID;
+ int AREA_CS__CSI = BaseCSPackage.NAMED_ELEMENT_CS__CSI;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int STATEMENT_CS__OWNED_ANNOTATIONS = BaseCSPackage.MODEL_ELEMENT_CS__OWNED_ANNOTATIONS;
+ int AREA_CS__PARENT = BaseCSPackage.NAMED_ELEMENT_CS__PARENT;
/**
- * The number of structural features of the '<em>Statement CS</em>' class.
+ * The feature id for the '<em><b>Pivot</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int STATEMENT_CS_FEATURE_COUNT = BaseCSPackage.MODEL_ELEMENT_CS_FEATURE_COUNT + 0;
+ int AREA_CS__PIVOT = BaseCSPackage.NAMED_ELEMENT_CS__PIVOT;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl <em>Mapping CS</em>}' class.
+ * The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingCS()
* @generated
+ * @ordered
*/
- int MAPPING_CS = 6;
+ int AREA_CS__ORIGINAL_XMI_ID = BaseCSPackage.NAMED_ELEMENT_CS__ORIGINAL_XMI_ID;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallBindingCSImpl <em>Mapping Call Binding CS</em>}' class.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallBindingCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingCallBindingCS()
* @generated
+ * @ordered
*/
- int MAPPING_CALL_BINDING_CS = 7;
+ int AREA_CS__OWNED_ANNOTATIONS = BaseCSPackage.NAMED_ELEMENT_CS__OWNED_ANNOTATIONS;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingStatementCSImpl <em>Mapping Statement CS</em>}' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingStatementCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingStatementCS()
* @generated
+ * @ordered
*/
- int MAPPING_STATEMENT_CS = 10;
+ int AREA_CS__NAME = BaseCSPackage.NAMED_ELEMENT_CS__NAME;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl <em>Mapping Call CS</em>}' class.
+ * The feature id for the '<em><b>Owned Guard Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingCallCS()
* @generated
+ * @ordered
*/
- int MAPPING_CALL_CS = 8;
+ int AREA_CS__OWNED_GUARD_PATTERN = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingLoopCSImpl <em>Mapping Loop CS</em>}' class.
+ * The feature id for the '<em><b>Owned Bottom Pattern</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingLoopCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getMappingLoopCS()
* @generated
+ * @ordered
*/
- int MAPPING_LOOP_CS = 9;
+ int AREA_CS__OWNED_BOTTOM_PATTERN = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.TopLevelCSImpl <em>Top Level CS</em>}' class.
+ * The number of structural features of the '<em>Area CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.TopLevelCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getTopLevelCS()
* @generated
+ * @ordered
*/
- int TOP_LEVEL_CS = 20;
+ int AREA_CS_FEATURE_COUNT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Csi</b></em>' attribute.
@@ -460,7 +452,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_STATEMENT_CS__CSI = STATEMENT_CS__CSI;
+ int PATTERN_CS__CSI = BaseCSPackage.MODEL_ELEMENT_CS__CSI;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
@@ -469,7 +461,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_STATEMENT_CS__PARENT = STATEMENT_CS__PARENT;
+ int PATTERN_CS__PARENT = BaseCSPackage.MODEL_ELEMENT_CS__PARENT;
/**
* The feature id for the '<em><b>Pivot</b></em>' reference.
@@ -478,7 +470,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_STATEMENT_CS__PIVOT = STATEMENT_CS__PIVOT;
+ int PATTERN_CS__PIVOT = BaseCSPackage.MODEL_ELEMENT_CS__PIVOT;
/**
* The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
@@ -487,7 +479,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_STATEMENT_CS__ORIGINAL_XMI_ID = STATEMENT_CS__ORIGINAL_XMI_ID;
+ int PATTERN_CS__ORIGINAL_XMI_ID = BaseCSPackage.MODEL_ELEMENT_CS__ORIGINAL_XMI_ID;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -496,26 +488,25 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_STATEMENT_CS__OWNED_ANNOTATIONS = STATEMENT_CS__OWNED_ANNOTATIONS;
+ int PATTERN_CS__OWNED_ANNOTATIONS = BaseCSPackage.MODEL_ELEMENT_CS__OWNED_ANNOTATIONS;
/**
- * The number of structural features of the '<em>Mapping Statement CS</em>' class.
+ * The feature id for the '<em><b>Owned Unrealized Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING_STATEMENT_CS_FEATURE_COUNT = STATEMENT_CS_FEATURE_COUNT + 0;
+ int PATTERN_CS__OWNED_UNREALIZED_VARIABLES = BaseCSPackage.MODEL_ELEMENT_CS_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.ConnectionStatementCSImpl <em>Connection Statement CS</em>}' class.
+ * The number of structural features of the '<em>Pattern CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.ConnectionStatementCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getConnectionStatementCS()
* @generated
+ * @ordered
*/
- int CONNECTION_STATEMENT_CS = 2;
+ int PATTERN_CS_FEATURE_COUNT = BaseCSPackage.MODEL_ELEMENT_CS_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Csi</b></em>' attribute.
@@ -524,7 +515,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__CSI = MAPPING_STATEMENT_CS__CSI;
+ int BOTTOM_PATTERN_CS__CSI = PATTERN_CS__CSI;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
@@ -533,7 +524,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__PARENT = MAPPING_STATEMENT_CS__PARENT;
+ int BOTTOM_PATTERN_CS__PARENT = PATTERN_CS__PARENT;
/**
* The feature id for the '<em><b>Pivot</b></em>' reference.
@@ -542,7 +533,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__PIVOT = MAPPING_STATEMENT_CS__PIVOT;
+ int BOTTOM_PATTERN_CS__PIVOT = PATTERN_CS__PIVOT;
/**
* The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
@@ -551,7 +542,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__ORIGINAL_XMI_ID = MAPPING_STATEMENT_CS__ORIGINAL_XMI_ID;
+ int BOTTOM_PATTERN_CS__ORIGINAL_XMI_ID = PATTERN_CS__ORIGINAL_XMI_ID;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -560,34 +551,34 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__OWNED_ANNOTATIONS = MAPPING_STATEMENT_CS__OWNED_ANNOTATIONS;
+ int BOTTOM_PATTERN_CS__OWNED_ANNOTATIONS = PATTERN_CS__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
+ * The feature id for the '<em><b>Owned Unrealized Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__OWNED_EXPRESSION = MAPPING_STATEMENT_CS_FEATURE_COUNT + 0;
+ int BOTTOM_PATTERN_CS__OWNED_UNREALIZED_VARIABLES = PATTERN_CS__OWNED_UNREALIZED_VARIABLES;
/**
- * The feature id for the '<em><b>Target Variable</b></em>' reference.
+ * The feature id for the '<em><b>Owned Constraints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS__TARGET_VARIABLE = MAPPING_STATEMENT_CS_FEATURE_COUNT + 1;
+ int BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS = PATTERN_CS_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Connection Statement CS</em>' class.
+ * The number of structural features of the '<em>Bottom Pattern CS</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_STATEMENT_CS_FEATURE_COUNT = MAPPING_STATEMENT_CS_FEATURE_COUNT + 2;
+ int BOTTOM_PATTERN_CS_FEATURE_COUNT = PATTERN_CS_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.DirectionCSImpl <em>Direction CS</em>}' class.
@@ -919,16 +910,6 @@ public interface QVTimperativeCSPackage extends EPackage {
int REALIZEABLE_VARIABLE_CS = 16;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.RealizedVariableCSImpl <em>Realized Variable CS</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.RealizedVariableCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getRealizedVariableCS()
- * @generated
- */
- int REALIZED_VARIABLE_CS = 17;
-
- /**
* The feature id for the '<em><b>Csi</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1985,13 +1966,23 @@ public interface QVTimperativeCSPackage extends EPackage {
int REALIZEABLE_VARIABLE_CS_FEATURE_COUNT = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
+ * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.NewStatementCSImpl <em>New Statement CS</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.NewStatementCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getNewStatementCS()
+ * @generated
+ */
+ int NEW_STATEMENT_CS = 17;
+
+ /**
* The feature id for the '<em><b>Csi</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__CSI = REALIZEABLE_VARIABLE_CS__CSI;
+ int NEW_STATEMENT_CS__CSI = BaseCSPackage.TYPED_ELEMENT_CS__CSI;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
@@ -2000,7 +1991,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__PARENT = REALIZEABLE_VARIABLE_CS__PARENT;
+ int NEW_STATEMENT_CS__PARENT = BaseCSPackage.TYPED_ELEMENT_CS__PARENT;
/**
* The feature id for the '<em><b>Pivot</b></em>' reference.
@@ -2009,7 +2000,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__PIVOT = REALIZEABLE_VARIABLE_CS__PIVOT;
+ int NEW_STATEMENT_CS__PIVOT = BaseCSPackage.TYPED_ELEMENT_CS__PIVOT;
/**
* The feature id for the '<em><b>Original Xmi Id</b></em>' attribute.
@@ -2018,7 +2009,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__ORIGINAL_XMI_ID = REALIZEABLE_VARIABLE_CS__ORIGINAL_XMI_ID;
+ int NEW_STATEMENT_CS__ORIGINAL_XMI_ID = BaseCSPackage.TYPED_ELEMENT_CS__ORIGINAL_XMI_ID;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -2027,7 +2018,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__OWNED_ANNOTATIONS = REALIZEABLE_VARIABLE_CS__OWNED_ANNOTATIONS;
+ int NEW_STATEMENT_CS__OWNED_ANNOTATIONS = BaseCSPackage.TYPED_ELEMENT_CS__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2036,7 +2027,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__NAME = REALIZEABLE_VARIABLE_CS__NAME;
+ int NEW_STATEMENT_CS__NAME = BaseCSPackage.TYPED_ELEMENT_CS__NAME;
/**
* The feature id for the '<em><b>Is Optional</b></em>' attribute.
@@ -2045,7 +2036,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__IS_OPTIONAL = REALIZEABLE_VARIABLE_CS__IS_OPTIONAL;
+ int NEW_STATEMENT_CS__IS_OPTIONAL = BaseCSPackage.TYPED_ELEMENT_CS__IS_OPTIONAL;
/**
* The feature id for the '<em><b>Owned Type</b></em>' containment reference.
@@ -2054,7 +2045,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__OWNED_TYPE = REALIZEABLE_VARIABLE_CS__OWNED_TYPE;
+ int NEW_STATEMENT_CS__OWNED_TYPE = BaseCSPackage.TYPED_ELEMENT_CS__OWNED_TYPE;
/**
* The feature id for the '<em><b>Qualifiers</b></em>' attribute list.
@@ -2063,7 +2054,7 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__QUALIFIERS = REALIZEABLE_VARIABLE_CS__QUALIFIERS;
+ int NEW_STATEMENT_CS__QUALIFIERS = BaseCSPackage.TYPED_ELEMENT_CS__QUALIFIERS;
/**
* The feature id for the '<em><b>Owned Init Expression</b></em>' containment reference.
@@ -2072,16 +2063,25 @@ public interface QVTimperativeCSPackage extends EPackage {
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS__OWNED_INIT_EXPRESSION = REALIZEABLE_VARIABLE_CS_FEATURE_COUNT + 0;
+ int NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Realized Variable CS</em>' class.
+ * The feature id for the '<em><b>Referred Typed Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int REALIZED_VARIABLE_CS_FEATURE_COUNT = REALIZEABLE_VARIABLE_CS_FEATURE_COUNT + 1;
+ int NEW_STATEMENT_CS__REFERRED_TYPED_MODEL = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>New Statement CS</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NEW_STATEMENT_CS_FEATURE_COUNT = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.SetStatementCSImpl <em>Set Statement CS</em>}' class.
@@ -2519,6 +2519,38 @@ public interface QVTimperativeCSPackage extends EPackage {
int UNREALIZED_VARIABLE_CS_FEATURE_COUNT = REALIZEABLE_VARIABLE_CS_FEATURE_COUNT + 1;
/**
+ * Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS <em>Add Statement CS</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Add Statement CS</em>'.
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS
+ * @generated
+ */
+ EClass getAddStatementCS();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getOwnedExpression <em>Owned Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getOwnedExpression()
+ * @see #getAddStatementCS()
+ * @generated
+ */
+ EReference getAddStatementCS_OwnedExpression();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getTargetVariable <em>Target Variable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Target Variable</em>'.
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS#getTargetVariable()
+ * @see #getAddStatementCS()
+ * @generated
+ */
+ EReference getAddStatementCS_TargetVariable();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AreaCS <em>Area CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2561,17 +2593,6 @@ public interface QVTimperativeCSPackage extends EPackage {
EClass getBottomPatternCS();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS#getOwnedRealizedVariables <em>Owned Realized Variables</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Owned Realized Variables</em>'.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS#getOwnedRealizedVariables()
- * @see #getBottomPatternCS()
- * @generated
- */
- EReference getBottomPatternCS_OwnedRealizedVariables();
-
- /**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS#getOwnedConstraints <em>Owned Constraints</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2583,38 +2604,6 @@ public interface QVTimperativeCSPackage extends EPackage {
EReference getBottomPatternCS_OwnedConstraints();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS <em>Connection Statement CS</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Connection Statement CS</em>'.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS
- * @generated
- */
- EClass getConnectionStatementCS();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS#getOwnedExpression <em>Owned Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Expression</em>'.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS#getOwnedExpression()
- * @see #getConnectionStatementCS()
- * @generated
- */
- EReference getConnectionStatementCS_OwnedExpression();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS#getTargetVariable <em>Target Variable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Target Variable</em>'.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS#getTargetVariable()
- * @see #getConnectionStatementCS()
- * @generated
- */
- EReference getConnectionStatementCS_TargetVariable();
-
- /**
* Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.DirectionCS <em>Direction CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3140,25 +3129,36 @@ public interface QVTimperativeCSPackage extends EPackage {
EClass getRealizeableVariableCS();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS <em>Realized Variable CS</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS <em>New Statement CS</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Realized Variable CS</em>'.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS
+ * @return the meta object for class '<em>New Statement CS</em>'.
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS
* @generated
*/
- EClass getRealizedVariableCS();
+ EClass getNewStatementCS();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS#getOwnedInitExpression <em>Owned Init Expression</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getOwnedInitExpression <em>Owned Init Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Owned Init Expression</em>'.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS#getOwnedInitExpression()
- * @see #getRealizedVariableCS()
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getOwnedInitExpression()
+ * @see #getNewStatementCS()
+ * @generated
+ */
+ EReference getNewStatementCS_OwnedInitExpression();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getReferredTypedModel <em>Referred Typed Model</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Referred Typed Model</em>'.
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS#getReferredTypedModel()
+ * @see #getNewStatementCS()
* @generated
*/
- EReference getRealizedVariableCS_OwnedInitExpression();
+ EReference getNewStatementCS_ReferredTypedModel();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.SetStatementCS <em>Set Statement CS</em>}'.
@@ -3332,82 +3332,74 @@ public interface QVTimperativeCSPackage extends EPackage {
*/
interface Literals {
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.AreaCSImpl <em>Area CS</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.AddStatementCSImpl <em>Add Statement CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.AreaCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getAreaCS()
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.AddStatementCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getAddStatementCS()
* @generated
*/
- EClass AREA_CS = eINSTANCE.getAreaCS();
+ EClass ADD_STATEMENT_CS = eINSTANCE.getAddStatementCS();
/**
- * The meta object literal for the '<em><b>Owned Guard Pattern</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AREA_CS__OWNED_GUARD_PATTERN = eINSTANCE.getAreaCS_OwnedGuardPattern();
-
- /**
- * The meta object literal for the '<em><b>Owned Bottom Pattern</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference AREA_CS__OWNED_BOTTOM_PATTERN = eINSTANCE.getAreaCS_OwnedBottomPattern();
+ EReference ADD_STATEMENT_CS__OWNED_EXPRESSION = eINSTANCE.getAddStatementCS_OwnedExpression();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl <em>Bottom Pattern CS</em>}' class.
+ * The meta object literal for the '<em><b>Target Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getBottomPatternCS()
* @generated
*/
- EClass BOTTOM_PATTERN_CS = eINSTANCE.getBottomPatternCS();
+ EReference ADD_STATEMENT_CS__TARGET_VARIABLE = eINSTANCE.getAddStatementCS_TargetVariable();
/**
- * The meta object literal for the '<em><b>Owned Realized Variables</b></em>' containment reference list feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.AreaCSImpl <em>Area CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.AreaCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getAreaCS()
* @generated
*/
- EReference BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES = eINSTANCE.getBottomPatternCS_OwnedRealizedVariables();
+ EClass AREA_CS = eINSTANCE.getAreaCS();
/**
- * The meta object literal for the '<em><b>Owned Constraints</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Owned Guard Pattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS = eINSTANCE.getBottomPatternCS_OwnedConstraints();
+ EReference AREA_CS__OWNED_GUARD_PATTERN = eINSTANCE.getAreaCS_OwnedGuardPattern();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.ConnectionStatementCSImpl <em>Connection Statement CS</em>}' class.
+ * The meta object literal for the '<em><b>Owned Bottom Pattern</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.ConnectionStatementCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getConnectionStatementCS()
* @generated
*/
- EClass CONNECTION_STATEMENT_CS = eINSTANCE.getConnectionStatementCS();
+ EReference AREA_CS__OWNED_BOTTOM_PATTERN = eINSTANCE.getAreaCS_OwnedBottomPattern();
/**
- * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl <em>Bottom Pattern CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getBottomPatternCS()
* @generated
*/
- EReference CONNECTION_STATEMENT_CS__OWNED_EXPRESSION = eINSTANCE.getConnectionStatementCS_OwnedExpression();
+ EClass BOTTOM_PATTERN_CS = eINSTANCE.getBottomPatternCS();
/**
- * The meta object literal for the '<em><b>Target Variable</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Owned Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference CONNECTION_STATEMENT_CS__TARGET_VARIABLE = eINSTANCE.getConnectionStatementCS_TargetVariable();
+ EReference BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS = eINSTANCE.getBottomPatternCS_OwnedConstraints();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.DirectionCSImpl <em>Direction CS</em>}' class.
@@ -3830,14 +3822,14 @@ public interface QVTimperativeCSPackage extends EPackage {
EClass REALIZEABLE_VARIABLE_CS = eINSTANCE.getRealizeableVariableCS();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.RealizedVariableCSImpl <em>Realized Variable CS</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.NewStatementCSImpl <em>New Statement CS</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.RealizedVariableCSImpl
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getRealizedVariableCS()
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.NewStatementCSImpl
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.impl.QVTimperativeCSPackageImpl#getNewStatementCS()
* @generated
*/
- EClass REALIZED_VARIABLE_CS = eINSTANCE.getRealizedVariableCS();
+ EClass NEW_STATEMENT_CS = eINSTANCE.getNewStatementCS();
/**
* The meta object literal for the '<em><b>Owned Init Expression</b></em>' containment reference feature.
@@ -3845,7 +3837,15 @@ public interface QVTimperativeCSPackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- EReference REALIZED_VARIABLE_CS__OWNED_INIT_EXPRESSION = eINSTANCE.getRealizedVariableCS_OwnedInitExpression();
+ EReference NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION = eINSTANCE.getNewStatementCS_OwnedInitExpression();
+
+ /**
+ * The meta object literal for the '<em><b>Referred Typed Model</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference NEW_STATEMENT_CS__REFERRED_TYPED_MODEL = eINSTANCE.getNewStatementCS_ReferredTypedModel();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.SetStatementCSImpl <em>Set Statement CS</em>}' class.
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/AddStatementCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/AddStatementCSImpl.java
new file mode 100644
index 000000000..0b23f1aa4
--- /dev/null
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/AddStatementCSImpl.java
@@ -0,0 +1,262 @@
+/**
+ * <copyright>
+ *
+ * Copyright (c) 2013, 2017 Willink Transformations and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * E.D.Willink - Initial API and implementation
+ *
+ * </copyright>
+ */
+package org.eclipse.qvtd.xtext.qvtimperativecs.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.ocl.pivot.Variable;
+import org.eclipse.ocl.xtext.basecs.util.BaseCSVisitor;
+import org.eclipse.ocl.xtext.essentialoclcs.ExpCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage;
+import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Add Statement CS</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.AddStatementCSImpl#getOwnedExpression <em>Owned Expression</em>}</li>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.AddStatementCSImpl#getTargetVariable <em>Target Variable</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class AddStatementCSImpl extends MappingStatementCSImpl implements AddStatementCS {
+ /**
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOwnedExpression()
+ * @generated
+ * @ordered
+ */
+ protected ExpCS ownedExpression;
+
+ /**
+ * The cached value of the '{@link #getTargetVariable() <em>Target Variable</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTargetVariable()
+ * @generated
+ * @ordered
+ */
+ protected Variable targetVariable;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AddStatementCSImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return QVTimperativeCSPackage.Literals.ADD_STATEMENT_CS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ExpCS getOwnedExpression() {
+ return ownedExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOwnedExpression(ExpCS newOwnedExpression, NotificationChain msgs) {
+ ExpCS oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setOwnedExpression(ExpCS newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
+ NotificationChain msgs = null;
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Variable getTargetVariable() {
+ if (targetVariable != null && targetVariable.eIsProxy()) {
+ InternalEObject oldTargetVariable = (InternalEObject)targetVariable;
+ targetVariable = (Variable)eResolveProxy(oldTargetVariable);
+ if (targetVariable != oldTargetVariable) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, QVTimperativeCSPackage.ADD_STATEMENT_CS__TARGET_VARIABLE, oldTargetVariable, targetVariable));
+ }
+ }
+ return targetVariable;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Variable basicGetTargetVariable() {
+ return targetVariable;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setTargetVariable(Variable newTargetVariable) {
+ Variable oldTargetVariable = targetVariable;
+ targetVariable = newTargetVariable;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.ADD_STATEMENT_CS__TARGET_VARIABLE, oldTargetVariable, targetVariable));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION:
+ return getOwnedExpression();
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__TARGET_VARIABLE:
+ if (resolve) return getTargetVariable();
+ return basicGetTargetVariable();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION:
+ setOwnedExpression((ExpCS)newValue);
+ return;
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__TARGET_VARIABLE:
+ setTargetVariable((Variable)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION:
+ setOwnedExpression((ExpCS)null);
+ return;
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__TARGET_VARIABLE:
+ setTargetVariable((Variable)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__OWNED_EXPRESSION:
+ return ownedExpression != null;
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS__TARGET_VARIABLE:
+ return targetVariable != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * {@inheritDoc}
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public <R> R accept(@NonNull BaseCSVisitor<R> visitor) {
+ return (R) ((QVTimperativeCSVisitor<?>)visitor).visitAddStatementCS(this);
+ }
+
+} //AddStatementCSImpl
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BottomPatternCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BottomPatternCSImpl.java
index fec38ba01..a452c2443 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BottomPatternCSImpl.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BottomPatternCSImpl.java
@@ -27,7 +27,6 @@ import org.eclipse.ocl.xtext.basecs.util.BaseCSVisitor;
import org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.PredicateOrAssignmentCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage;
-import org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor;
/**
@@ -38,7 +37,6 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor;
* The following features are implemented:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl#getOwnedRealizedVariables <em>Owned Realized Variables</em>}</li>
* <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BottomPatternCSImpl#getOwnedConstraints <em>Owned Constraints</em>}</li>
* </ul>
*
@@ -46,16 +44,6 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor;
*/
public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternCS {
/**
- * The cached value of the '{@link #getOwnedRealizedVariables() <em>Owned Realized Variables</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedRealizedVariables()
- * @generated
- * @ordered
- */
- protected EList<RealizedVariableCS> ownedRealizedVariables;
-
- /**
* The cached value of the '{@link #getOwnedConstraints() <em>Owned Constraints</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -90,19 +78,6 @@ public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternC
* @generated
*/
@Override
- public EList<RealizedVariableCS> getOwnedRealizedVariables() {
- if (ownedRealizedVariables == null) {
- ownedRealizedVariables = new EObjectContainmentEList<RealizedVariableCS>(RealizedVariableCS.class, this, QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES);
- }
- return ownedRealizedVariables;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public EList<PredicateOrAssignmentCS> getOwnedConstraints() {
if (ownedConstraints == null) {
ownedConstraints = new EObjectContainmentEList<PredicateOrAssignmentCS>(PredicateOrAssignmentCS.class, this, QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS);
@@ -118,8 +93,6 @@ public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternC
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES:
- return ((InternalEList<?>)getOwnedRealizedVariables()).basicRemove(otherEnd, msgs);
case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS:
return ((InternalEList<?>)getOwnedConstraints()).basicRemove(otherEnd, msgs);
}
@@ -134,8 +107,6 @@ public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternC
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES:
- return getOwnedRealizedVariables();
case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS:
return getOwnedConstraints();
}
@@ -151,10 +122,6 @@ public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternC
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES:
- getOwnedRealizedVariables().clear();
- getOwnedRealizedVariables().addAll((Collection<? extends RealizedVariableCS>)newValue);
- return;
case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS:
getOwnedConstraints().clear();
getOwnedConstraints().addAll((Collection<? extends PredicateOrAssignmentCS>)newValue);
@@ -171,9 +138,6 @@ public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternC
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES:
- getOwnedRealizedVariables().clear();
- return;
case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS:
getOwnedConstraints().clear();
return;
@@ -189,8 +153,6 @@ public class BottomPatternCSImpl extends PatternCSImpl implements BottomPatternC
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES:
- return ownedRealizedVariables != null && !ownedRealizedVariables.isEmpty();
case QVTimperativeCSPackage.BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS:
return ownedConstraints != null && !ownedConstraints.isEmpty();
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/NewStatementCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/NewStatementCSImpl.java
new file mode 100644
index 000000000..9f154c13d
--- /dev/null
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/NewStatementCSImpl.java
@@ -0,0 +1,263 @@
+/**
+ * <copyright>
+ *
+ * Copyright (c) 2013, 2017 Willink Transformations and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * E.D.Willink - Initial API and implementation
+ *
+ * </copyright>
+ */
+package org.eclipse.qvtd.xtext.qvtimperativecs.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.ocl.xtext.basecs.impl.TypedElementCSImpl;
+import org.eclipse.ocl.xtext.basecs.util.BaseCSVisitor;
+import org.eclipse.ocl.xtext.essentialoclcs.ExpCS;
+import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
+import org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage;
+import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>New Statement CS</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.NewStatementCSImpl#getOwnedInitExpression <em>Owned Init Expression</em>}</li>
+ * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.NewStatementCSImpl#getReferredTypedModel <em>Referred Typed Model</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class NewStatementCSImpl extends TypedElementCSImpl implements NewStatementCS {
+ /**
+ * The cached value of the '{@link #getOwnedInitExpression() <em>Owned Init Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOwnedInitExpression()
+ * @generated
+ * @ordered
+ */
+ protected ExpCS ownedInitExpression;
+
+ /**
+ * The cached value of the '{@link #getReferredTypedModel() <em>Referred Typed Model</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getReferredTypedModel()
+ * @generated
+ * @ordered
+ */
+ protected TypedModel referredTypedModel;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected NewStatementCSImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return QVTimperativeCSPackage.Literals.NEW_STATEMENT_CS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ExpCS getOwnedInitExpression() {
+ return ownedInitExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOwnedInitExpression(ExpCS newOwnedInitExpression, NotificationChain msgs) {
+ ExpCS oldOwnedInitExpression = ownedInitExpression;
+ ownedInitExpression = newOwnedInitExpression;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION, oldOwnedInitExpression, newOwnedInitExpression);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setOwnedInitExpression(ExpCS newOwnedInitExpression) {
+ if (newOwnedInitExpression != ownedInitExpression) {
+ NotificationChain msgs = null;
+ if (ownedInitExpression != null)
+ msgs = ((InternalEObject)ownedInitExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION, null, msgs);
+ if (newOwnedInitExpression != null)
+ msgs = ((InternalEObject)newOwnedInitExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedInitExpression(newOwnedInitExpression, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION, newOwnedInitExpression, newOwnedInitExpression));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public TypedModel getReferredTypedModel() {
+ if (referredTypedModel != null && referredTypedModel.eIsProxy()) {
+ InternalEObject oldReferredTypedModel = (InternalEObject)referredTypedModel;
+ referredTypedModel = (TypedModel)eResolveProxy(oldReferredTypedModel);
+ if (referredTypedModel != oldReferredTypedModel) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, QVTimperativeCSPackage.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL, oldReferredTypedModel, referredTypedModel));
+ }
+ }
+ return referredTypedModel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TypedModel basicGetReferredTypedModel() {
+ return referredTypedModel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setReferredTypedModel(TypedModel newReferredTypedModel) {
+ TypedModel oldReferredTypedModel = referredTypedModel;
+ referredTypedModel = newReferredTypedModel;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL, oldReferredTypedModel, referredTypedModel));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION:
+ return basicSetOwnedInitExpression(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION:
+ return getOwnedInitExpression();
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL:
+ if (resolve) return getReferredTypedModel();
+ return basicGetReferredTypedModel();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION:
+ setOwnedInitExpression((ExpCS)newValue);
+ return;
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL:
+ setReferredTypedModel((TypedModel)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION:
+ setOwnedInitExpression((ExpCS)null);
+ return;
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL:
+ setReferredTypedModel((TypedModel)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION:
+ return ownedInitExpression != null;
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS__REFERRED_TYPED_MODEL:
+ return referredTypedModel != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * {@inheritDoc}
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public <R> R accept(@NonNull BaseCSVisitor<R> visitor) {
+ return (R) ((QVTimperativeCSVisitor<?>)visitor).visitNewStatementCS(this);
+ }
+
+} //NewStatementCSImpl
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSFactoryImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSFactoryImpl.java
index 0ebf36ba3..e04bd289d 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSFactoryImpl.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSFactoryImpl.java
@@ -16,7 +16,26 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.qvtd.xtext.qvtimperativecs.*;
+import org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.DirectionCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.DomainCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.GuardPatternCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallBindingCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.MappingLoopCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.ParamDeclarationCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.PredicateCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.PredicateOrAssignmentCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSFactory;
+import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage;
+import org.eclipse.qvtd.xtext.qvtimperativecs.QueryCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.SetStatementCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.TopLevelCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.TransformationCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.UnrealizedVariableCS;
/**
* <!-- begin-user-doc -->
@@ -62,8 +81,8 @@ public class QVTimperativeCSFactoryImpl extends EFactoryImpl implements QVTimper
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS: return createAddStatementCS();
case QVTimperativeCSPackage.BOTTOM_PATTERN_CS: return createBottomPatternCS();
- case QVTimperativeCSPackage.CONNECTION_STATEMENT_CS: return createConnectionStatementCS();
case QVTimperativeCSPackage.DIRECTION_CS: return createDirectionCS();
case QVTimperativeCSPackage.DOMAIN_CS: return createDomainCS();
case QVTimperativeCSPackage.GUARD_PATTERN_CS: return createGuardPatternCS();
@@ -75,7 +94,7 @@ public class QVTimperativeCSFactoryImpl extends EFactoryImpl implements QVTimper
case QVTimperativeCSPackage.PREDICATE_CS: return createPredicateCS();
case QVTimperativeCSPackage.PREDICATE_OR_ASSIGNMENT_CS: return createPredicateOrAssignmentCS();
case QVTimperativeCSPackage.QUERY_CS: return createQueryCS();
- case QVTimperativeCSPackage.REALIZED_VARIABLE_CS: return createRealizedVariableCS();
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS: return createNewStatementCS();
case QVTimperativeCSPackage.SET_STATEMENT_CS: return createSetStatementCS();
case QVTimperativeCSPackage.TOP_LEVEL_CS: return createTopLevelCS();
case QVTimperativeCSPackage.TRANSFORMATION_CS: return createTransformationCS();
@@ -91,9 +110,9 @@ public class QVTimperativeCSFactoryImpl extends EFactoryImpl implements QVTimper
* @generated
*/
@Override
- public @NonNull BottomPatternCS createBottomPatternCS() {
- BottomPatternCSImpl bottomPatternCS = new BottomPatternCSImpl();
- return bottomPatternCS;
+ public AddStatementCS createAddStatementCS() {
+ AddStatementCSImpl addStatementCS = new AddStatementCSImpl();
+ return addStatementCS;
}
/**
@@ -102,9 +121,9 @@ public class QVTimperativeCSFactoryImpl extends EFactoryImpl implements QVTimper
* @generated
*/
@Override
- public @NonNull ConnectionStatementCS createConnectionStatementCS() {
- ConnectionStatementCSImpl connectionStatementCS = new ConnectionStatementCSImpl();
- return connectionStatementCS;
+ public @NonNull BottomPatternCS createBottomPatternCS() {
+ BottomPatternCSImpl bottomPatternCS = new BottomPatternCSImpl();
+ return bottomPatternCS;
}
/**
@@ -234,9 +253,9 @@ public class QVTimperativeCSFactoryImpl extends EFactoryImpl implements QVTimper
* @generated
*/
@Override
- public @NonNull RealizedVariableCS createRealizedVariableCS() {
- RealizedVariableCSImpl realizedVariableCS = new RealizedVariableCSImpl();
- return realizedVariableCS;
+ public @NonNull NewStatementCS createNewStatementCS() {
+ NewStatementCSImpl newStatementCS = new NewStatementCSImpl();
+ return newStatementCS;
}
/**
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java
index ffc4f7d7a..b7d54962d 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java
@@ -21,9 +21,9 @@ import org.eclipse.ocl.xtext.essentialoclcs.EssentialOCLCSPackage;
import org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.xtext.qvtbasecs.QVTbaseCSPackage;
+import org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.AreaCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.BottomPatternCS;
-import org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.DirectionCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.DomainCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.GuardPatternCS;
@@ -32,6 +32,7 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallBindingCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.MappingLoopCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.MappingStatementCS;
+import org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.ParamDeclarationCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.PatternCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.PredicateCS;
@@ -40,7 +41,6 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSFactory;
import org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage;
import org.eclipse.qvtd.xtext.qvtimperativecs.QueryCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.RealizeableVariableCS;
-import org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.SetStatementCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.StatementCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.TopLevelCS;
@@ -59,21 +59,21 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* <!-- end-user-doc -->
* @generated
*/
- private EClass areaCSEClass = null;
+ private EClass addStatementCSEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass bottomPatternCSEClass = null;
+ private EClass areaCSEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private EClass connectionStatementCSEClass = null;
+ private EClass bottomPatternCSEClass = null;
/**
* <!-- begin-user-doc -->
@@ -178,7 +178,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* <!-- end-user-doc -->
* @generated
*/
- private EClass realizedVariableCSEClass = null;
+ private EClass newStatementCSEClass = null;
/**
* <!-- begin-user-doc -->
@@ -243,7 +243,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
+ *
* <p>This method is used to initialize {@link QVTimperativeCSPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
@@ -276,7 +276,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
// Mark meta-data to indicate it can't be changed
theQVTimperativeCSPackage.freeze();
-
+
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(QVTimperativeCSPackage.eNS_URI, theQVTimperativeCSPackage);
return theQVTimperativeCSPackage;
@@ -288,18 +288,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EClass getAreaCS() {
- return areaCSEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getAreaCS_OwnedGuardPattern() {
- return (EReference)areaCSEClass.getEStructuralFeatures().get(0);
+ public EClass getAddStatementCS() {
+ return addStatementCSEClass;
}
/**
@@ -308,8 +298,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EReference getAreaCS_OwnedBottomPattern() {
- return (EReference)areaCSEClass.getEStructuralFeatures().get(1);
+ public EReference getAddStatementCS_OwnedExpression() {
+ return (EReference)addStatementCSEClass.getEStructuralFeatures().get(0);
}
/**
@@ -318,8 +308,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EClass getBottomPatternCS() {
- return bottomPatternCSEClass;
+ public EReference getAddStatementCS_TargetVariable() {
+ return (EReference)addStatementCSEClass.getEStructuralFeatures().get(1);
}
/**
@@ -328,8 +318,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EReference getBottomPatternCS_OwnedRealizedVariables() {
- return (EReference)bottomPatternCSEClass.getEStructuralFeatures().get(0);
+ public EClass getAreaCS() {
+ return areaCSEClass;
}
/**
@@ -338,8 +328,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EReference getBottomPatternCS_OwnedConstraints() {
- return (EReference)bottomPatternCSEClass.getEStructuralFeatures().get(1);
+ public EReference getAreaCS_OwnedGuardPattern() {
+ return (EReference)areaCSEClass.getEStructuralFeatures().get(0);
}
/**
@@ -348,8 +338,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EClass getConnectionStatementCS() {
- return connectionStatementCSEClass;
+ public EReference getAreaCS_OwnedBottomPattern() {
+ return (EReference)areaCSEClass.getEStructuralFeatures().get(1);
}
/**
@@ -358,8 +348,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EReference getConnectionStatementCS_OwnedExpression() {
- return (EReference)connectionStatementCSEClass.getEStructuralFeatures().get(0);
+ public EClass getBottomPatternCS() {
+ return bottomPatternCSEClass;
}
/**
@@ -368,8 +358,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EReference getConnectionStatementCS_TargetVariable() {
- return (EReference)connectionStatementCSEClass.getEStructuralFeatures().get(1);
+ public EReference getBottomPatternCS_OwnedConstraints() {
+ return (EReference)bottomPatternCSEClass.getEStructuralFeatures().get(0);
}
/**
@@ -868,8 +858,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EClass getRealizedVariableCS() {
- return realizedVariableCSEClass;
+ public EClass getNewStatementCS() {
+ return newStatementCSEClass;
}
/**
@@ -878,8 +868,18 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
* @generated
*/
@Override
- public EReference getRealizedVariableCS_OwnedInitExpression() {
- return (EReference)realizedVariableCSEClass.getEStructuralFeatures().get(0);
+ public EReference getNewStatementCS_OwnedInitExpression() {
+ return (EReference)newStatementCSEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getNewStatementCS_ReferredTypedModel() {
+ return (EReference)newStatementCSEClass.getEStructuralFeatures().get(1);
}
/**
@@ -1051,18 +1051,17 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
isCreated = true;
// Create classes and their features
+ addStatementCSEClass = createEClass(ADD_STATEMENT_CS);
+ createEReference(addStatementCSEClass, ADD_STATEMENT_CS__OWNED_EXPRESSION);
+ createEReference(addStatementCSEClass, ADD_STATEMENT_CS__TARGET_VARIABLE);
+
areaCSEClass = createEClass(AREA_CS);
createEReference(areaCSEClass, AREA_CS__OWNED_GUARD_PATTERN);
createEReference(areaCSEClass, AREA_CS__OWNED_BOTTOM_PATTERN);
bottomPatternCSEClass = createEClass(BOTTOM_PATTERN_CS);
- createEReference(bottomPatternCSEClass, BOTTOM_PATTERN_CS__OWNED_REALIZED_VARIABLES);
createEReference(bottomPatternCSEClass, BOTTOM_PATTERN_CS__OWNED_CONSTRAINTS);
- connectionStatementCSEClass = createEClass(CONNECTION_STATEMENT_CS);
- createEReference(connectionStatementCSEClass, CONNECTION_STATEMENT_CS__OWNED_EXPRESSION);
- createEReference(connectionStatementCSEClass, CONNECTION_STATEMENT_CS__TARGET_VARIABLE);
-
directionCSEClass = createEClass(DIRECTION_CS);
createEReference(directionCSEClass, DIRECTION_CS__IMPORTS);
createEReference(directionCSEClass, DIRECTION_CS__USES);
@@ -1126,8 +1125,9 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
realizeableVariableCSEClass = createEClass(REALIZEABLE_VARIABLE_CS);
- realizedVariableCSEClass = createEClass(REALIZED_VARIABLE_CS);
- createEReference(realizedVariableCSEClass, REALIZED_VARIABLE_CS__OWNED_INIT_EXPRESSION);
+ newStatementCSEClass = createEClass(NEW_STATEMENT_CS);
+ createEReference(newStatementCSEClass, NEW_STATEMENT_CS__OWNED_INIT_EXPRESSION);
+ createEReference(newStatementCSEClass, NEW_STATEMENT_CS__REFERRED_TYPED_MODEL);
setStatementCSEClass = createEClass(SET_STATEMENT_CS);
createEReference(setStatementCSEClass, SET_STATEMENT_CS__REFERRED_PROPERTY);
@@ -1173,9 +1173,9 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
setNsURI(eNS_URI);
// Obtain other dependent packages
- BaseCSPackage theBaseCSPackage = (BaseCSPackage)EPackage.Registry.INSTANCE.getEPackage(BaseCSPackage.eNS_URI);
EssentialOCLCSPackage theEssentialOCLCSPackage = (EssentialOCLCSPackage)EPackage.Registry.INSTANCE.getEPackage(EssentialOCLCSPackage.eNS_URI);
PivotPackage thePivotPackage = (PivotPackage)EPackage.Registry.INSTANCE.getEPackage(PivotPackage.eNS_URI);
+ BaseCSPackage theBaseCSPackage = (BaseCSPackage)EPackage.Registry.INSTANCE.getEPackage(BaseCSPackage.eNS_URI);
QVTimperativePackage theQVTimperativePackage = (QVTimperativePackage)EPackage.Registry.INSTANCE.getEPackage(QVTimperativePackage.eNS_URI);
QVTbasePackage theQVTbasePackage = (QVTbasePackage)EPackage.Registry.INSTANCE.getEPackage(QVTbasePackage.eNS_URI);
QVTbaseCSPackage theQVTbaseCSPackage = (QVTbaseCSPackage)EPackage.Registry.INSTANCE.getEPackage(QVTbaseCSPackage.eNS_URI);
@@ -1185,9 +1185,9 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
// Set bounds for type parameters
// Add supertypes to classes
+ addStatementCSEClass.getESuperTypes().add(this.getMappingStatementCS());
areaCSEClass.getESuperTypes().add(theBaseCSPackage.getNamedElementCS());
bottomPatternCSEClass.getESuperTypes().add(this.getPatternCS());
- connectionStatementCSEClass.getESuperTypes().add(this.getMappingStatementCS());
directionCSEClass.getESuperTypes().add(theBaseCSPackage.getNamedElementCS());
domainCSEClass.getESuperTypes().add(this.getAreaCS());
guardPatternCSEClass.getESuperTypes().add(this.getPatternCS());
@@ -1202,7 +1202,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
predicateOrAssignmentCSEClass.getESuperTypes().add(theEssentialOCLCSPackage.getExpCS());
queryCSEClass.getESuperTypes().add(theBaseCSPackage.getTypedElementCS());
realizeableVariableCSEClass.getESuperTypes().add(theBaseCSPackage.getTypedElementCS());
- realizedVariableCSEClass.getESuperTypes().add(this.getRealizeableVariableCS());
+ newStatementCSEClass.getESuperTypes().add(theBaseCSPackage.getTypedElementCS());
+ newStatementCSEClass.getESuperTypes().add(this.getStatementCS());
setStatementCSEClass.getESuperTypes().add(this.getStatementCS());
statementCSEClass.getESuperTypes().add(theBaseCSPackage.getModelElementCS());
topLevelCSEClass.getESuperTypes().add(theBaseCSPackage.getRootPackageCS());
@@ -1210,18 +1211,17 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
unrealizedVariableCSEClass.getESuperTypes().add(this.getRealizeableVariableCS());
// Initialize classes and features; add operations and parameters
+ initEClass(addStatementCSEClass, AddStatementCS.class, "AddStatementCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAddStatementCS_OwnedExpression(), theEssentialOCLCSPackage.getExpCS(), null, "ownedExpression", null, 0, 1, AddStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAddStatementCS_TargetVariable(), thePivotPackage.getVariable(), null, "targetVariable", null, 1, 1, AddStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(areaCSEClass, AreaCS.class, "AreaCS", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getAreaCS_OwnedGuardPattern(), this.getGuardPatternCS(), null, "ownedGuardPattern", null, 0, 1, AreaCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAreaCS_OwnedBottomPattern(), this.getBottomPatternCS(), null, "ownedBottomPattern", null, 0, 1, AreaCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(bottomPatternCSEClass, BottomPatternCS.class, "BottomPatternCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBottomPatternCS_OwnedRealizedVariables(), this.getRealizedVariableCS(), null, "ownedRealizedVariables", null, 0, -1, BottomPatternCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getBottomPatternCS_OwnedConstraints(), this.getPredicateOrAssignmentCS(), null, "ownedConstraints", null, 0, -1, BottomPatternCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(connectionStatementCSEClass, ConnectionStatementCS.class, "ConnectionStatementCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getConnectionStatementCS_OwnedExpression(), theEssentialOCLCSPackage.getExpCS(), null, "ownedExpression", null, 0, 1, ConnectionStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getConnectionStatementCS_TargetVariable(), thePivotPackage.getVariable(), null, "targetVariable", null, 1, 1, ConnectionStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(directionCSEClass, DirectionCS.class, "DirectionCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDirectionCS_Imports(), thePivotPackage.getPackage(), null, "imports", null, 0, -1, DirectionCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDirectionCS_Uses(), theQVTimperativePackage.getImperativeDomain(), null, "uses", null, 0, -1, DirectionCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1285,8 +1285,9 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper
initEClass(realizeableVariableCSEClass, RealizeableVariableCS.class, "RealizeableVariableCS", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(realizedVariableCSEClass, RealizedVariableCS.class, "RealizedVariableCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRealizedVariableCS_OwnedInitExpression(), theEssentialOCLCSPackage.getExpCS(), null, "ownedInitExpression", null, 0, 1, RealizedVariableCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(newStatementCSEClass, NewStatementCS.class, "NewStatementCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getNewStatementCS_OwnedInitExpression(), theEssentialOCLCSPackage.getExpCS(), null, "ownedInitExpression", null, 0, 1, NewStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getNewStatementCS_ReferredTypedModel(), theQVTbasePackage.getTypedModel(), null, "referredTypedModel", null, 1, 1, NewStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(setStatementCSEClass, SetStatementCS.class, "SetStatementCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSetStatementCS_ReferredProperty(), thePivotPackage.getProperty(), null, "referredProperty", null, 1, 1, SetStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractDelegatingQVTimperativeCSVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractDelegatingQVTimperativeCSVisitor.java
index ef9e61c88..22f34521c 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractDelegatingQVTimperativeCSVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractDelegatingQVTimperativeCSVisitor.java
@@ -36,6 +36,11 @@ public abstract class AbstractDelegatingQVTimperativeCSVisitor<R, C, @NonNull D
}
@Override
+ public R visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS object) {
+ return delegate.visitAddStatementCS(object);
+ }
+
+ @Override
public R visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS object) {
return delegate.visitAreaCS(object);
}
@@ -46,11 +51,6 @@ public abstract class AbstractDelegatingQVTimperativeCSVisitor<R, C, @NonNull D
}
@Override
- public R visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS object) {
- return delegate.visitConnectionStatementCS(object);
- }
-
- @Override
public R visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS object) {
return delegate.visitDirectionCS(object);
}
@@ -91,6 +91,11 @@ public abstract class AbstractDelegatingQVTimperativeCSVisitor<R, C, @NonNull D
}
@Override
+ public R visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS object) {
+ return delegate.visitNewStatementCS(object);
+ }
+
+ @Override
public R visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS object) {
return delegate.visitParamDeclarationCS(object);
}
@@ -121,11 +126,6 @@ public abstract class AbstractDelegatingQVTimperativeCSVisitor<R, C, @NonNull D
}
@Override
- public R visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS object) {
- return delegate.visitRealizedVariableCS(object);
- }
-
- @Override
public R visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS object) {
return delegate.visitSetStatementCS(object);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractExtendingQVTimperativeCSVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractExtendingQVTimperativeCSVisitor.java
index f001ad372..34235ff8a 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractExtendingQVTimperativeCSVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractExtendingQVTimperativeCSVisitor.java
@@ -40,6 +40,11 @@ public abstract class AbstractExtendingQVTimperativeCSVisitor<R, C>
}
@Override
+ public R visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS object) {
+ return visitMappingStatementCS(object);
+ }
+
+ @Override
public R visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS object) {
return visitNamedElementCS(object);
}
@@ -50,11 +55,6 @@ public abstract class AbstractExtendingQVTimperativeCSVisitor<R, C>
}
@Override
- public R visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS object) {
- return visitMappingStatementCS(object);
- }
-
- @Override
public R visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS object) {
return visitNamedElementCS(object);
}
@@ -95,6 +95,11 @@ public abstract class AbstractExtendingQVTimperativeCSVisitor<R, C>
}
@Override
+ public R visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS object) {
+ return visitTypedElementCS(object);
+ }
+
+ @Override
public R visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS object) {
return visitTypedElementCS(object);
}
@@ -125,11 +130,6 @@ public abstract class AbstractExtendingQVTimperativeCSVisitor<R, C>
}
@Override
- public R visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS object) {
- return visitRealizeableVariableCS(object);
- }
-
- @Override
public R visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS object) {
return visitStatementCS(object);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractNullQVTimperativeCSVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractNullQVTimperativeCSVisitor.java
index b99370a01..8ffca8723 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractNullQVTimperativeCSVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractNullQVTimperativeCSVisitor.java
@@ -40,17 +40,17 @@ public abstract class AbstractNullQVTimperativeCSVisitor<@Nullable R, C>
}
@Override
- public R visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS object) {
+ public R visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS object) {
return null;
}
@Override
- public R visitBottomPatternCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull BottomPatternCS object) {
+ public R visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS object) {
return null;
}
@Override
- public R visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS object) {
+ public R visitBottomPatternCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull BottomPatternCS object) {
return null;
}
@@ -95,6 +95,11 @@ public abstract class AbstractNullQVTimperativeCSVisitor<@Nullable R, C>
}
@Override
+ public R visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS object) {
+ return null;
+ }
+
+ @Override
public R visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS object) {
return null;
}
@@ -125,11 +130,6 @@ public abstract class AbstractNullQVTimperativeCSVisitor<@Nullable R, C>
}
@Override
- public R visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS object) {
- return null;
- }
-
- @Override
public R visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS object) {
return null;
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSContainmentVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSContainmentVisitor.java
index 4a623adb6..ac5371472 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSContainmentVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSContainmentVisitor.java
@@ -44,6 +44,11 @@ public abstract class AbstractQVTimperativeCSContainmentVisitor
}
@Override
+ public @Nullable Continuation<?> visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS csElement) {
+ return visitMappingStatementCS(csElement);
+ }
+
+ @Override
public @Nullable Continuation<?> visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -54,11 +59,6 @@ public abstract class AbstractQVTimperativeCSContainmentVisitor
}
@Override
- public @Nullable Continuation<?> visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS csElement) {
- return visitMappingStatementCS(csElement);
- }
-
- @Override
public @Nullable Continuation<?> visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -99,6 +99,11 @@ public abstract class AbstractQVTimperativeCSContainmentVisitor
}
@Override
+ public @Nullable Continuation<?> visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS csElement) {
+ return visitTypedElementCS(csElement);
+ }
+
+ @Override
public @Nullable Continuation<?> visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS csElement) {
return visitTypedElementCS(csElement);
}
@@ -129,11 +134,6 @@ public abstract class AbstractQVTimperativeCSContainmentVisitor
}
@Override
- public @Nullable Continuation<?> visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS csElement) {
- return visitRealizeableVariableCS(csElement);
- }
-
- @Override
public @Nullable Continuation<?> visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS csElement) {
return visitStatementCS(csElement);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSLeft2RightVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSLeft2RightVisitor.java
index c941509b1..1d77454d1 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSLeft2RightVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSLeft2RightVisitor.java
@@ -44,6 +44,11 @@ public abstract class AbstractQVTimperativeCSLeft2RightVisitor
}
@Override
+ public @Nullable Element visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS csElement) {
+ return visitMappingStatementCS(csElement);
+ }
+
+ @Override
public @Nullable Element visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -54,11 +59,6 @@ public abstract class AbstractQVTimperativeCSLeft2RightVisitor
}
@Override
- public @Nullable Element visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS csElement) {
- return visitMappingStatementCS(csElement);
- }
-
- @Override
public @Nullable Element visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -99,6 +99,11 @@ public abstract class AbstractQVTimperativeCSLeft2RightVisitor
}
@Override
+ public @Nullable Element visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS csElement) {
+ return visitTypedElementCS(csElement);
+ }
+
+ @Override
public @Nullable Element visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS csElement) {
return visitTypedElementCS(csElement);
}
@@ -129,11 +134,6 @@ public abstract class AbstractQVTimperativeCSLeft2RightVisitor
}
@Override
- public @Nullable Element visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS csElement) {
- return visitRealizeableVariableCS(csElement);
- }
-
- @Override
public @Nullable Element visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS csElement) {
return visitStatementCS(csElement);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPostOrderVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPostOrderVisitor.java
index f18ac9ca6..a970dbe36 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPostOrderVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPostOrderVisitor.java
@@ -44,6 +44,11 @@ public abstract class AbstractQVTimperativeCSPostOrderVisitor
}
@Override
+ public @Nullable Continuation<?> visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS csElement) {
+ return visitMappingStatementCS(csElement);
+ }
+
+ @Override
public @Nullable Continuation<?> visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -54,11 +59,6 @@ public abstract class AbstractQVTimperativeCSPostOrderVisitor
}
@Override
- public @Nullable Continuation<?> visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS csElement) {
- return visitMappingStatementCS(csElement);
- }
-
- @Override
public @Nullable Continuation<?> visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -99,6 +99,11 @@ public abstract class AbstractQVTimperativeCSPostOrderVisitor
}
@Override
+ public @Nullable Continuation<?> visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS csElement) {
+ return visitTypedElementCS(csElement);
+ }
+
+ @Override
public @Nullable Continuation<?> visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS csElement) {
return visitTypedElementCS(csElement);
}
@@ -129,11 +134,6 @@ public abstract class AbstractQVTimperativeCSPostOrderVisitor
}
@Override
- public @Nullable Continuation<?> visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS csElement) {
- return visitRealizeableVariableCS(csElement);
- }
-
- @Override
public @Nullable Continuation<?> visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS csElement) {
return visitStatementCS(csElement);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPreOrderVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPreOrderVisitor.java
index 0500b1123..671c4d787 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPreOrderVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPreOrderVisitor.java
@@ -44,6 +44,11 @@ public abstract class AbstractQVTimperativeCSPreOrderVisitor
}
@Override
+ public @Nullable Continuation<?> visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS csElement) {
+ return visitMappingStatementCS(csElement);
+ }
+
+ @Override
public @Nullable Continuation<?> visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -54,11 +59,6 @@ public abstract class AbstractQVTimperativeCSPreOrderVisitor
}
@Override
- public @Nullable Continuation<?> visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS csElement) {
- return visitMappingStatementCS(csElement);
- }
-
- @Override
public @Nullable Continuation<?> visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS csElement) {
return visitNamedElementCS(csElement);
}
@@ -99,6 +99,11 @@ public abstract class AbstractQVTimperativeCSPreOrderVisitor
}
@Override
+ public @Nullable Continuation<?> visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS csElement) {
+ return visitTypedElementCS(csElement);
+ }
+
+ @Override
public @Nullable Continuation<?> visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS csElement) {
return visitTypedElementCS(csElement);
}
@@ -129,11 +134,6 @@ public abstract class AbstractQVTimperativeCSPreOrderVisitor
}
@Override
- public @Nullable Continuation<?> visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS csElement) {
- return visitRealizeableVariableCS(csElement);
- }
-
- @Override
public @Nullable Continuation<?> visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS csElement) {
return visitStatementCS(csElement);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSAdapterFactory.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSAdapterFactory.java
index 4c66cb1af..de5b2ddc2 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSAdapterFactory.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSAdapterFactory.java
@@ -90,6 +90,10 @@ public class QVTimperativeCSAdapterFactory extends AdapterFactoryImpl {
protected QVTimperativeCSSwitch<@Nullable Adapter> modelSwitch =
new QVTimperativeCSSwitch<@Nullable Adapter>() {
@Override
+ public Adapter caseAddStatementCS(AddStatementCS object) {
+ return createAddStatementCSAdapter();
+ }
+ @Override
public Adapter caseAreaCS(AreaCS object) {
return createAreaCSAdapter();
}
@@ -98,10 +102,6 @@ public class QVTimperativeCSAdapterFactory extends AdapterFactoryImpl {
return createBottomPatternCSAdapter();
}
@Override
- public Adapter caseConnectionStatementCS(ConnectionStatementCS object) {
- return createConnectionStatementCSAdapter();
- }
- @Override
public Adapter caseDirectionCS(DirectionCS object) {
return createDirectionCSAdapter();
}
@@ -158,8 +158,8 @@ public class QVTimperativeCSAdapterFactory extends AdapterFactoryImpl {
return createRealizeableVariableCSAdapter();
}
@Override
- public Adapter caseRealizedVariableCS(RealizedVariableCS object) {
- return createRealizedVariableCSAdapter();
+ public Adapter caseNewStatementCS(NewStatementCS object) {
+ return createNewStatementCSAdapter();
}
@Override
public Adapter caseSetStatementCS(SetStatementCS object) {
@@ -266,16 +266,16 @@ public class QVTimperativeCSAdapterFactory extends AdapterFactoryImpl {
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS <em>Connection Statement CS</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS <em>Add Statement CS</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.ConnectionStatementCS
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.AddStatementCS
* @generated
*/
- public Adapter createConnectionStatementCSAdapter() {
+ public Adapter createAddStatementCSAdapter() {
return null;
}
@@ -616,16 +616,16 @@ public class QVTimperativeCSAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS <em>Realized Variable CS</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS <em>New Statement CS</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
- * @see org.eclipse.qvtd.xtext.qvtimperativecs.RealizedVariableCS
+ * @see org.eclipse.qvtd.xtext.qvtimperativecs.NewStatementCS
* @generated
*/
- public Adapter createRealizedVariableCSAdapter() {
+ public Adapter createNewStatementCSAdapter() {
return null;
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSSwitch.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSSwitch.java
index 0fa760eaa..ba1c0de86 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSSwitch.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSSwitch.java
@@ -89,6 +89,19 @@ public class QVTimperativeCSSwitch<@Nullable T> extends Switch<T> {
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
+ case QVTimperativeCSPackage.ADD_STATEMENT_CS: {
+ AddStatementCS addStatementCS = (AddStatementCS)theEObject;
+ T result = caseAddStatementCS(addStatementCS);
+ if (result == null) result = caseMappingStatementCS(addStatementCS);
+ if (result == null) result = caseStatementCS(addStatementCS);
+ if (result == null) result = caseModelElementCS(addStatementCS);
+ if (result == null) result = casePivotableElementCS(addStatementCS);
+ if (result == null) result = caseElementCS(addStatementCS);
+ if (result == null) result = casePivotable(addStatementCS);
+ if (result == null) result = caseVisitableCS(addStatementCS);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case QVTimperativeCSPackage.AREA_CS: {
AreaCS areaCS = (AreaCS)theEObject;
T result = caseAreaCS(areaCS);
@@ -114,19 +127,6 @@ public class QVTimperativeCSSwitch<@Nullable T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case QVTimperativeCSPackage.CONNECTION_STATEMENT_CS: {
- ConnectionStatementCS connectionStatementCS = (ConnectionStatementCS)theEObject;
- T result = caseConnectionStatementCS(connectionStatementCS);
- if (result == null) result = caseMappingStatementCS(connectionStatementCS);
- if (result == null) result = caseStatementCS(connectionStatementCS);
- if (result == null) result = caseModelElementCS(connectionStatementCS);
- if (result == null) result = casePivotableElementCS(connectionStatementCS);
- if (result == null) result = caseElementCS(connectionStatementCS);
- if (result == null) result = casePivotable(connectionStatementCS);
- if (result == null) result = caseVisitableCS(connectionStatementCS);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case QVTimperativeCSPackage.DIRECTION_CS: {
DirectionCS directionCS = (DirectionCS)theEObject;
T result = caseDirectionCS(directionCS);
@@ -306,18 +306,18 @@ public class QVTimperativeCSSwitch<@Nullable T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case QVTimperativeCSPackage.REALIZED_VARIABLE_CS: {
- RealizedVariableCS realizedVariableCS = (RealizedVariableCS)theEObject;
- T result = caseRealizedVariableCS(realizedVariableCS);
- if (result == null) result = caseRealizeableVariableCS(realizedVariableCS);
- if (result == null) result = caseTypedElementCS(realizedVariableCS);
- if (result == null) result = caseNamedElementCS(realizedVariableCS);
- if (result == null) result = caseModelElementCS(realizedVariableCS);
- if (result == null) result = caseNameable(realizedVariableCS);
- if (result == null) result = casePivotableElementCS(realizedVariableCS);
- if (result == null) result = caseElementCS(realizedVariableCS);
- if (result == null) result = casePivotable(realizedVariableCS);
- if (result == null) result = caseVisitableCS(realizedVariableCS);
+ case QVTimperativeCSPackage.NEW_STATEMENT_CS: {
+ NewStatementCS newStatementCS = (NewStatementCS)theEObject;
+ T result = caseNewStatementCS(newStatementCS);
+ if (result == null) result = caseTypedElementCS(newStatementCS);
+ if (result == null) result = caseStatementCS(newStatementCS);
+ if (result == null) result = caseNamedElementCS(newStatementCS);
+ if (result == null) result = caseModelElementCS(newStatementCS);
+ if (result == null) result = caseNameable(newStatementCS);
+ if (result == null) result = casePivotableElementCS(newStatementCS);
+ if (result == null) result = caseElementCS(newStatementCS);
+ if (result == null) result = casePivotable(newStatementCS);
+ if (result == null) result = caseVisitableCS(newStatementCS);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -395,47 +395,47 @@ public class QVTimperativeCSSwitch<@Nullable T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Area CS</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Add Statement CS</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Area CS</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Add Statement CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseAreaCS(AreaCS object) {
+ public T caseAddStatementCS(AddStatementCS object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Bottom Pattern CS</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Area CS</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Bottom Pattern CS</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Area CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseBottomPatternCS(BottomPatternCS object) {
+ public T caseAreaCS(AreaCS object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Connection Statement CS</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Bottom Pattern CS</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Connection Statement CS</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Bottom Pattern CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseConnectionStatementCS(ConnectionStatementCS object) {
+ public T caseBottomPatternCS(BottomPatternCS object) {
return null;
}
@@ -650,17 +650,17 @@ public class QVTimperativeCSSwitch<@Nullable T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Realized Variable CS</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>New Statement CS</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Realized Variable CS</em>'.
+ * @return the result of interpreting the object as an instance of '<em>New Statement CS</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseRealizedVariableCS(RealizedVariableCS object) {
+ public T caseNewStatementCS(NewStatementCS object) {
return null;
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSVisitor.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSVisitor.java
index 7c5381081..37ef6da28 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSVisitor.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSVisitor.java
@@ -23,9 +23,9 @@ import org.eclipse.jdt.annotation.NonNull;
*/
public interface QVTimperativeCSVisitor<R> extends org.eclipse.qvtd.xtext.qvtbasecs.util.QVTbaseCSVisitor<R>
{
+ R visitAddStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AddStatementCS object);
R visitAreaCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull AreaCS object);
R visitBottomPatternCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull BottomPatternCS object);
- R visitConnectionStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ConnectionStatementCS object);
R visitDirectionCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DirectionCS object);
R visitDomainCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull DomainCS object);
R visitGuardPatternCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull GuardPatternCS object);
@@ -34,13 +34,13 @@ public interface QVTimperativeCSVisitor<R> extends org.eclipse.qvtd.xtext.qvtbas
R visitMappingCallCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull MappingCallCS object);
R visitMappingLoopCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull MappingLoopCS object);
R visitMappingStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull MappingStatementCS object);
+ R visitNewStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull NewStatementCS object);
R visitParamDeclarationCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull ParamDeclarationCS object);
R visitPatternCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull PatternCS object);
R visitPredicateCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull PredicateCS object);
R visitPredicateOrAssignmentCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull PredicateOrAssignmentCS object);
R visitQueryCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull QueryCS object);
R visitRealizeableVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizeableVariableCS object);
- R visitRealizedVariableCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull RealizedVariableCS object);
R visitSetStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull SetStatementCS object);
R visitStatementCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull StatementCS object);
R visitTopLevelCS(org.eclipse.qvtd.xtext.qvtimperativecs.@NonNull TopLevelCS object);

Back to the top