Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java')
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java1310
1 files changed, 631 insertions, 679 deletions
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java
index ffb10b37f..001ab52b3 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java
@@ -89,46 +89,6 @@ public interface QVTimperativePackage extends EPackage {
QVTimperativePackage eINSTANCE = org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl.init();
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.Area <em>Area</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getArea()
- * @generated
- */
- int AREA = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AssignmentImpl <em>Assignment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.AssignmentImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getAssignment()
- * @generated
- */
- int ASSIGNMENT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativePatternImpl <em>Imperative Pattern</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativePatternImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativePattern()
- * @generated
- */
- int IMPERATIVE_PATTERN = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.BottomPatternImpl <em>Bottom Pattern</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.BottomPatternImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getBottomPattern()
- * @generated
- */
- int BOTTOM_PATTERN = 3;
-
- /**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl <em>Imperative Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -136,7 +96,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeModel()
* @generated
*/
- int IMPERATIVE_MODEL = 8;
+ int IMPERATIVE_MODEL = 5;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl <em>Mapping</em>}' class.
@@ -146,7 +106,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMapping()
* @generated
*/
- int MAPPING = 10;
+ int MAPPING = 8;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingStatementImpl <em>Mapping Statement</em>}' class.
@@ -156,7 +116,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingStatement()
* @generated
*/
- int MAPPING_STATEMENT = 14;
+ int MAPPING_STATEMENT = 12;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class.
@@ -166,17 +126,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getConnectionVariable()
* @generated
*/
- int CONNECTION_VARIABLE = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.GuardPatternImpl <em>Guard Pattern</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.GuardPatternImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getGuardPattern()
- * @generated
- */
- int GUARD_PATTERN = 6;
+ int CONNECTION_VARIABLE = 2;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl <em>Imperative Domain</em>}' class.
@@ -186,7 +136,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeDomain()
* @generated
*/
- int IMPERATIVE_DOMAIN = 7;
+ int IMPERATIVE_DOMAIN = 4;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl <em>Mapping Call</em>}' class.
@@ -196,7 +146,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingCall()
* @generated
*/
- int MAPPING_CALL = 11;
+ int MAPPING_CALL = 9;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl <em>Mapping Call Binding</em>}' class.
@@ -206,7 +156,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingCallBinding()
* @generated
*/
- int MAPPING_CALL_BINDING = 12;
+ int MAPPING_CALL_BINDING = 10;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl <em>Mapping Loop</em>}' class.
@@ -216,7 +166,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingLoop()
* @generated
*/
- int MAPPING_LOOP = 13;
+ int MAPPING_LOOP = 11;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class.
@@ -283,16 +233,6 @@ public interface QVTimperativePackage extends EPackage {
int STATEMENT_FEATURE_COUNT = PivotPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.BottomStatementImpl <em>Bottom Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.BottomStatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getBottomStatement()
- * @generated
- */
- int BOTTOM_STATEMENT = 4;
-
- /**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -420,13 +360,13 @@ public interface QVTimperativePackage extends EPackage {
int ADD_STATEMENT__VALUE = MAPPING_STATEMENT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Is Enforcead Unique</b></em>' attribute.
+ * The feature id for the '<em><b>Is Enforced Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ADD_STATEMENT__IS_ENFORCEAD_UNIQUE = MAPPING_STATEMENT_FEATURE_COUNT + 2;
+ int ADD_STATEMENT__IS_ENFORCED_UNIQUE = MAPPING_STATEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Add Statement</em>' class.
@@ -438,85 +378,14 @@ public interface QVTimperativePackage extends EPackage {
int ADD_STATEMENT_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__ANNOTATING_COMMENTS = PivotPackage.ELEMENT__ANNOTATING_COMMENTS;
-
- /**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__OWNED_ANNOTATIONS = PivotPackage.ELEMENT__OWNED_ANNOTATIONS;
-
- /**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__OWNED_COMMENTS = PivotPackage.ELEMENT__OWNED_COMMENTS;
-
- /**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__OWNED_EXTENSIONS = PivotPackage.ELEMENT__OWNED_EXTENSIONS;
-
- /**
- * The feature id for the '<em><b>Guard Pattern</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__GUARD_PATTERN = PivotPackage.ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Bottom Pattern</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__BOTTOM_PATTERN = PivotPackage.ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl <em>Check Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getCheckStatement()
* @generated
- * @ordered
*/
- int AREA__CHECKED_PROPERTIES = PivotPackage.ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Enforced Properties</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA__ENFORCED_PROPERTIES = PivotPackage.ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Area</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AREA_FEATURE_COUNT = PivotPackage.ELEMENT_FEATURE_COUNT + 4;
+ int CHECK_STATEMENT = 1;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -525,7 +394,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int ASSIGNMENT__ANNOTATING_COMMENTS = PivotPackage.ELEMENT__ANNOTATING_COMMENTS;
+ int CHECK_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -534,7 +403,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int ASSIGNMENT__OWNED_ANNOTATIONS = PivotPackage.ELEMENT__OWNED_ANNOTATIONS;
+ int CHECK_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -543,7 +412,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int ASSIGNMENT__OWNED_COMMENTS = PivotPackage.ELEMENT__OWNED_COMMENTS;
+ int CHECK_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -552,43 +421,34 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int ASSIGNMENT__OWNED_EXTENSIONS = PivotPackage.ELEMENT__OWNED_EXTENSIONS;
+ int CHECK_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Bottom Pattern</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSIGNMENT__BOTTOM_PATTERN = PivotPackage.ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ASSIGNMENT__VALUE = PivotPackage.ELEMENT_FEATURE_COUNT + 1;
+ int CHECK_STATEMENT__NAME = STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Is Default</b></em>' attribute.
+ * The feature id for the '<em><b>Condition Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ASSIGNMENT__IS_DEFAULT = PivotPackage.ELEMENT_FEATURE_COUNT + 2;
+ int CHECK_STATEMENT__CONDITION_EXPRESSION = STATEMENT_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Assignment</em>' class.
+ * The number of structural features of the '<em>Check Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ASSIGNMENT_FEATURE_COUNT = PivotPackage.ELEMENT_FEATURE_COUNT + 3;
+ int CHECK_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -597,7 +457,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_PATTERN__ANNOTATING_COMMENTS = QVTbasePackage.PATTERN__ANNOTATING_COMMENTS;
+ int CONNECTION_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -606,7 +466,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_PATTERN__OWNED_ANNOTATIONS = QVTbasePackage.PATTERN__OWNED_ANNOTATIONS;
+ int CONNECTION_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -615,7 +475,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_PATTERN__OWNED_COMMENTS = QVTbasePackage.PATTERN__OWNED_COMMENTS;
+ int CONNECTION_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -624,187 +484,170 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_PATTERN__OWNED_EXTENSIONS = QVTbasePackage.PATTERN__OWNED_EXTENSIONS;
-
- /**
- * The feature id for the '<em><b>Predicate</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPERATIVE_PATTERN__PREDICATE = QVTbasePackage.PATTERN__PREDICATE;
+ int CONNECTION_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Binds To</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IMPERATIVE_PATTERN__BINDS_TO = QVTbasePackage.PATTERN__BINDS_TO;
-
- /**
- * The feature id for the '<em><b>Variable</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_PATTERN__VARIABLE = QVTbasePackage.PATTERN_FEATURE_COUNT + 0;
+ int CONNECTION_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
- * The number of structural features of the '<em>Imperative Pattern</em>' class.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_PATTERN_FEATURE_COUNT = QVTbasePackage.PATTERN_FEATURE_COUNT + 1;
+ int CONNECTION_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__ANNOTATING_COMMENTS = IMPERATIVE_PATTERN__ANNOTATING_COMMENTS;
+ int CONNECTION_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__OWNED_ANNOTATIONS = IMPERATIVE_PATTERN__OWNED_ANNOTATIONS;
+ int CONNECTION_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__OWNED_COMMENTS = IMPERATIVE_PATTERN__OWNED_COMMENTS;
+ int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The number of structural features of the '<em>Connection Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__OWNED_EXTENSIONS = IMPERATIVE_PATTERN__OWNED_EXTENSIONS;
+ int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Predicate</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.GuardVariableImpl <em>Guard Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.GuardVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getGuardVariable()
* @generated
- * @ordered
*/
- int BOTTOM_PATTERN__PREDICATE = IMPERATIVE_PATTERN__PREDICATE;
+ int GUARD_VARIABLE = 3;
/**
- * The feature id for the '<em><b>Binds To</b></em>' reference list.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__BINDS_TO = IMPERATIVE_PATTERN__BINDS_TO;
+ int GUARD_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
- * The feature id for the '<em><b>Variable</b></em>' containment reference list.
+ * 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__VARIABLE = IMPERATIVE_PATTERN__VARIABLE;
+ int GUARD_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Area</b></em>' container reference.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__AREA = IMPERATIVE_PATTERN_FEATURE_COUNT + 0;
+ int GUARD_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
- * The feature id for the '<em><b>Assignment</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN__ASSIGNMENT = IMPERATIVE_PATTERN_FEATURE_COUNT + 1;
+ int GUARD_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
- * The number of structural features of the '<em>Bottom Pattern</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_PATTERN_FEATURE_COUNT = IMPERATIVE_PATTERN_FEATURE_COUNT + 2;
+ int GUARD_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS;
+ int GUARD_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS;
+ int GUARD_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS;
+ int GUARD_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS;
+ int GUARD_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Referred Typed Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_STATEMENT__NAME = STATEMENT__NAME;
+ int GUARD_VARIABLE__REFERRED_TYPED_MODEL = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Bottom Statement</em>' class.
+ * The number of structural features of the '<em>Guard Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int BOTTOM_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0;
+ int GUARD_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -813,7 +656,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE__ANNOTATING_COMMENTS;
+ int IMPERATIVE_DOMAIN__ANNOTATING_COMMENTS = QVTbasePackage.DOMAIN__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -822,7 +665,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE__OWNED_ANNOTATIONS;
+ int IMPERATIVE_DOMAIN__OWNED_ANNOTATIONS = QVTbasePackage.DOMAIN__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -831,7 +674,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE__OWNED_COMMENTS;
+ int IMPERATIVE_DOMAIN__OWNED_COMMENTS = QVTbasePackage.DOMAIN__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -840,7 +683,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE__OWNED_EXTENSIONS;
+ int IMPERATIVE_DOMAIN__OWNED_EXTENSIONS = QVTbasePackage.DOMAIN__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -849,79 +692,70 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__NAME = PivotPackage.VARIABLE__NAME;
-
- /**
- * The feature id for the '<em><b>Is Many</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CONNECTION_VARIABLE__IS_MANY = PivotPackage.VARIABLE__IS_MANY;
+ int IMPERATIVE_DOMAIN__NAME = QVTbasePackage.DOMAIN__NAME;
/**
- * The feature id for the '<em><b>Is Required</b></em>' attribute.
+ * The feature id for the '<em><b>Is Checkable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE__IS_REQUIRED;
+ int IMPERATIVE_DOMAIN__IS_CHECKABLE = QVTbasePackage.DOMAIN__IS_CHECKABLE;
/**
- * The feature id for the '<em><b>Type</b></em>' reference.
+ * The feature id for the '<em><b>Is Enforceable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__TYPE = PivotPackage.VARIABLE__TYPE;
+ int IMPERATIVE_DOMAIN__IS_ENFORCEABLE = QVTbasePackage.DOMAIN__IS_ENFORCEABLE;
/**
- * The feature id for the '<em><b>Type Value</b></em>' reference.
+ * The feature id for the '<em><b>Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE__TYPE_VALUE;
+ int IMPERATIVE_DOMAIN__RULE = QVTbasePackage.DOMAIN__RULE;
/**
- * The feature id for the '<em><b>Is Implicit</b></em>' attribute.
+ * The feature id for the '<em><b>Typed Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__IS_IMPLICIT = PivotPackage.VARIABLE__IS_IMPLICIT;
+ int IMPERATIVE_DOMAIN__TYPED_MODEL = QVTbasePackage.DOMAIN__TYPED_MODEL;
/**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
+ * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_INIT = PivotPackage.VARIABLE__OWNED_INIT;
+ int IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = QVTbasePackage.DOMAIN_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Represented Parameter</b></em>' reference.
+ * The feature id for the '<em><b>Owned Guard Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__REPRESENTED_PARAMETER = PivotPackage.VARIABLE__REPRESENTED_PARAMETER;
+ int IMPERATIVE_DOMAIN__OWNED_GUARD_VARIABLES = QVTbasePackage.DOMAIN_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Connection Variable</em>' class.
+ * The number of structural features of the '<em>Imperative Domain</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_FEATURE_COUNT + 0;
+ int IMPERATIVE_DOMAIN_FEATURE_COUNT = QVTbasePackage.DOMAIN_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -930,7 +764,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_PATTERN__ANNOTATING_COMMENTS = IMPERATIVE_PATTERN__ANNOTATING_COMMENTS;
+ int IMPERATIVE_MODEL__ANNOTATING_COMMENTS = QVTbasePackage.BASE_MODEL__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -939,7 +773,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_PATTERN__OWNED_ANNOTATIONS = IMPERATIVE_PATTERN__OWNED_ANNOTATIONS;
+ int IMPERATIVE_MODEL__OWNED_ANNOTATIONS = QVTbasePackage.BASE_MODEL__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -948,7 +782,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_PATTERN__OWNED_COMMENTS = IMPERATIVE_PATTERN__OWNED_COMMENTS;
+ int IMPERATIVE_MODEL__OWNED_COMMENTS = QVTbasePackage.BASE_MODEL__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -957,268 +791,270 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_PATTERN__OWNED_EXTENSIONS = IMPERATIVE_PATTERN__OWNED_EXTENSIONS;
+ int IMPERATIVE_MODEL__OWNED_EXTENSIONS = QVTbasePackage.BASE_MODEL__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Predicate</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_PATTERN__PREDICATE = IMPERATIVE_PATTERN__PREDICATE;
+ int IMPERATIVE_MODEL__NAME = QVTbasePackage.BASE_MODEL__NAME;
/**
- * The feature id for the '<em><b>Binds To</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Constraints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_PATTERN__BINDS_TO = IMPERATIVE_PATTERN__BINDS_TO;
+ int IMPERATIVE_MODEL__OWNED_CONSTRAINTS = QVTbasePackage.BASE_MODEL__OWNED_CONSTRAINTS;
/**
- * The feature id for the '<em><b>Variable</b></em>' containment reference list.
+ * The feature id for the '<em><b>External URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_PATTERN__VARIABLE = IMPERATIVE_PATTERN__VARIABLE;
+ int IMPERATIVE_MODEL__EXTERNAL_URI = QVTbasePackage.BASE_MODEL__EXTERNAL_URI;
/**
- * The feature id for the '<em><b>Area</b></em>' container reference.
+ * The feature id for the '<em><b>Owned Imports</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_PATTERN__AREA = IMPERATIVE_PATTERN_FEATURE_COUNT + 0;
+ int IMPERATIVE_MODEL__OWNED_IMPORTS = QVTbasePackage.BASE_MODEL__OWNED_IMPORTS;
/**
- * The number of structural features of the '<em>Guard Pattern</em>' class.
+ * The feature id for the '<em><b>Owned Packages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_PATTERN_FEATURE_COUNT = IMPERATIVE_PATTERN_FEATURE_COUNT + 1;
+ int IMPERATIVE_MODEL__OWNED_PACKAGES = QVTbasePackage.BASE_MODEL__OWNED_PACKAGES;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The number of structural features of the '<em>Imperative Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__ANNOTATING_COMMENTS = QVTbasePackage.DOMAIN__ANNOTATING_COMMENTS;
+ int IMPERATIVE_MODEL_FEATURE_COUNT = QVTbasePackage.BASE_MODEL_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.pivot.qvtimperative.impl.InConnectionVariableImpl <em>In Connection Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.InConnectionVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getInConnectionVariable()
* @generated
- * @ordered
*/
- int IMPERATIVE_DOMAIN__OWNED_ANNOTATIONS = QVTbasePackage.DOMAIN__OWNED_ANNOTATIONS;
+ int IN_CONNECTION_VARIABLE = 6;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__OWNED_COMMENTS = QVTbasePackage.DOMAIN__OWNED_COMMENTS;
+ int IN_CONNECTION_VARIABLE__ANNOTATING_COMMENTS = CONNECTION_VARIABLE__ANNOTATING_COMMENTS;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__OWNED_EXTENSIONS = QVTbasePackage.DOMAIN__OWNED_EXTENSIONS;
+ int IN_CONNECTION_VARIABLE__OWNED_ANNOTATIONS = CONNECTION_VARIABLE__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__NAME = QVTbasePackage.DOMAIN__NAME;
+ int IN_CONNECTION_VARIABLE__OWNED_COMMENTS = CONNECTION_VARIABLE__OWNED_COMMENTS;
/**
- * The feature id for the '<em><b>Is Checkable</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__IS_CHECKABLE = QVTbasePackage.DOMAIN__IS_CHECKABLE;
+ int IN_CONNECTION_VARIABLE__OWNED_EXTENSIONS = CONNECTION_VARIABLE__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Is Enforceable</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__IS_ENFORCEABLE = QVTbasePackage.DOMAIN__IS_ENFORCEABLE;
+ int IN_CONNECTION_VARIABLE__NAME = CONNECTION_VARIABLE__NAME;
/**
- * The feature id for the '<em><b>Rule</b></em>' container reference.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__RULE = QVTbasePackage.DOMAIN__RULE;
+ int IN_CONNECTION_VARIABLE__IS_MANY = CONNECTION_VARIABLE__IS_MANY;
/**
- * The feature id for the '<em><b>Typed Model</b></em>' reference.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__TYPED_MODEL = QVTbasePackage.DOMAIN__TYPED_MODEL;
+ int IN_CONNECTION_VARIABLE__IS_REQUIRED = CONNECTION_VARIABLE__IS_REQUIRED;
/**
- * The feature id for the '<em><b>Guard Pattern</b></em>' containment reference.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__GUARD_PATTERN = QVTbasePackage.DOMAIN_FEATURE_COUNT + 0;
+ int IN_CONNECTION_VARIABLE__TYPE = CONNECTION_VARIABLE__TYPE;
/**
- * The feature id for the '<em><b>Bottom Pattern</b></em>' containment reference.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__BOTTOM_PATTERN = QVTbasePackage.DOMAIN_FEATURE_COUNT + 1;
+ int IN_CONNECTION_VARIABLE__TYPE_VALUE = CONNECTION_VARIABLE__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
+ * The number of structural features of the '<em>In Connection Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = QVTbasePackage.DOMAIN_FEATURE_COUNT + 2;
+ int IN_CONNECTION_VARIABLE_FEATURE_COUNT = CONNECTION_VARIABLE_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Enforced Properties</b></em>' reference list.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.LoopVariableImpl <em>Loop Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.LoopVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getLoopVariable()
* @generated
- * @ordered
*/
- int IMPERATIVE_DOMAIN__ENFORCED_PROPERTIES = QVTbasePackage.DOMAIN_FEATURE_COUNT + 3;
+ int LOOP_VARIABLE = 7;
/**
- * The number of structural features of the '<em>Imperative Domain</em>' class.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN_FEATURE_COUNT = QVTbasePackage.DOMAIN_FEATURE_COUNT + 4;
+ int LOOP_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__ANNOTATING_COMMENTS = QVTbasePackage.BASE_MODEL__ANNOTATING_COMMENTS;
+ int LOOP_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__OWNED_ANNOTATIONS = QVTbasePackage.BASE_MODEL__OWNED_ANNOTATIONS;
+ int LOOP_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__OWNED_COMMENTS = QVTbasePackage.BASE_MODEL__OWNED_COMMENTS;
+ int LOOP_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__OWNED_EXTENSIONS = QVTbasePackage.BASE_MODEL__OWNED_EXTENSIONS;
+ int LOOP_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__NAME = QVTbasePackage.BASE_MODEL__NAME;
+ int LOOP_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
- * The feature id for the '<em><b>Owned Constraints</b></em>' containment reference list.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__OWNED_CONSTRAINTS = QVTbasePackage.BASE_MODEL__OWNED_CONSTRAINTS;
+ int LOOP_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
- * The feature id for the '<em><b>External URI</b></em>' attribute.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__EXTERNAL_URI = QVTbasePackage.BASE_MODEL__EXTERNAL_URI;
+ int LOOP_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
- * The feature id for the '<em><b>Owned Imports</b></em>' containment reference list.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__OWNED_IMPORTS = QVTbasePackage.BASE_MODEL__OWNED_IMPORTS;
+ int LOOP_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Owned Packages</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owning Mapping Loop</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL__OWNED_PACKAGES = QVTbasePackage.BASE_MODEL__OWNED_PACKAGES;
+ int LOOP_VARIABLE__OWNING_MAPPING_LOOP = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Imperative Model</em>' class.
+ * The number of structural features of the '<em>Loop Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_MODEL_FEATURE_COUNT = QVTbasePackage.BASE_MODEL_FEATURE_COUNT + 0;
+ int LOOP_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1311,49 +1147,40 @@ public interface QVTimperativePackage extends EPackage {
int MAPPING__OVERRIDDEN = QVTbasePackage.RULE__OVERRIDDEN;
/**
- * The feature id for the '<em><b>Guard Pattern</b></em>' containment reference.
+ * The feature id for the '<em><b>Owned Guard Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING__GUARD_PATTERN = QVTbasePackage.RULE_FEATURE_COUNT + 0;
+ int MAPPING__OWNED_GUARD_VARIABLES = QVTbasePackage.RULE_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Bottom Pattern</b></em>' containment reference.
+ * The feature id for the '<em><b>Inout Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING__BOTTOM_PATTERN = QVTbasePackage.RULE_FEATURE_COUNT + 1;
+ int MAPPING__INOUT_VARIABLES = QVTbasePackage.RULE_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPING__CHECKED_PROPERTIES = QVTbasePackage.RULE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Enforced Properties</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING__ENFORCED_PROPERTIES = QVTbasePackage.RULE_FEATURE_COUNT + 3;
+ int MAPPING__OWNED_STATEMENTS = QVTbasePackage.RULE_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Owned Statements</b></em>' containment reference list.
+ * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING__OWNED_STATEMENTS = QVTbasePackage.RULE_FEATURE_COUNT + 4;
+ int MAPPING__CHECKED_PROPERTIES = QVTbasePackage.RULE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Mapping</em>' class.
@@ -1362,7 +1189,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 5;
+ int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1608,14 +1435,14 @@ public interface QVTimperativePackage extends EPackage {
int MAPPING_LOOP_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl <em>New Statement</em>}' class.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariableStatementImpl <em>Variable Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getNewStatement()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.VariableStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getVariableStatement()
* @generated
*/
- int NEW_STATEMENT = 15;
+ int VARIABLE_STATEMENT = 18;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1624,7 +1451,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__ANNOTATING_COMMENTS = PivotPackage.VARIABLE__ANNOTATING_COMMENTS;
+ int VARIABLE_STATEMENT__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -1633,7 +1460,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__OWNED_ANNOTATIONS = PivotPackage.VARIABLE__OWNED_ANNOTATIONS;
+ int VARIABLE_STATEMENT__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -1642,7 +1469,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__OWNED_COMMENTS = PivotPackage.VARIABLE__OWNED_COMMENTS;
+ int VARIABLE_STATEMENT__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -1651,7 +1478,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__OWNED_EXTENSIONS = PivotPackage.VARIABLE__OWNED_EXTENSIONS;
+ int VARIABLE_STATEMENT__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1660,7 +1487,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__NAME = PivotPackage.VARIABLE__NAME;
+ int VARIABLE_STATEMENT__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
* The feature id for the '<em><b>Is Many</b></em>' attribute.
@@ -1669,7 +1496,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__IS_MANY = PivotPackage.VARIABLE__IS_MANY;
+ int VARIABLE_STATEMENT__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
* The feature id for the '<em><b>Is Required</b></em>' attribute.
@@ -1678,7 +1505,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__IS_REQUIRED = PivotPackage.VARIABLE__IS_REQUIRED;
+ int VARIABLE_STATEMENT__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
@@ -1687,7 +1514,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__TYPE = PivotPackage.VARIABLE__TYPE;
+ int VARIABLE_STATEMENT__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
* The feature id for the '<em><b>Type Value</b></em>' reference.
@@ -1696,253 +1523,253 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT__TYPE_VALUE = PivotPackage.VARIABLE__TYPE_VALUE;
+ int VARIABLE_STATEMENT__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Is Implicit</b></em>' attribute.
+ * The number of structural features of the '<em>Variable Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int NEW_STATEMENT__IS_IMPLICIT = PivotPackage.VARIABLE__IS_IMPLICIT;
+ int VARIABLE_STATEMENT_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl <em>New Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getNewStatement()
* @generated
- * @ordered
*/
- int NEW_STATEMENT__OWNED_INIT = PivotPackage.VARIABLE__OWNED_INIT;
+ int NEW_STATEMENT = 13;
/**
- * The feature id for the '<em><b>Represented Parameter</b></em>' reference.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int NEW_STATEMENT__REPRESENTED_PARAMETER = PivotPackage.VARIABLE__REPRESENTED_PARAMETER;
+ int NEW_STATEMENT__ANNOTATING_COMMENTS = VARIABLE_STATEMENT__ANNOTATING_COMMENTS;
/**
- * The feature id for the '<em><b>Referred Typed Model</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 NEW_STATEMENT__REFERRED_TYPED_MODEL = PivotPackage.VARIABLE_FEATURE_COUNT + 0;
+ int NEW_STATEMENT__OWNED_ANNOTATIONS = VARIABLE_STATEMENT__OWNED_ANNOTATIONS;
/**
- * The number of structural features of the '<em>New Statement</em>' class.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int NEW_STATEMENT_FEATURE_COUNT = PivotPackage.VARIABLE_FEATURE_COUNT + 1;
+ int NEW_STATEMENT__OWNED_COMMENTS = VARIABLE_STATEMENT__OWNED_COMMENTS;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getSetStatement()
* @generated
+ * @ordered
*/
- int SET_STATEMENT = 16;
+ int NEW_STATEMENT__OWNED_EXTENSIONS = VARIABLE_STATEMENT__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__ANNOTATING_COMMENTS = BOTTOM_STATEMENT__ANNOTATING_COMMENTS;
+ int NEW_STATEMENT__NAME = VARIABLE_STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_ANNOTATIONS = BOTTOM_STATEMENT__OWNED_ANNOTATIONS;
+ int NEW_STATEMENT__IS_MANY = VARIABLE_STATEMENT__IS_MANY;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_COMMENTS = BOTTOM_STATEMENT__OWNED_COMMENTS;
+ int NEW_STATEMENT__IS_REQUIRED = VARIABLE_STATEMENT__IS_REQUIRED;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_EXTENSIONS = BOTTOM_STATEMENT__OWNED_EXTENSIONS;
+ int NEW_STATEMENT__TYPE = VARIABLE_STATEMENT__TYPE;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__NAME = BOTTOM_STATEMENT__NAME;
+ int NEW_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Slot Expression</b></em>' containment reference.
+ * The feature id for the '<em><b>Referred Typed Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__SLOT_EXPRESSION = BOTTOM_STATEMENT_FEATURE_COUNT + 0;
+ int NEW_STATEMENT__REFERRED_TYPED_MODEL = VARIABLE_STATEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Target Property</b></em>' reference.
+ * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__TARGET_PROPERTY = BOTTOM_STATEMENT_FEATURE_COUNT + 1;
+ int NEW_STATEMENT__OWNED_INIT = VARIABLE_STATEMENT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * The number of structural features of the '<em>New Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__VALUE = BOTTOM_STATEMENT_FEATURE_COUNT + 2;
+ int NEW_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Is Opposite</b></em>' attribute.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl <em>Out Connection Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getOutConnectionVariable()
* @generated
- * @ordered
*/
- int SET_STATEMENT__IS_OPPOSITE = BOTTOM_STATEMENT_FEATURE_COUNT + 3;
+ int OUT_CONNECTION_VARIABLE = 14;
/**
- * The number of structural features of the '<em>Set Statement</em>' class.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT_FEATURE_COUNT = BOTTOM_STATEMENT_FEATURE_COUNT + 4;
+ int OUT_CONNECTION_VARIABLE__ANNOTATING_COMMENTS = CONNECTION_VARIABLE__ANNOTATING_COMMENTS;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariableAssignmentImpl <em>Variable Assignment</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.pivot.qvtimperative.impl.VariableAssignmentImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getVariableAssignment()
* @generated
+ * @ordered
*/
- int VARIABLE_ASSIGNMENT = 18;
+ int OUT_CONNECTION_VARIABLE__OWNED_ANNOTATIONS = CONNECTION_VARIABLE__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__ANNOTATING_COMMENTS = ASSIGNMENT__ANNOTATING_COMMENTS;
+ int OUT_CONNECTION_VARIABLE__OWNED_COMMENTS = CONNECTION_VARIABLE__OWNED_COMMENTS;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__OWNED_ANNOTATIONS = ASSIGNMENT__OWNED_ANNOTATIONS;
+ int OUT_CONNECTION_VARIABLE__OWNED_EXTENSIONS = CONNECTION_VARIABLE__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__OWNED_COMMENTS = ASSIGNMENT__OWNED_COMMENTS;
+ int OUT_CONNECTION_VARIABLE__NAME = CONNECTION_VARIABLE__NAME;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__OWNED_EXTENSIONS = ASSIGNMENT__OWNED_EXTENSIONS;
+ int OUT_CONNECTION_VARIABLE__IS_MANY = CONNECTION_VARIABLE__IS_MANY;
/**
- * The feature id for the '<em><b>Bottom Pattern</b></em>' container reference.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__BOTTOM_PATTERN = ASSIGNMENT__BOTTOM_PATTERN;
+ int OUT_CONNECTION_VARIABLE__IS_REQUIRED = CONNECTION_VARIABLE__IS_REQUIRED;
/**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__VALUE = ASSIGNMENT__VALUE;
+ int OUT_CONNECTION_VARIABLE__TYPE = CONNECTION_VARIABLE__TYPE;
/**
- * The feature id for the '<em><b>Is Default</b></em>' attribute.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__IS_DEFAULT = ASSIGNMENT__IS_DEFAULT;
+ int OUT_CONNECTION_VARIABLE__TYPE_VALUE = CONNECTION_VARIABLE__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Target Variable</b></em>' reference.
+ * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT__TARGET_VARIABLE = ASSIGNMENT_FEATURE_COUNT + 0;
+ int OUT_CONNECTION_VARIABLE__OWNED_INIT = CONNECTION_VARIABLE_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Variable Assignment</em>' class.
+ * The number of structural features of the '<em>Out Connection Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_ASSIGNMENT_FEATURE_COUNT = ASSIGNMENT_FEATURE_COUNT + 1;
+ int OUT_CONNECTION_VARIABLE_FEATURE_COUNT = CONNECTION_VARIABLE_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariablePredicateImpl <em>Variable Predicate</em>}' class.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.PredicateVariableImpl <em>Predicate Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.VariablePredicateImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getVariablePredicate()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.PredicateVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getPredicateVariable()
* @generated
*/
- int VARIABLE_PREDICATE = 19;
+ int PREDICATE_VARIABLE = 15;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1951,7 +1778,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__ANNOTATING_COMMENTS = QVTbasePackage.PREDICATE__ANNOTATING_COMMENTS;
+ int PREDICATE_VARIABLE__ANNOTATING_COMMENTS = VARIABLE_STATEMENT__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -1960,7 +1787,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__OWNED_ANNOTATIONS = QVTbasePackage.PREDICATE__OWNED_ANNOTATIONS;
+ int PREDICATE_VARIABLE__OWNED_ANNOTATIONS = VARIABLE_STATEMENT__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -1969,7 +1796,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__OWNED_COMMENTS = QVTbasePackage.PREDICATE__OWNED_COMMENTS;
+ int PREDICATE_VARIABLE__OWNED_COMMENTS = VARIABLE_STATEMENT__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -1978,225 +1805,252 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__OWNED_EXTENSIONS = QVTbasePackage.PREDICATE__OWNED_EXTENSIONS;
+ int PREDICATE_VARIABLE__OWNED_EXTENSIONS = VARIABLE_STATEMENT__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Condition Expression</b></em>' containment reference.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__CONDITION_EXPRESSION = QVTbasePackage.PREDICATE__CONDITION_EXPRESSION;
+ int PREDICATE_VARIABLE__NAME = VARIABLE_STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Pattern</b></em>' container reference.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__PATTERN = QVTbasePackage.PREDICATE__PATTERN;
+ int PREDICATE_VARIABLE__IS_MANY = VARIABLE_STATEMENT__IS_MANY;
/**
- * The feature id for the '<em><b>Target Variable</b></em>' reference.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE__TARGET_VARIABLE = QVTbasePackage.PREDICATE_FEATURE_COUNT + 0;
+ int PREDICATE_VARIABLE__IS_REQUIRED = VARIABLE_STATEMENT__IS_REQUIRED;
/**
- * The number of structural features of the '<em>Variable Predicate</em>' class.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_PREDICATE_FEATURE_COUNT = QVTbasePackage.PREDICATE_FEATURE_COUNT + 1;
+ int PREDICATE_VARIABLE__TYPE = VARIABLE_STATEMENT__TYPE;
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement <em>Add Statement</em>}'.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Add Statement</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement
* @generated
+ * @ordered
*/
- EClass getAddStatement();
+ int PREDICATE_VARIABLE__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE;
/**
- * Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getTargetVariable <em>Target Variable</em>}'.
+ * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Target Variable</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getTargetVariable()
- * @see #getAddStatement()
* @generated
+ * @ordered
*/
- EReference getAddStatement_TargetVariable();
+ int PREDICATE_VARIABLE__OWNED_INIT = VARIABLE_STATEMENT_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getValue <em>Value</em>}'.
+ * The feature id for the '<em><b>Is Checked</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getValue()
- * @see #getAddStatement()
* @generated
+ * @ordered
*/
- EReference getAddStatement_Value();
+ int PREDICATE_VARIABLE__IS_CHECKED = VARIABLE_STATEMENT_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforceadUnique <em>Is Enforcead Unique</em>}'.
+ * The number of structural features of the '<em>Predicate Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Enforcead Unique</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforceadUnique()
- * @see #getAddStatement()
* @generated
+ * @ordered
*/
- EAttribute getAddStatement_IsEnforceadUnique();
+ int PREDICATE_VARIABLE_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 2;
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Area <em>Area</em>}'.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Area</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getSetStatement()
* @generated
*/
- EClass getArea();
+ int SET_STATEMENT = 16;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.Area#getGuardPattern <em>Guard Pattern</em>}'.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Guard Pattern</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area#getGuardPattern()
- * @see #getArea()
* @generated
+ * @ordered
*/
- EReference getArea_GuardPattern();
+ int SET_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.Area#getBottomPattern <em>Bottom Pattern</em>}'.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Bottom Pattern</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area#getBottomPattern()
- * @see #getArea()
* @generated
+ * @ordered
*/
- EReference getArea_BottomPattern();
+ int SET_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS;
/**
- * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Area#getCheckedProperties <em>Checked Properties</em>}'.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Checked Properties</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area#getCheckedProperties()
- * @see #getArea()
* @generated
+ * @ordered
*/
- EReference getArea_CheckedProperties();
+ int SET_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS;
/**
- * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Area#getEnforcedProperties <em>Enforced Properties</em>}'.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Enforced Properties</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area#getEnforcedProperties()
- * @see #getArea()
* @generated
+ * @ordered
*/
- EReference getArea_EnforcedProperties();
+ int SET_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS;
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Assignment <em>Assignment</em>}'.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Assignment</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Assignment
* @generated
+ * @ordered
*/
- EClass getAssignment();
+ int SET_STATEMENT__NAME = STATEMENT__NAME;
/**
- * Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtimperative.Assignment#getBottomPattern <em>Bottom Pattern</em>}'.
+ * The feature id for the '<em><b>Target Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the container reference '<em>Bottom Pattern</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Assignment#getBottomPattern()
- * @see #getAssignment()
* @generated
+ * @ordered
*/
- EReference getAssignment_BottomPattern();
+ int SET_STATEMENT__TARGET_VARIABLE = STATEMENT_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.Assignment#getValue <em>Value</em>}'.
+ * The feature id for the '<em><b>Target Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SET_STATEMENT__TARGET_PROPERTY = STATEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SET_STATEMENT__VALUE = STATEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Is Opposite</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Assignment#getValue()
- * @see #getAssignment()
* @generated
+ * @ordered
*/
- EReference getAssignment_Value();
+ int SET_STATEMENT__IS_OPPOSITE = STATEMENT_FEATURE_COUNT + 3;
/**
- * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.Assignment#isIsDefault <em>Is Default</em>}'.
+ * The feature id for the '<em><b>Is Emit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Default</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Assignment#isIsDefault()
- * @see #getAssignment()
* @generated
+ * @ordered
*/
- EAttribute getAssignment_IsDefault();
+ int SET_STATEMENT__IS_EMIT = STATEMENT_FEATURE_COUNT + 4;
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.BottomPattern <em>Bottom Pattern</em>}'.
+ * The number of structural features of the '<em>Set Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Bottom Pattern</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.BottomPattern
* @generated
+ * @ordered
*/
- EClass getBottomPattern();
+ int SET_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 5;
/**
- * Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtimperative.BottomPattern#getArea <em>Area</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement <em>Add Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the container reference '<em>Area</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.BottomPattern#getArea()
- * @see #getBottomPattern()
+ * @return the meta object for class '<em>Add Statement</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement
* @generated
*/
- EReference getBottomPattern_Area();
+ EClass getAddStatement();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.BottomPattern#getAssignment <em>Assignment</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getTargetVariable <em>Target Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Assignment</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.BottomPattern#getAssignment()
- * @see #getBottomPattern()
+ * @return the meta object for the reference '<em>Target Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getTargetVariable()
+ * @see #getAddStatement()
* @generated
*/
- EReference getBottomPattern_Assignment();
+ EReference getAddStatement_TargetVariable();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.BottomStatement <em>Bottom Statement</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Bottom Statement</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.BottomStatement
+ * @return the meta object for the containment reference '<em>Value</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getValue()
+ * @see #getAddStatement()
* @generated
*/
- EClass getBottomStatement();
+ EReference getAddStatement_Value();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is Enforced Unique</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique()
+ * @see #getAddStatement()
+ * @generated
+ */
+ EAttribute getAddStatement_IsEnforcedUnique();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement <em>Check Statement</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Check Statement</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.CheckStatement
+ * @generated
+ */
+ EClass getCheckStatement();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getConditionExpression <em>Condition Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Condition Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getConditionExpression()
+ * @see #getCheckStatement()
+ * @generated
+ */
+ EReference getCheckStatement_ConditionExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable <em>Connection Variable</em>}'.
@@ -2209,25 +2063,25 @@ public interface QVTimperativePackage extends EPackage {
EClass getConnectionVariable();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.GuardPattern <em>Guard Pattern</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.GuardVariable <em>Guard Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Guard Pattern</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.GuardPattern
+ * @return the meta object for class '<em>Guard Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.GuardVariable
* @generated
*/
- EClass getGuardPattern();
+ EClass getGuardVariable();
/**
- * Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtimperative.GuardPattern#getArea <em>Area</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.GuardVariable#getReferredTypedModel <em>Referred Typed Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the container reference '<em>Area</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.GuardPattern#getArea()
- * @see #getGuardPattern()
+ * @return the meta object for the reference '<em>Referred Typed Model</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.GuardVariable#getReferredTypedModel()
+ * @see #getGuardVariable()
* @generated
*/
- EReference getGuardPattern_Area();
+ EReference getGuardVariable_ReferredTypedModel();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain <em>Imperative Domain</em>}'.
@@ -2240,6 +2094,28 @@ public interface QVTimperativePackage extends EPackage {
EClass getImperativeDomain();
/**
+ * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getCheckedProperties <em>Checked Properties</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Checked Properties</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getCheckedProperties()
+ * @see #getImperativeDomain()
+ * @generated
+ */
+ EReference getImperativeDomain_CheckedProperties();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getOwnedGuardVariables <em>Owned Guard Variables</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Owned Guard Variables</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getOwnedGuardVariables()
+ * @see #getImperativeDomain()
+ * @generated
+ */
+ EReference getImperativeDomain_OwnedGuardVariables();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel <em>Imperative Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2250,25 +2126,35 @@ public interface QVTimperativePackage extends EPackage {
EClass getImperativeModel();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativePattern <em>Imperative Pattern</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.InConnectionVariable <em>In Connection Variable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>In Connection Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.InConnectionVariable
+ * @generated
+ */
+ EClass getInConnectionVariable();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.LoopVariable <em>Loop Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Imperative Pattern</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativePattern
+ * @return the meta object for class '<em>Loop Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.LoopVariable
* @generated
*/
- EClass getImperativePattern();
+ EClass getLoopVariable();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativePattern#getVariable <em>Variable</em>}'.
+ * Returns the meta object for the container reference '{@link org.eclipse.qvtd.pivot.qvtimperative.LoopVariable#getOwningMappingLoop <em>Owning Mapping Loop</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Variable</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativePattern#getVariable()
- * @see #getImperativePattern()
+ * @return the meta object for the container reference '<em>Owning Mapping Loop</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.LoopVariable#getOwningMappingLoop()
+ * @see #getLoopVariable()
* @generated
*/
- EReference getImperativePattern_Variable();
+ EReference getLoopVariable_OwningMappingLoop();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping <em>Mapping</em>}'.
@@ -2281,6 +2167,28 @@ public interface QVTimperativePackage extends EPackage {
EClass getMapping();
/**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedGuardVariables <em>Owned Guard Variables</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Owned Guard Variables</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedGuardVariables()
+ * @see #getMapping()
+ * @generated
+ */
+ EReference getMapping_OwnedGuardVariables();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getInoutVariables <em>Inout Variables</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Inout Variables</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.Mapping#getInoutVariables()
+ * @see #getMapping()
+ * @generated
+ */
+ EReference getMapping_InoutVariables();
+
+ /**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedStatements <em>Owned Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2292,6 +2200,17 @@ public interface QVTimperativePackage extends EPackage {
EReference getMapping_OwnedStatements();
/**
+ * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getCheckedProperties <em>Checked Properties</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Checked Properties</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.Mapping#getCheckedProperties()
+ * @see #getMapping()
+ * @generated
+ */
+ EReference getMapping_CheckedProperties();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall <em>Mapping Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2463,6 +2382,70 @@ public interface QVTimperativePackage extends EPackage {
EReference getNewStatement_ReferredTypedModel();
/**
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedInit <em>Owned Init</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Owned Init</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedInit()
+ * @see #getNewStatement()
+ * @generated
+ */
+ EReference getNewStatement_OwnedInit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable <em>Out Connection Variable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Out Connection Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable
+ * @generated
+ */
+ EClass getOutConnectionVariable();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit <em>Owned Init</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Owned Init</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit()
+ * @see #getOutConnectionVariable()
+ * @generated
+ */
+ EReference getOutConnectionVariable_OwnedInit();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.PredicateVariable <em>Predicate Variable</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Predicate Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.PredicateVariable
+ * @generated
+ */
+ EClass getPredicateVariable();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.PredicateVariable#getOwnedInit <em>Owned Init</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Owned Init</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.PredicateVariable#getOwnedInit()
+ * @see #getPredicateVariable()
+ * @generated
+ */
+ EReference getPredicateVariable_OwnedInit();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.PredicateVariable#isIsChecked <em>Is Checked</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is Checked</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.PredicateVariable#isIsChecked()
+ * @see #getPredicateVariable()
+ * @generated
+ */
+ EAttribute getPredicateVariable_IsChecked();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement <em>Set Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2473,15 +2456,15 @@ public interface QVTimperativePackage extends EPackage {
EClass getSetStatement();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getSlotExpression <em>Slot Expression</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getTargetVariable <em>Target Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Slot Expression</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getSlotExpression()
+ * @return the meta object for the reference '<em>Target Variable</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getTargetVariable()
* @see #getSetStatement()
* @generated
*/
- EReference getSetStatement_SlotExpression();
+ EReference getSetStatement_TargetVariable();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getTargetProperty <em>Target Property</em>}'.
@@ -2517,56 +2500,35 @@ public interface QVTimperativePackage extends EPackage {
EAttribute getSetStatement_IsOpposite();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Statement <em>Statement</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#isIsEmit <em>Is Emit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Statement</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Statement
- * @generated
- */
- EClass getStatement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.VariableAssignment <em>Variable Assignment</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Variable Assignment</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.VariableAssignment
- * @generated
- */
- EClass getVariableAssignment();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.VariableAssignment#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.pivot.qvtimperative.VariableAssignment#getTargetVariable()
- * @see #getVariableAssignment()
+ * @return the meta object for the attribute '<em>Is Emit</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.SetStatement#isIsEmit()
+ * @see #getSetStatement()
* @generated
*/
- EReference getVariableAssignment_TargetVariable();
+ EAttribute getSetStatement_IsEmit();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.VariablePredicate <em>Variable Predicate</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Statement <em>Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Variable Predicate</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.VariablePredicate
+ * @return the meta object for class '<em>Statement</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.Statement
* @generated
*/
- EClass getVariablePredicate();
+ EClass getStatement();
/**
- * Returns the meta object for the reference '{@link org.eclipse.qvtd.pivot.qvtimperative.VariablePredicate#getTargetVariable <em>Target Variable</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.VariableStatement <em>Variable Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Target Variable</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.VariablePredicate#getTargetVariable()
- * @see #getVariablePredicate()
+ * @return the meta object for class '<em>Variable Statement</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.VariableStatement
* @generated
*/
- EReference getVariablePredicate_TargetVariable();
+ EClass getVariableStatement();
/**
* Returns the factory that creates the instances of the model.
@@ -2617,208 +2579,164 @@ public interface QVTimperativePackage extends EPackage {
EReference ADD_STATEMENT__VALUE = eINSTANCE.getAddStatement_Value();
/**
- * The meta object literal for the '<em><b>Is Enforcead Unique</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Is Enforced Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EAttribute ADD_STATEMENT__IS_ENFORCEAD_UNIQUE = eINSTANCE.getAddStatement_IsEnforceadUnique();
+ EAttribute ADD_STATEMENT__IS_ENFORCED_UNIQUE = eINSTANCE.getAddStatement_IsEnforcedUnique();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.Area <em>Area</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl <em>Check Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.Area
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getArea()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getCheckStatement()
* @generated
*/
- EClass AREA = eINSTANCE.getArea();
+ EClass CHECK_STATEMENT = eINSTANCE.getCheckStatement();
/**
- * The meta object literal for the '<em><b>Guard Pattern</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Condition Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference AREA__GUARD_PATTERN = eINSTANCE.getArea_GuardPattern();
+ EReference CHECK_STATEMENT__CONDITION_EXPRESSION = eINSTANCE.getCheckStatement_ConditionExpression();
/**
- * The meta object literal for the '<em><b>Bottom Pattern</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AREA__BOTTOM_PATTERN = eINSTANCE.getArea_BottomPattern();
-
- /**
- * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AREA__CHECKED_PROPERTIES = eINSTANCE.getArea_CheckedProperties();
-
- /**
- * The meta object literal for the '<em><b>Enforced Properties</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference AREA__ENFORCED_PROPERTIES = eINSTANCE.getArea_EnforcedProperties();
-
- /**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AssignmentImpl <em>Assignment</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.AssignmentImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getAssignment()
- * @generated
- */
- EClass ASSIGNMENT = eINSTANCE.getAssignment();
-
- /**
- * The meta object literal for the '<em><b>Bottom Pattern</b></em>' container reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ASSIGNMENT__BOTTOM_PATTERN = eINSTANCE.getAssignment_BottomPattern();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getConnectionVariable()
* @generated
*/
- EReference ASSIGNMENT__VALUE = eINSTANCE.getAssignment_Value();
+ EClass CONNECTION_VARIABLE = eINSTANCE.getConnectionVariable();
/**
- * The meta object literal for the '<em><b>Is Default</b></em>' attribute feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.GuardVariableImpl <em>Guard Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.GuardVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getGuardVariable()
* @generated
*/
- EAttribute ASSIGNMENT__IS_DEFAULT = eINSTANCE.getAssignment_IsDefault();
+ EClass GUARD_VARIABLE = eINSTANCE.getGuardVariable();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.BottomPatternImpl <em>Bottom Pattern</em>}' class.
+ * The meta object literal for the '<em><b>Referred Typed Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.BottomPatternImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getBottomPattern()
* @generated
*/
- EClass BOTTOM_PATTERN = eINSTANCE.getBottomPattern();
+ EReference GUARD_VARIABLE__REFERRED_TYPED_MODEL = eINSTANCE.getGuardVariable_ReferredTypedModel();
/**
- * The meta object literal for the '<em><b>Area</b></em>' container reference feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl <em>Imperative Domain</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeDomain()
* @generated
*/
- EReference BOTTOM_PATTERN__AREA = eINSTANCE.getBottomPattern_Area();
+ EClass IMPERATIVE_DOMAIN = eINSTANCE.getImperativeDomain();
/**
- * The meta object literal for the '<em><b>Assignment</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference BOTTOM_PATTERN__ASSIGNMENT = eINSTANCE.getBottomPattern_Assignment();
+ EReference IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = eINSTANCE.getImperativeDomain_CheckedProperties();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.BottomStatementImpl <em>Bottom Statement</em>}' class.
+ * The meta object literal for the '<em><b>Owned Guard Variables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.BottomStatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getBottomStatement()
* @generated
*/
- EClass BOTTOM_STATEMENT = eINSTANCE.getBottomStatement();
+ EReference IMPERATIVE_DOMAIN__OWNED_GUARD_VARIABLES = eINSTANCE.getImperativeDomain_OwnedGuardVariables();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl <em>Imperative Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getConnectionVariable()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeModel()
* @generated
*/
- EClass CONNECTION_VARIABLE = eINSTANCE.getConnectionVariable();
+ EClass IMPERATIVE_MODEL = eINSTANCE.getImperativeModel();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.GuardPatternImpl <em>Guard Pattern</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.InConnectionVariableImpl <em>In Connection Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.GuardPatternImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getGuardPattern()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.InConnectionVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getInConnectionVariable()
* @generated
*/
- EClass GUARD_PATTERN = eINSTANCE.getGuardPattern();
+ EClass IN_CONNECTION_VARIABLE = eINSTANCE.getInConnectionVariable();
/**
- * The meta object literal for the '<em><b>Area</b></em>' container reference feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.LoopVariableImpl <em>Loop Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.LoopVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getLoopVariable()
* @generated
*/
- EReference GUARD_PATTERN__AREA = eINSTANCE.getGuardPattern_Area();
+ EClass LOOP_VARIABLE = eINSTANCE.getLoopVariable();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl <em>Imperative Domain</em>}' class.
+ * The meta object literal for the '<em><b>Owning Mapping Loop</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeDomain()
* @generated
*/
- EClass IMPERATIVE_DOMAIN = eINSTANCE.getImperativeDomain();
+ EReference LOOP_VARIABLE__OWNING_MAPPING_LOOP = eINSTANCE.getLoopVariable_OwningMappingLoop();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl <em>Imperative Model</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl <em>Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeModel()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMapping()
* @generated
*/
- EClass IMPERATIVE_MODEL = eINSTANCE.getImperativeModel();
+ EClass MAPPING = eINSTANCE.getMapping();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativePatternImpl <em>Imperative Pattern</em>}' class.
+ * The meta object literal for the '<em><b>Owned Guard Variables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativePatternImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativePattern()
* @generated
*/
- EClass IMPERATIVE_PATTERN = eINSTANCE.getImperativePattern();
+ EReference MAPPING__OWNED_GUARD_VARIABLES = eINSTANCE.getMapping_OwnedGuardVariables();
/**
- * The meta object literal for the '<em><b>Variable</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Inout Variables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference IMPERATIVE_PATTERN__VARIABLE = eINSTANCE.getImperativePattern_Variable();
+ EReference MAPPING__INOUT_VARIABLES = eINSTANCE.getMapping_InoutVariables();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl <em>Mapping</em>}' class.
+ * The meta object literal for the '<em><b>Owned Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMapping()
* @generated
*/
- EClass MAPPING = eINSTANCE.getMapping();
+ EReference MAPPING__OWNED_STATEMENTS = eINSTANCE.getMapping_OwnedStatements();
/**
- * The meta object literal for the '<em><b>Owned Statements</b></em>' containment reference list feature.
+ * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference MAPPING__OWNED_STATEMENTS = eINSTANCE.getMapping_OwnedStatements();
+ EReference MAPPING__CHECKED_PROPERTIES = eINSTANCE.getMapping_CheckedProperties();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl <em>Mapping Call</em>}' class.
@@ -2959,66 +2877,66 @@ public interface QVTimperativePackage extends EPackage {
EReference NEW_STATEMENT__REFERRED_TYPED_MODEL = eINSTANCE.getNewStatement_ReferredTypedModel();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class.
+ * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getSetStatement()
* @generated
*/
- EClass SET_STATEMENT = eINSTANCE.getSetStatement();
+ EReference NEW_STATEMENT__OWNED_INIT = eINSTANCE.getNewStatement_OwnedInit();
/**
- * The meta object literal for the '<em><b>Slot Expression</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl <em>Out Connection Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getOutConnectionVariable()
* @generated
*/
- EReference SET_STATEMENT__SLOT_EXPRESSION = eINSTANCE.getSetStatement_SlotExpression();
+ EClass OUT_CONNECTION_VARIABLE = eINSTANCE.getOutConnectionVariable();
/**
- * The meta object literal for the '<em><b>Target Property</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference SET_STATEMENT__TARGET_PROPERTY = eINSTANCE.getSetStatement_TargetProperty();
+ EReference OUT_CONNECTION_VARIABLE__OWNED_INIT = eINSTANCE.getOutConnectionVariable_OwnedInit();
/**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.PredicateVariableImpl <em>Predicate Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.PredicateVariableImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getPredicateVariable()
* @generated
*/
- EReference SET_STATEMENT__VALUE = eINSTANCE.getSetStatement_Value();
+ EClass PREDICATE_VARIABLE = eINSTANCE.getPredicateVariable();
/**
- * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EAttribute SET_STATEMENT__IS_OPPOSITE = eINSTANCE.getSetStatement_IsOpposite();
+ EReference PREDICATE_VARIABLE__OWNED_INIT = eINSTANCE.getPredicateVariable_OwnedInit();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class.
+ * The meta object literal for the '<em><b>Is Checked</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getStatement()
* @generated
*/
- EClass STATEMENT = eINSTANCE.getStatement();
+ EAttribute PREDICATE_VARIABLE__IS_CHECKED = eINSTANCE.getPredicateVariable_IsChecked();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariableAssignmentImpl <em>Variable Assignment</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.VariableAssignmentImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getVariableAssignment()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getSetStatement()
* @generated
*/
- EClass VARIABLE_ASSIGNMENT = eINSTANCE.getVariableAssignment();
+ EClass SET_STATEMENT = eINSTANCE.getSetStatement();
/**
* The meta object literal for the '<em><b>Target Variable</b></em>' reference feature.
@@ -3026,25 +2944,59 @@ public interface QVTimperativePackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- EReference VARIABLE_ASSIGNMENT__TARGET_VARIABLE = eINSTANCE.getVariableAssignment_TargetVariable();
+ EReference SET_STATEMENT__TARGET_VARIABLE = eINSTANCE.getSetStatement_TargetVariable();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariablePredicateImpl <em>Variable Predicate</em>}' class.
+ * The meta object literal for the '<em><b>Target Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.VariablePredicateImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getVariablePredicate()
* @generated
*/
- EClass VARIABLE_PREDICATE = eINSTANCE.getVariablePredicate();
+ EReference SET_STATEMENT__TARGET_PROPERTY = eINSTANCE.getSetStatement_TargetProperty();
/**
- * The meta object literal for the '<em><b>Target Variable</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference SET_STATEMENT__VALUE = eINSTANCE.getSetStatement_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SET_STATEMENT__IS_OPPOSITE = eINSTANCE.getSetStatement_IsOpposite();
+
+ /**
+ * The meta object literal for the '<em><b>Is Emit</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute SET_STATEMENT__IS_EMIT = eINSTANCE.getSetStatement_IsEmit();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getStatement()
+ * @generated
+ */
+ EClass STATEMENT = eINSTANCE.getStatement();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariableStatementImpl <em>Variable Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.VariableStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getVariableStatement()
* @generated
*/
- EReference VARIABLE_PREDICATE__TARGET_VARIABLE = eINSTANCE.getVariablePredicate_TargetVariable();
+ EClass VARIABLE_STATEMENT = eINSTANCE.getVariableStatement();
}

Back to the top