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 | 1310 |
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(); } |