diff options
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.java | 621 |
1 files changed, 296 insertions, 325 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 9c8cdefb7..f6b8e8374 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 @@ -96,7 +96,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeModel() * @generated */ - int IMPERATIVE_MODEL = 6; + int IMPERATIVE_MODEL = 5; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl <em>Mapping</em>}' class. @@ -106,7 +106,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMapping() * @generated */ - int MAPPING = 10; + int MAPPING = 9; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingStatementImpl <em>Mapping Statement</em>}' class. @@ -116,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 = 13; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class. @@ -129,16 +129,6 @@ public interface QVTimperativePackage extends EPackage { int CONNECTION_VARIABLE = 2; /** - * The meta object id 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 - */ - int IMPERATIVE_DOMAIN = 5; - - /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl <em>Mapping Call</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -146,7 +136,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingCall() * @generated */ - int MAPPING_CALL = 11; + int MAPPING_CALL = 10; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl <em>Mapping Call Binding</em>}' class. @@ -156,7 +146,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 = 11; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl <em>Mapping Loop</em>}' class. @@ -166,7 +156,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingLoop() * @generated */ - int MAPPING_LOOP = 13; + int MAPPING_LOOP = 12; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class. @@ -216,7 +206,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeTypedModel() * @generated */ - int IMPERATIVE_TYPED_MODEL = 7; + int IMPERATIVE_TYPED_MODEL = 6; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.InConnectionVariableImpl <em>In Connection Variable</em>}' class. @@ -226,7 +216,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getInConnectionVariable() * @generated */ - int IN_CONNECTION_VARIABLE = 8; + int IN_CONNECTION_VARIABLE = 7; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.LoopVariableImpl <em>Loop Variable</em>}' class. @@ -236,7 +226,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getLoopVariable() * @generated */ - int LOOP_VARIABLE = 9; + int LOOP_VARIABLE = 8; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariableStatementImpl <em>Variable Statement</em>}' class. @@ -402,22 +392,22 @@ public interface QVTimperativePackage extends EPackage { int ADD_STATEMENT__NAME = MAPPING_STATEMENT__NAME; /** - * The feature id for the '<em><b>Target Variable</b></em>' reference. + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int ADD_STATEMENT__TARGET_VARIABLE = MAPPING_STATEMENT_FEATURE_COUNT + 0; + int ADD_STATEMENT__OBSERVED_PROPERTIES = MAPPING_STATEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Owned Init</b></em>' containment reference. + * The feature id for the '<em><b>Target Variable</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int ADD_STATEMENT__OWNED_INIT = MAPPING_STATEMENT_FEATURE_COUNT + 1; + int ADD_STATEMENT__TARGET_VARIABLE = MAPPING_STATEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Is Enforced Unique</b></em>' attribute. @@ -429,166 +419,167 @@ public interface QVTimperativePackage extends EPackage { int ADD_STATEMENT__IS_ENFORCED_UNIQUE = MAPPING_STATEMENT_FEATURE_COUNT + 2; /** - * The number of structural features of the '<em>Add Statement</em>' class. + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int ADD_STATEMENT_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 3; + int ADD_STATEMENT__OWNED_EXPRESSION = MAPPING_STATEMENT_FEATURE_COUNT + 3; /** - * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. + * The number of structural features of the '<em>Add Statement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CHECK_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS; + int ADD_STATEMENT_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 4; /** - * 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.ObservableStatementImpl <em>Observable Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl + * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getObservableStatement() * @generated - * @ordered */ - int CHECK_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS; + int OBSERVABLE_STATEMENT = 15; /** - * 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 CHECK_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS; + int OBSERVABLE_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__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 CHECK_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS; + int OBSERVABLE_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__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 CHECK_STATEMENT__NAME = STATEMENT__NAME; + int OBSERVABLE_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS; /** - * The feature id for the '<em><b>Owned Condition</b></em>' containment reference. + * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CHECK_STATEMENT__OWNED_CONDITION = STATEMENT_FEATURE_COUNT + 0; + int OBSERVABLE_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS; /** - * The number of structural features of the '<em>Check Statement</em>' class. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CHECK_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1; + int OBSERVABLE_STATEMENT__NAME = STATEMENT__NAME; /** - * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS; + int OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES = STATEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list. + * The number of structural features of the '<em>Observable Statement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS; + int OBSERVABLE_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1; /** - * 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 CONNECTION_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS; + int CHECK_STATEMENT__ANNOTATING_COMMENTS = OBSERVABLE_STATEMENT__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 CONNECTION_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS; + int CHECK_STATEMENT__OWNED_ANNOTATIONS = OBSERVABLE_STATEMENT__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 CONNECTION_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME; + int CHECK_STATEMENT__OWNED_COMMENTS = OBSERVABLE_STATEMENT__OWNED_COMMENTS; /** - * The feature id for the '<em><b>Is Many</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 CONNECTION_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY; + int CHECK_STATEMENT__OWNED_EXTENSIONS = OBSERVABLE_STATEMENT__OWNED_EXTENSIONS; /** - * The feature id for the '<em><b>Is Required</b></em>' attribute. + * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED; + int CHECK_STATEMENT__NAME = OBSERVABLE_STATEMENT__NAME; /** - * The feature id for the '<em><b>Type</b></em>' reference. + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE; + int CHECK_STATEMENT__OBSERVED_PROPERTIES = OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES; /** - * The feature id for the '<em><b>Type Value</b></em>' reference. + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; + int CHECK_STATEMENT__OWNED_EXPRESSION = OBSERVABLE_STATEMENT_FEATURE_COUNT + 0; /** - * The number of structural features of the '<em>Connection Variable</em>' class. + * The number of structural features of the '<em>Check Statement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; + int CHECK_STATEMENT_FEATURE_COUNT = OBSERVABLE_STATEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -597,7 +588,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__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 +597,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__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 +606,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__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,7 +615,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS; + int CONNECTION_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. @@ -633,7 +624,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__NAME = PivotPackage.VARIABLE_DECLARATION__NAME; + int CONNECTION_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME; /** * The feature id for the '<em><b>Is Many</b></em>' attribute. @@ -642,7 +633,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY; + int CONNECTION_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY; /** * The feature id for the '<em><b>Is Required</b></em>' attribute. @@ -651,7 +642,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED; + int CONNECTION_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED; /** * The feature id for the '<em><b>Type</b></em>' reference. @@ -660,7 +651,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE; + int CONNECTION_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE; /** * The feature id for the '<em><b>Type Value</b></em>' reference. @@ -669,26 +660,16 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int VARIABLE_STATEMENT__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; + int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; /** - * The number of structural features of the '<em>Variable Statement</em>' class. + * The number of structural features of the '<em>Connection Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int VARIABLE_STATEMENT_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; - - /** - * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl <em>Declare Statement</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl - * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getDeclareStatement() - * @generated - */ - int DECLARE_STATEMENT = 3; + int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -697,7 +678,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__ANNOTATING_COMMENTS = VARIABLE_STATEMENT__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. @@ -706,7 +687,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__OWNED_ANNOTATIONS = VARIABLE_STATEMENT__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. @@ -715,7 +696,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__OWNED_COMMENTS = VARIABLE_STATEMENT__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. @@ -724,7 +705,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__OWNED_EXTENSIONS = VARIABLE_STATEMENT__OWNED_EXTENSIONS; + int VARIABLE_STATEMENT__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. @@ -733,7 +714,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__NAME = VARIABLE_STATEMENT__NAME; + int VARIABLE_STATEMENT__NAME = PivotPackage.VARIABLE_DECLARATION__NAME; /** * The feature id for the '<em><b>Is Many</b></em>' attribute. @@ -742,7 +723,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__IS_MANY = VARIABLE_STATEMENT__IS_MANY; + int VARIABLE_STATEMENT__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY; /** * The feature id for the '<em><b>Is Required</b></em>' attribute. @@ -751,7 +732,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__IS_REQUIRED = VARIABLE_STATEMENT__IS_REQUIRED; + int VARIABLE_STATEMENT__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED; /** * The feature id for the '<em><b>Type</b></em>' reference. @@ -760,7 +741,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__TYPE = VARIABLE_STATEMENT__TYPE; + int VARIABLE_STATEMENT__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE; /** * The feature id for the '<em><b>Type Value</b></em>' reference. @@ -769,34 +750,26 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int DECLARE_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE; - - /** - * The feature id for the '<em><b>Owned Init</b></em>' containment reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int DECLARE_STATEMENT__OWNED_INIT = VARIABLE_STATEMENT_FEATURE_COUNT + 0; + int VARIABLE_STATEMENT__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; /** - * The feature id for the '<em><b>Is Checked</b></em>' attribute. + * The number of structural features of the '<em>Variable Statement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int DECLARE_STATEMENT__IS_CHECKED = VARIABLE_STATEMENT_FEATURE_COUNT + 1; + int VARIABLE_STATEMENT_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; /** - * The number of structural features of the '<em>Declare Statement</em>' class. + * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl <em>Declare Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> + * @see org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl + * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getDeclareStatement() * @generated - * @ordered */ - int DECLARE_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 2; + int DECLARE_STATEMENT = 3; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -805,7 +778,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS; + int DECLARE_STATEMENT__ANNOTATING_COMMENTS = VARIABLE_STATEMENT__ANNOTATING_COMMENTS; /** * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list. @@ -814,7 +787,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS; + int DECLARE_STATEMENT__OWNED_ANNOTATIONS = VARIABLE_STATEMENT__OWNED_ANNOTATIONS; /** * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list. @@ -823,7 +796,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS; + int DECLARE_STATEMENT__OWNED_COMMENTS = VARIABLE_STATEMENT__OWNED_COMMENTS; /** * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list. @@ -832,7 +805,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS; + int DECLARE_STATEMENT__OWNED_EXTENSIONS = VARIABLE_STATEMENT__OWNED_EXTENSIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. @@ -841,7 +814,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME; + int DECLARE_STATEMENT__NAME = VARIABLE_STATEMENT__NAME; /** * The feature id for the '<em><b>Is Many</b></em>' attribute. @@ -850,7 +823,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY; + int DECLARE_STATEMENT__IS_MANY = VARIABLE_STATEMENT__IS_MANY; /** * The feature id for the '<em><b>Is Required</b></em>' attribute. @@ -859,7 +832,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED; + int DECLARE_STATEMENT__IS_REQUIRED = VARIABLE_STATEMENT__IS_REQUIRED; /** * The feature id for the '<em><b>Type</b></em>' reference. @@ -868,7 +841,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE; + int DECLARE_STATEMENT__TYPE = VARIABLE_STATEMENT__TYPE; /** * The feature id for the '<em><b>Type Value</b></em>' reference. @@ -877,25 +850,43 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int GUARD_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; + int DECLARE_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE; /** - * The feature id for the '<em><b>Referred Typed Model</b></em>' reference. + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int GUARD_VARIABLE__REFERRED_TYPED_MODEL = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; + int DECLARE_STATEMENT__OBSERVED_PROPERTIES = VARIABLE_STATEMENT_FEATURE_COUNT + 0; /** - * The number of structural features of the '<em>Guard Variable</em>' class. + * The feature id for the '<em><b>Is Checked</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int GUARD_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1; + int DECLARE_STATEMENT__IS_CHECKED = VARIABLE_STATEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DECLARE_STATEMENT__OWNED_EXPRESSION = VARIABLE_STATEMENT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the '<em>Declare Statement</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DECLARE_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -904,7 +895,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int IMPERATIVE_DOMAIN__ANNOTATING_COMMENTS = QVTbasePackage.DOMAIN__ANNOTATING_COMMENTS; + int GUARD_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS; /** * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list. @@ -913,7 +904,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int IMPERATIVE_DOMAIN__OWNED_ANNOTATIONS = QVTbasePackage.DOMAIN__OWNED_ANNOTATIONS; + int GUARD_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS; /** * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list. @@ -922,7 +913,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int IMPERATIVE_DOMAIN__OWNED_COMMENTS = QVTbasePackage.DOMAIN__OWNED_COMMENTS; + int GUARD_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS; /** * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list. @@ -931,7 +922,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int IMPERATIVE_DOMAIN__OWNED_EXTENSIONS = QVTbasePackage.DOMAIN__OWNED_EXTENSIONS; + int GUARD_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. @@ -940,61 +931,61 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int IMPERATIVE_DOMAIN__NAME = QVTbasePackage.DOMAIN__NAME; + int GUARD_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME; /** - * The feature id for the '<em><b>Is Checkable</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_DOMAIN__IS_CHECKABLE = QVTbasePackage.DOMAIN__IS_CHECKABLE; + int GUARD_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY; /** - * The feature id for the '<em><b>Is Enforceable</b></em>' attribute. + * The feature id for the '<em><b>Is Required</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPERATIVE_DOMAIN__IS_ENFORCEABLE = QVTbasePackage.DOMAIN__IS_ENFORCEABLE; + int GUARD_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED; /** - * The feature id for the '<em><b>Rule</b></em>' container reference. + * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPERATIVE_DOMAIN__RULE = QVTbasePackage.DOMAIN__RULE; + int GUARD_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE; /** - * The feature id for the '<em><b>Typed Model</b></em>' reference. + * The feature id for the '<em><b>Type Value</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPERATIVE_DOMAIN__TYPED_MODEL = QVTbasePackage.DOMAIN__TYPED_MODEL; + int GUARD_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; /** - * The feature id for the '<em><b>Checked Properties</b></em>' reference list. + * The feature id for the '<em><b>Referred Typed Model</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = QVTbasePackage.DOMAIN_FEATURE_COUNT + 0; + int GUARD_VARIABLE__REFERRED_TYPED_MODEL = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; /** - * The number of structural features of the '<em>Imperative Domain</em>' class. + * The number of structural features of the '<em>Guard Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int IMPERATIVE_DOMAIN_FEATURE_COUNT = QVTbasePackage.DOMAIN_FEATURE_COUNT + 1; + int GUARD_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -1501,22 +1492,13 @@ public interface QVTimperativePackage extends EPackage { int MAPPING__OWNED_STATEMENTS = QVTbasePackage.RULE_FEATURE_COUNT + 2; /** - * 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 + 3; - - /** * The number of structural features of the '<em>Mapping</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 4; + int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -1645,22 +1627,13 @@ public interface QVTimperativePackage extends EPackage { int MAPPING_CALL_BINDING__BOUND_VARIABLE = PivotPackage.ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Is Polled</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MAPPING_CALL_BINDING__IS_POLLED = PivotPackage.ELEMENT_FEATURE_COUNT + 1; - - /** * The feature id for the '<em><b>Mapping Call</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_CALL_BINDING__MAPPING_CALL = PivotPackage.ELEMENT_FEATURE_COUNT + 2; + int MAPPING_CALL_BINDING__MAPPING_CALL = PivotPackage.ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Value</b></em>' containment reference. @@ -1669,7 +1642,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_BINDING__VALUE = PivotPackage.ELEMENT_FEATURE_COUNT + 3; + int MAPPING_CALL_BINDING__VALUE = PivotPackage.ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Mapping Call Binding</em>' class. @@ -1678,7 +1651,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_BINDING_FEATURE_COUNT = PivotPackage.ELEMENT_FEATURE_COUNT + 4; + int MAPPING_CALL_BINDING_FEATURE_COUNT = PivotPackage.ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -1726,13 +1699,22 @@ public interface QVTimperativePackage extends EPackage { int MAPPING_LOOP__NAME = MAPPING_STATEMENT__NAME; /** + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MAPPING_LOOP__OBSERVED_PROPERTIES = MAPPING_STATEMENT_FEATURE_COUNT + 0; + + /** * The feature id for the '<em><b>Owned Iterators</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_LOOP__OWNED_ITERATORS = MAPPING_STATEMENT_FEATURE_COUNT + 0; + int MAPPING_LOOP__OWNED_ITERATORS = MAPPING_STATEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Owned Mapping Statements</b></em>' containment reference list. @@ -1741,16 +1723,16 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_LOOP__OWNED_MAPPING_STATEMENTS = MAPPING_STATEMENT_FEATURE_COUNT + 1; + int MAPPING_LOOP__OWNED_MAPPING_STATEMENTS = MAPPING_STATEMENT_FEATURE_COUNT + 2; /** - * The feature id for the '<em><b>Owned Source</b></em>' containment reference. + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_LOOP__OWNED_SOURCE = MAPPING_STATEMENT_FEATURE_COUNT + 2; + int MAPPING_LOOP__OWNED_EXPRESSION = MAPPING_STATEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Mapping Loop</em>' class. @@ -1759,7 +1741,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_LOOP_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 3; + int MAPPING_LOOP_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl <em>New Statement</em>}' class. @@ -1769,7 +1751,7 @@ public interface QVTimperativePackage extends EPackage { * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getNewStatement() * @generated */ - int NEW_STATEMENT = 15; + int NEW_STATEMENT = 14; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -1853,22 +1835,31 @@ public interface QVTimperativePackage extends EPackage { int NEW_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE; /** + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int NEW_STATEMENT__OBSERVED_PROPERTIES = VARIABLE_STATEMENT_FEATURE_COUNT + 0; + + /** * The feature id for the '<em><b>Referred Typed Model</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int NEW_STATEMENT__REFERRED_TYPED_MODEL = VARIABLE_STATEMENT_FEATURE_COUNT + 0; + int NEW_STATEMENT__REFERRED_TYPED_MODEL = VARIABLE_STATEMENT_FEATURE_COUNT + 1; /** - * The feature id for the '<em><b>Owned Init</b></em>' containment reference. + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int NEW_STATEMENT__OWNED_INIT = VARIABLE_STATEMENT_FEATURE_COUNT + 1; + int NEW_STATEMENT__OWNED_EXPRESSION = VARIABLE_STATEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>New Statement</em>' class. @@ -1877,7 +1868,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int NEW_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 2; + int NEW_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl <em>Out Connection Variable</em>}' class. @@ -1971,13 +1962,22 @@ public interface QVTimperativePackage extends EPackage { int OUT_CONNECTION_VARIABLE__TYPE_VALUE = CONNECTION_VARIABLE__TYPE_VALUE; /** - * The feature id for the '<em><b>Owned Init</b></em>' containment reference. + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int OUT_CONNECTION_VARIABLE__OWNED_INIT = CONNECTION_VARIABLE_FEATURE_COUNT + 0; + int OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES = CONNECTION_VARIABLE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION = CONNECTION_VARIABLE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Out Connection Variable</em>' class. @@ -1986,7 +1986,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int OUT_CONNECTION_VARIABLE_FEATURE_COUNT = CONNECTION_VARIABLE_FEATURE_COUNT + 1; + int OUT_CONNECTION_VARIABLE_FEATURE_COUNT = CONNECTION_VARIABLE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class. @@ -2005,7 +2005,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS; + int SET_STATEMENT__ANNOTATING_COMMENTS = OBSERVABLE_STATEMENT__ANNOTATING_COMMENTS; /** * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list. @@ -2014,7 +2014,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS; + int SET_STATEMENT__OWNED_ANNOTATIONS = OBSERVABLE_STATEMENT__OWNED_ANNOTATIONS; /** * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list. @@ -2023,7 +2023,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS; + int SET_STATEMENT__OWNED_COMMENTS = OBSERVABLE_STATEMENT__OWNED_COMMENTS; /** * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list. @@ -2032,7 +2032,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS; + int SET_STATEMENT__OWNED_EXTENSIONS = OBSERVABLE_STATEMENT__OWNED_EXTENSIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. @@ -2041,34 +2041,34 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__NAME = STATEMENT__NAME; + int SET_STATEMENT__NAME = OBSERVABLE_STATEMENT__NAME; /** - * The feature id for the '<em><b>Target Variable</b></em>' reference. + * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int SET_STATEMENT__TARGET_VARIABLE = STATEMENT_FEATURE_COUNT + 0; + int SET_STATEMENT__OBSERVED_PROPERTIES = OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES; /** - * The feature id for the '<em><b>Target Property</b></em>' reference. + * The feature id for the '<em><b>Target Variable</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int SET_STATEMENT__TARGET_PROPERTY = STATEMENT_FEATURE_COUNT + 1; + int SET_STATEMENT__TARGET_VARIABLE = OBSERVABLE_STATEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Owned Init</b></em>' containment reference. + * The feature id for the '<em><b>Target Property</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int SET_STATEMENT__OWNED_INIT = STATEMENT_FEATURE_COUNT + 2; + int SET_STATEMENT__TARGET_PROPERTY = OBSERVABLE_STATEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Is Opposite</b></em>' attribute. @@ -2077,7 +2077,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__IS_OPPOSITE = STATEMENT_FEATURE_COUNT + 3; + int SET_STATEMENT__IS_OPPOSITE = OBSERVABLE_STATEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Is Notify</b></em>' attribute. @@ -2086,7 +2086,16 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT__IS_NOTIFY = STATEMENT_FEATURE_COUNT + 4; + int SET_STATEMENT__IS_NOTIFY = OBSERVABLE_STATEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SET_STATEMENT__OWNED_EXPRESSION = OBSERVABLE_STATEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Set Statement</em>' class. @@ -2095,7 +2104,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int SET_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 5; + int SET_STATEMENT_FEATURE_COUNT = OBSERVABLE_STATEMENT_FEATURE_COUNT + 5; /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement <em>Add Statement</em>}'. @@ -2119,26 +2128,26 @@ public interface QVTimperativePackage extends EPackage { EReference getAddStatement_TargetVariable(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedInit <em>Owned Init</em>}'. + * 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 containment reference '<em>Owned Init</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedInit() + * @return the meta object for the attribute '<em>Is Enforced Unique</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique() * @see #getAddStatement() * @generated */ - EReference getAddStatement_OwnedInit(); + EAttribute getAddStatement_IsEnforcedUnique(); /** - * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}'. + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedExpression <em>Owned Expression</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() + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedExpression() * @see #getAddStatement() * @generated */ - EAttribute getAddStatement_IsEnforcedUnique(); + EReference getAddStatement_OwnedExpression(); /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement <em>Check Statement</em>}'. @@ -2151,15 +2160,15 @@ public interface QVTimperativePackage extends EPackage { EClass getCheckStatement(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedCondition <em>Owned Condition</em>}'. + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedExpression <em>Owned Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Owned Condition</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedCondition() + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedExpression() * @see #getCheckStatement() * @generated */ - EReference getCheckStatement_OwnedCondition(); + EReference getCheckStatement_OwnedExpression(); /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable <em>Connection Variable</em>}'. @@ -2182,26 +2191,26 @@ public interface QVTimperativePackage extends EPackage { EClass getDeclareStatement(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedInit <em>Owned Init</em>}'. + * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked <em>Is Checked</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.DeclareStatement#getOwnedInit() + * @return the meta object for the attribute '<em>Is Checked</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked() * @see #getDeclareStatement() * @generated */ - EReference getDeclareStatement_OwnedInit(); + EAttribute getDeclareStatement_IsChecked(); /** - * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked <em>Is Checked</em>}'. + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedExpression <em>Owned Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Checked</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked() + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedExpression() * @see #getDeclareStatement() * @generated */ - EAttribute getDeclareStatement_IsChecked(); + EReference getDeclareStatement_OwnedExpression(); /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.GuardVariable <em>Guard Variable</em>}'. @@ -2225,27 +2234,6 @@ public interface QVTimperativePackage extends EPackage { EReference getGuardVariable_ReferredTypedModel(); /** - * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain <em>Imperative Domain</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Imperative Domain</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain - * @generated - */ - 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 class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel <em>Imperative Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2362,17 +2350,6 @@ 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 --> @@ -2448,17 +2425,6 @@ public interface QVTimperativePackage extends EPackage { EReference getMappingCallBinding_BoundVariable(); /** - * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#isIsPolled <em>Is Polled</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Polled</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#isIsPolled() - * @see #getMappingCallBinding() - * @generated - */ - EAttribute getMappingCallBinding_IsPolled(); - - /** * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2502,15 +2468,15 @@ public interface QVTimperativePackage extends EPackage { EReference getMappingLoop_OwnedMappingStatements(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedSource <em>Owned Source</em>}'. + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedExpression <em>Owned Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the containment reference '<em>Owned Source</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedSource() + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedExpression() * @see #getMappingLoop() * @generated */ - EReference getMappingLoop_OwnedSource(); + EReference getMappingLoop_OwnedExpression(); /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingStatement <em>Mapping Statement</em>}'. @@ -2544,15 +2510,36 @@ 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>}'. + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedExpression <em>Owned Expression</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() + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedExpression() * @see #getNewStatement() * @generated */ - EReference getNewStatement_OwnedInit(); + EReference getNewStatement_OwnedExpression(); + + /** + * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement <em>Observable Statement</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Observable Statement</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement + * @generated + */ + EClass getObservableStatement(); + + /** + * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement#getObservedProperties <em>Observed Properties</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference list '<em>Observed Properties</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement#getObservedProperties() + * @see #getObservableStatement() + * @generated + */ + EReference getObservableStatement_ObservedProperties(); /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable <em>Out Connection Variable</em>}'. @@ -2565,15 +2552,15 @@ public interface QVTimperativePackage extends EPackage { EClass getOutConnectionVariable(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit <em>Owned Init</em>}'. + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedExpression <em>Owned Expression</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() + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedExpression() * @see #getOutConnectionVariable() * @generated */ - EReference getOutConnectionVariable_OwnedInit(); + EReference getOutConnectionVariable_OwnedExpression(); /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement <em>Set Statement</em>}'. @@ -2608,17 +2595,6 @@ public interface QVTimperativePackage extends EPackage { EReference getSetStatement_TargetProperty(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#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.SetStatement#getOwnedInit() - * @see #getSetStatement() - * @generated - */ - EReference getSetStatement_OwnedInit(); - - /** * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#isIsOpposite <em>Is Opposite</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2641,6 +2617,17 @@ public interface QVTimperativePackage extends EPackage { EAttribute getSetStatement_IsNotify(); /** + * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedExpression <em>Owned Expression</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Owned Expression</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedExpression() + * @see #getSetStatement() + * @generated + */ + EReference getSetStatement_OwnedExpression(); + + /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Statement <em>Statement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2701,20 +2688,20 @@ public interface QVTimperativePackage extends EPackage { EReference ADD_STATEMENT__TARGET_VARIABLE = eINSTANCE.getAddStatement_TargetVariable(); /** - * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Is Enforced Unique</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference ADD_STATEMENT__OWNED_INIT = eINSTANCE.getAddStatement_OwnedInit(); + EAttribute ADD_STATEMENT__IS_ENFORCED_UNIQUE = eINSTANCE.getAddStatement_IsEnforcedUnique(); /** - * The meta object literal for the '<em><b>Is Enforced Unique</b></em>' attribute feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EAttribute ADD_STATEMENT__IS_ENFORCED_UNIQUE = eINSTANCE.getAddStatement_IsEnforcedUnique(); + EReference ADD_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getAddStatement_OwnedExpression(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl <em>Check Statement</em>}' class. @@ -2727,12 +2714,12 @@ public interface QVTimperativePackage extends EPackage { EClass CHECK_STATEMENT = eINSTANCE.getCheckStatement(); /** - * The meta object literal for the '<em><b>Owned Condition</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference CHECK_STATEMENT__OWNED_CONDITION = eINSTANCE.getCheckStatement_OwnedCondition(); + EReference CHECK_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getCheckStatement_OwnedExpression(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class. @@ -2755,20 +2742,20 @@ public interface QVTimperativePackage extends EPackage { EClass DECLARE_STATEMENT = eINSTANCE.getDeclareStatement(); /** - * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Is Checked</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference DECLARE_STATEMENT__OWNED_INIT = eINSTANCE.getDeclareStatement_OwnedInit(); + EAttribute DECLARE_STATEMENT__IS_CHECKED = eINSTANCE.getDeclareStatement_IsChecked(); /** - * The meta object literal for the '<em><b>Is Checked</b></em>' attribute feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EAttribute DECLARE_STATEMENT__IS_CHECKED = eINSTANCE.getDeclareStatement_IsChecked(); + EReference DECLARE_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getDeclareStatement_OwnedExpression(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.GuardVariableImpl <em>Guard Variable</em>}' class. @@ -2789,24 +2776,6 @@ public interface QVTimperativePackage extends EPackage { EReference GUARD_VARIABLE__REFERRED_TYPED_MODEL = eINSTANCE.getGuardVariable_ReferredTypedModel(); /** - * 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 - */ - EClass IMPERATIVE_DOMAIN = eINSTANCE.getImperativeDomain(); - - /** - * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = eINSTANCE.getImperativeDomain_CheckedProperties(); - - /** * 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 --> @@ -2905,14 +2874,6 @@ public interface QVTimperativePackage extends EPackage { EReference MAPPING__OWNED_STATEMENTS = eINSTANCE.getMapping_OwnedStatements(); /** - * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - 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. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2973,14 +2934,6 @@ public interface QVTimperativePackage extends EPackage { EReference MAPPING_CALL_BINDING__BOUND_VARIABLE = eINSTANCE.getMappingCallBinding_BoundVariable(); /** - * The meta object literal for the '<em><b>Is Polled</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute MAPPING_CALL_BINDING__IS_POLLED = eINSTANCE.getMappingCallBinding_IsPolled(); - - /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3015,12 +2968,12 @@ public interface QVTimperativePackage extends EPackage { EReference MAPPING_LOOP__OWNED_MAPPING_STATEMENTS = eINSTANCE.getMappingLoop_OwnedMappingStatements(); /** - * The meta object literal for the '<em><b>Owned Source</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference MAPPING_LOOP__OWNED_SOURCE = eINSTANCE.getMappingLoop_OwnedSource(); + EReference MAPPING_LOOP__OWNED_EXPRESSION = eINSTANCE.getMappingLoop_OwnedExpression(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingStatementImpl <em>Mapping Statement</em>}' class. @@ -3051,12 +3004,30 @@ public interface QVTimperativePackage extends EPackage { EReference NEW_STATEMENT__REFERRED_TYPED_MODEL = eINSTANCE.getNewStatement_ReferredTypedModel(); /** - * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference NEW_STATEMENT__OWNED_INIT = eINSTANCE.getNewStatement_OwnedInit(); + EReference NEW_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getNewStatement_OwnedExpression(); + + /** + * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl <em>Observable Statement</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl + * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getObservableStatement() + * @generated + */ + EClass OBSERVABLE_STATEMENT = eINSTANCE.getObservableStatement(); + + /** + * The meta object literal for the '<em><b>Observed Properties</b></em>' reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES = eINSTANCE.getObservableStatement_ObservedProperties(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl <em>Out Connection Variable</em>}' class. @@ -3069,12 +3040,12 @@ public interface QVTimperativePackage extends EPackage { EClass OUT_CONNECTION_VARIABLE = eINSTANCE.getOutConnectionVariable(); /** - * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference OUT_CONNECTION_VARIABLE__OWNED_INIT = eINSTANCE.getOutConnectionVariable_OwnedInit(); + EReference OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION = eINSTANCE.getOutConnectionVariable_OwnedExpression(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class. @@ -3103,28 +3074,28 @@ public interface QVTimperativePackage extends EPackage { EReference SET_STATEMENT__TARGET_PROPERTY = eINSTANCE.getSetStatement_TargetProperty(); /** - * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature. + * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference SET_STATEMENT__OWNED_INIT = eINSTANCE.getSetStatement_OwnedInit(); + EAttribute SET_STATEMENT__IS_OPPOSITE = eINSTANCE.getSetStatement_IsOpposite(); /** - * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature. + * The meta object literal for the '<em><b>Is Notify</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EAttribute SET_STATEMENT__IS_OPPOSITE = eINSTANCE.getSetStatement_IsOpposite(); + EAttribute SET_STATEMENT__IS_NOTIFY = eINSTANCE.getSetStatement_IsNotify(); /** - * The meta object literal for the '<em><b>Is Notify</b></em>' attribute feature. + * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EAttribute SET_STATEMENT__IS_NOTIFY = eINSTANCE.getSetStatement_IsNotify(); + EReference SET_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getSetStatement_OwnedExpression(); /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class. |