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