Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2016-09-17 09:38:44 +0000
committerEd Willink2016-09-19 11:19:54 +0000
commit28450c3b0c0dce0b146ffc0e55fda4e88cdadfe3 (patch)
treefdd22600af91062bf8ec0a9a8bb24fe61ce0d015 /plugins
parente410c022cdfe999fa6ad2b66a658487123427667 (diff)
downloadorg.eclipse.qvtd-28450c3b0c0dce0b146ffc0e55fda4e88cdadfe3.tar.gz
org.eclipse.qvtd-28450c3b0c0dce0b146ffc0e55fda4e88cdadfe3.tar.xz
org.eclipse.qvtd-28450c3b0c0dce0b146ffc0e55fda4e88cdadfe3.zip
[500369] Regenerate for ObservableStatements
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/AddStatement.java44
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/CheckStatement.java24
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/DeclareStatement.java54
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/GuardVariable.java8
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java16
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCallBinding.java30
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingLoop.java24
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/NewStatement.java25
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ObservableStatement.java (renamed from plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ImperativeDomain.java)28
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/OutConnectionVariable.java24
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativeFactory.java9
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java621
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/SetStatement.java54
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/AddStatementImpl.java172
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/CheckStatementImpl.java58
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/DeclareStatementImpl.java167
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/GuardVariableImpl.java2
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeTypedModelImpl.java18
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallBindingImpl.java64
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java37
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingLoopImpl.java126
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/NewStatementImpl.java132
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ObservableStatementImpl.java (renamed from plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeDomainImpl.java)64
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/OutConnectionVariableImpl.java152
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativeFactoryImpl.java17
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java187
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/SetStatementImpl.java122
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractDelegatingQVTimperativeVisitor.java10
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractExtendingQVTimperativeVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractMergedQVTimperativeVisitor.java10
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractNullQVTimperativeVisitor.java10
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2MonikerVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2XMIidVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverLocateVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverNormalizeVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverResolveVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeTemplateParameterSubstitutionVisitor.java14
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractWrappingQVTimperativeVisitor.java24
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeAdapterFactory.java319
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeSwitch.java82
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeVisitor.java2
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java55
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java90
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g2624
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens200
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java1300
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java30739
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/AddStatementCS.java2
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/CheckStatementCS.java2
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/DeclareStatementCS.java24
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/DirectionCS.java18
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/DomainCS.java136
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/GuardVariableCS.java8
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCS.java17
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCallBindingCS.java28
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingLoopCS.java2
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/NewStatementCS.java32
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/ObservableStatementCS.java53
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSFactory.java9
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java587
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/SetStatementCS.java24
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/AddStatementCSImpl.java77
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/CheckStatementCSImpl.java83
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/DeclareStatementCSImpl.java144
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/DirectionCSImpl.java39
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/DomainCSImpl.java352
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/GuardVariableCSImpl.java2
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCSImpl.java38
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCallBindingCSImpl.java64
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingLoopCSImpl.java72
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/NewStatementCSImpl.java146
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/ObservableStatementCSImpl.java160
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSFactoryImpl.java13
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java186
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/SetStatementCSImpl.java58
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractDelegatingQVTimperativeCSVisitor.java10
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractExtendingQVTimperativeCSVisitor.java12
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractNullQVTimperativeCSVisitor.java10
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSContainmentVisitor.java12
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSLeft2RightVisitor.java12
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPostOrderVisitor.java12
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/AbstractQVTimperativeCSPreOrderVisitor.java12
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSAdapterFactory.java36
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSSwitch.java65
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/util/QVTimperativeCSVisitor.java2
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbinbin25897 -> 25674 bytes
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java22
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g768
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.tokens56
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java788
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java12326
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java104
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java30
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java834
94 files changed, 26900 insertions, 28429 deletions
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/AddStatement.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/AddStatement.java
index 3a63ec873..7ba4e52a0 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/AddStatement.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/AddStatement.java
@@ -30,14 +30,14 @@ import org.eclipse.ocl.pivot.OCLExpression;
* </p>
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getTargetVariable <em>Target Variable</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedInit <em>Owned Init</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getAddStatement()
* @generated
*/
-public interface AddStatement extends MappingStatement {
+public interface AddStatement extends MappingStatement, ObservableStatement {
/**
* Returns the value of the '<em><b>Target Variable</b></em>' reference.
* <!-- begin-user-doc -->
@@ -64,53 +64,53 @@ public interface AddStatement extends MappingStatement {
void setTargetVariable(ConnectionVariable value);
/**
- * Returns the value of the '<em><b>Owned Init</b></em>' containment reference.
+ * Returns the value of the '<em><b>Is Enforced Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Owned Init</em>' containment reference isn't clear,
+ * If the meaning of the '<em>Is Enforced Unique</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Owned Init</em>' containment reference.
- * @see #setOwnedInit(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getAddStatement_OwnedInit()
+ * @return the value of the '<em>Is Enforced Unique</em>' attribute.
+ * @see #setIsEnforcedUnique(boolean)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getAddStatement_IsEnforcedUnique()
* @generated
*/
- OCLExpression getOwnedInit();
+ boolean isIsEnforcedUnique();
/**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedInit <em>Owned Init</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Init</em>' containment reference.
- * @see #getOwnedInit()
+ * @param value the new value of the '<em>Is Enforced Unique</em>' attribute.
+ * @see #isIsEnforcedUnique()
* @generated
*/
- void setOwnedInit(OCLExpression value);
+ void setIsEnforcedUnique(boolean value);
/**
- * Returns the value of the '<em><b>Is Enforced Unique</b></em>' attribute.
+ * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Is Enforced Unique</em>' attribute isn't clear,
+ * 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>Is Enforced Unique</em>' attribute.
- * @see #setIsEnforcedUnique(boolean)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getAddStatement_IsEnforcedUnique()
+ * @return the value of the '<em>Owned Expression</em>' containment reference.
+ * @see #setOwnedExpression(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getAddStatement_OwnedExpression()
* @generated
*/
- boolean isIsEnforcedUnique();
+ OCLExpression getOwnedExpression();
/**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}' attribute.
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedExpression <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Enforced Unique</em>' attribute.
- * @see #isIsEnforcedUnique()
+ * @param value the new value of the '<em>Owned Expression</em>' containment reference.
+ * @see #getOwnedExpression()
* @generated
*/
- void setIsEnforcedUnique(boolean value);
+ void setOwnedExpression(OCLExpression value);
} // AddStatement
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/CheckStatement.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/CheckStatement.java
index 98f77c93f..d10f6a199 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/CheckStatement.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/CheckStatement.java
@@ -25,36 +25,36 @@ import org.eclipse.ocl.pivot.OCLExpression;
* The following features are supported:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedCondition <em>Owned Condition</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getCheckStatement()
* @generated
*/
-public interface CheckStatement extends Statement {
+public interface CheckStatement extends ObservableStatement {
/**
- * Returns the value of the '<em><b>Owned Condition</b></em>' containment reference.
+ * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Owned Condition</em>' containment reference isn't clear,
+ * 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 Condition</em>' containment reference.
- * @see #setOwnedCondition(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getCheckStatement_OwnedCondition()
+ * @return the value of the '<em>Owned Expression</em>' containment reference.
+ * @see #setOwnedExpression(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getCheckStatement_OwnedExpression()
* @generated
*/
- OCLExpression getOwnedCondition();
+ OCLExpression getOwnedExpression();
/**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedCondition <em>Owned Condition</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedExpression <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Condition</em>' containment reference.
- * @see #getOwnedCondition()
+ * @param value the new value of the '<em>Owned Expression</em>' containment reference.
+ * @see #getOwnedExpression()
* @generated
*/
- void setOwnedCondition(OCLExpression value);
+ void setOwnedExpression(OCLExpression value);
} // CheckStatement
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/DeclareStatement.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/DeclareStatement.java
index 85021ee26..a3f57a2b6 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/DeclareStatement.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/DeclareStatement.java
@@ -25,39 +25,14 @@ import org.eclipse.ocl.pivot.OCLExpression;
* The following features are supported:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedInit <em>Owned Init</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked <em>Is Checked</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getDeclareStatement()
* @generated
*/
-public interface DeclareStatement extends VariableStatement {
- /**
- * Returns the value of the '<em><b>Owned Init</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned Init</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</em>' containment reference.
- * @see #setOwnedInit(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getDeclareStatement_OwnedInit()
- * @generated
- */
- OCLExpression getOwnedInit();
-
- /**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedInit <em>Owned Init</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Init</em>' containment reference.
- * @see #getOwnedInit()
- * @generated
- */
- void setOwnedInit(OCLExpression value);
-
+public interface DeclareStatement extends VariableStatement, ObservableStatement {
/**
* Returns the value of the '<em><b>Is Checked</b></em>' attribute.
* The default value is <code>"false"</code>.
@@ -83,4 +58,29 @@ public interface DeclareStatement extends VariableStatement {
*/
void setIsChecked(boolean value);
+ /**
+ * 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(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getDeclareStatement_OwnedExpression()
+ * @generated
+ */
+ OCLExpression getOwnedExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#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(OCLExpression value);
+
} // PredicateVariable
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/GuardVariable.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/GuardVariable.java
index a2b277e6b..1597e811d 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/GuardVariable.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/GuardVariable.java
@@ -1,23 +1,21 @@
/**
* <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.pivot.qvtimperative;
import org.eclipse.ocl.pivot.VariableDeclaration;
-import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
-
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Guard Variable</b></em>'.
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java
index c90f32123..c10f21558 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java
@@ -11,7 +11,6 @@
package org.eclipse.qvtd.pivot.qvtimperative;
import org.eclipse.emf.common.util.EList;
-import org.eclipse.ocl.pivot.Property;
import org.eclipse.qvtd.pivot.qvtbase.Rule;
/**
@@ -32,7 +31,6 @@ import org.eclipse.qvtd.pivot.qvtbase.Rule;
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedGuardVariables <em>Owned Guard Variables</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getInoutVariables <em>Inout Variables</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedStatements <em>Owned Statements</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getCheckedProperties <em>Checked Properties</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMapping()
@@ -84,18 +82,4 @@ public interface Mapping extends Rule {
*/
EList<Statement> getOwnedStatements();
- /**
- * Returns the value of the '<em><b>Checked Properties</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.ocl.pivot.Property}.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * The properties whose accesses must be polled for readiness prior to use here.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Checked Properties</em>' reference list.
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMapping_CheckedProperties()
- * @generated
- */
- EList<Property> getCheckedProperties();
-
} // Mapping
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCallBinding.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCallBinding.java
index 431456677..55745f3d6 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCallBinding.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCallBinding.java
@@ -31,7 +31,6 @@ import org.eclipse.ocl.pivot.VariableDeclaration;
* </p>
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#getBoundVariable <em>Bound Variable</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#isIsPolled <em>Is Polled</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#getMappingCall <em>Mapping Call</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#getValue <em>Value</em>}</li>
* </ul>
@@ -99,35 +98,6 @@ public interface MappingCallBinding extends Element {
void setBoundVariable(VariableDeclaration value);
/**
- * Returns the value of the '<em><b>Is Polled</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Polled</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- * A polled MappingCallBinding requires invocation of the mapping to be deverred until all relevant properties are available.
- * <!-- end-model-doc -->
- * @return the value of the '<em>Is Polled</em>' attribute.
- * @see #setIsPolled(boolean)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMappingCallBinding_IsPolled()
- * @generated
- */
- boolean isIsPolled();
-
- /**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#isIsPolled <em>Is Polled</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Polled</em>' attribute.
- * @see #isIsPolled()
- * @generated
- */
- void setIsPolled(boolean value);
-
- /**
* Returns the value of the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingLoop.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingLoop.java
index cf7d15e5a..d18a85615 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingLoop.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingLoop.java
@@ -28,13 +28,13 @@ import org.eclipse.ocl.pivot.OCLExpression;
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedIterators <em>Owned Iterators</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedMappingStatements <em>Owned Mapping Statements</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedSource <em>Owned Source</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMappingLoop()
* @generated
*/
-public interface MappingLoop extends MappingStatement {
+public interface MappingLoop extends MappingStatement, ObservableStatement {
/**
* Returns the value of the '<em><b>Owned Iterators</b></em>' containment reference list.
@@ -69,28 +69,28 @@ public interface MappingLoop extends MappingStatement {
EList<MappingStatement> getOwnedMappingStatements();
/**
- * Returns the value of the '<em><b>Owned Source</b></em>' containment reference.
+ * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Owned Source</em>' containment reference isn't clear,
+ * 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 Source</em>' containment reference.
- * @see #setOwnedSource(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMappingLoop_OwnedSource()
+ * @return the value of the '<em>Owned Expression</em>' containment reference.
+ * @see #setOwnedExpression(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMappingLoop_OwnedExpression()
* @generated
*/
- OCLExpression getOwnedSource();
+ OCLExpression getOwnedExpression();
/**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedSource <em>Owned Source</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedExpression <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Source</em>' containment reference.
- * @see #getOwnedSource()
+ * @param value the new value of the '<em>Owned Expression</em>' containment reference.
+ * @see #getOwnedExpression()
* @generated
*/
- void setOwnedSource(OCLExpression value);
+ void setOwnedExpression(OCLExpression value);
} // MappingLoop
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/NewStatement.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/NewStatement.java
index f5433d467..199f049bc 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/NewStatement.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/NewStatement.java
@@ -15,7 +15,6 @@
package org.eclipse.qvtd.pivot.qvtimperative;
import org.eclipse.ocl.pivot.OCLExpression;
-import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
/**
* <!-- begin-user-doc -->
@@ -27,13 +26,13 @@ import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
* </p>
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getReferredTypedModel <em>Referred Typed Model</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedInit <em>Owned Init</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getNewStatement()
* @generated
*/
-public interface NewStatement extends VariableStatement {
+public interface NewStatement extends VariableStatement, ObservableStatement {
/**
* Returns the value of the '<em><b>Referred Typed Model</b></em>' reference.
@@ -61,27 +60,27 @@ public interface NewStatement extends VariableStatement {
void setReferredTypedModel(ImperativeTypedModel value);
/**
- * Returns the value of the '<em><b>Owned Init</b></em>' containment reference.
+ * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Owned Init</em>' containment reference isn't clear,
+ * 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 Init</em>' containment reference.
- * @see #setOwnedInit(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getNewStatement_OwnedInit()
+ * @return the value of the '<em>Owned Expression</em>' containment reference.
+ * @see #setOwnedExpression(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getNewStatement_OwnedExpression()
* @generated
*/
- OCLExpression getOwnedInit();
+ OCLExpression getOwnedExpression();
/**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedInit <em>Owned Init</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedExpression <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Init</em>' containment reference.
- * @see #getOwnedInit()
+ * @param value the new value of the '<em>Owned Expression</em>' containment reference.
+ * @see #getOwnedExpression()
* @generated
*/
- void setOwnedInit(OCLExpression value);
+ void setOwnedExpression(OCLExpression value);
} // NewStatement
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ImperativeDomain.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ObservableStatement.java
index 161742ca1..da075746b 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ImperativeDomain.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ObservableStatement.java
@@ -1,51 +1,51 @@
/**
* <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.pivot.qvtimperative;
import org.eclipse.emf.common.util.EList;
+
import org.eclipse.ocl.pivot.Property;
-import org.eclipse.qvtd.pivot.qvtbase.Domain;
/**
* <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Core Domain</b></em>'.
+ * A representation of the model object '<em><b>Observable Statement</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getCheckedProperties <em>Checked Properties</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement#getObservedProperties <em>Observed Properties</em>}</li>
* </ul>
*
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getImperativeDomain()
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getObservableStatement()
* @generated
*/
-public interface ImperativeDomain extends Domain {
-
+public interface ObservableStatement extends Statement {
/**
- * Returns the value of the '<em><b>Checked Properties</b></em>' reference list.
+ * Returns the value of the '<em><b>Observed Properties</b></em>' reference list.
* The list contents are of type {@link org.eclipse.ocl.pivot.Property}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The properties whose accesses must be polled for readiness prior to use here.
* <!-- end-model-doc -->
- * @return the value of the '<em>Checked Properties</em>' reference list.
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getImperativeDomain_CheckedProperties()
+ * @return the value of the '<em>Observed Properties</em>' reference list.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getObservableStatement_ObservedProperties()
* @generated
*/
- EList<Property> getCheckedProperties();
-} // ImperativeDomain
+ EList<Property> getObservedProperties();
+
+} // ObservableStatement
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/OutConnectionVariable.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/OutConnectionVariable.java
index 4a8e42ea7..879e9cdd2 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/OutConnectionVariable.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/OutConnectionVariable.java
@@ -29,36 +29,36 @@ import org.eclipse.ocl.pivot.OCLExpression;
* The following features are supported:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit <em>Owned Init</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getOutConnectionVariable()
* @generated
*/
-public interface OutConnectionVariable extends ConnectionVariable, VariableStatement {
+public interface OutConnectionVariable extends ConnectionVariable, VariableStatement, ObservableStatement {
/**
- * Returns the value of the '<em><b>Owned Init</b></em>' containment reference.
+ * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Owned Init</em>' containment reference isn't clear,
+ * 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 Init</em>' containment reference.
- * @see #setOwnedInit(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getOutConnectionVariable_OwnedInit()
+ * @return the value of the '<em>Owned Expression</em>' containment reference.
+ * @see #setOwnedExpression(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getOutConnectionVariable_OwnedExpression()
* @generated
*/
- OCLExpression getOwnedInit();
+ OCLExpression getOwnedExpression();
/**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit <em>Owned Init</em>}' containment reference.
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedExpression <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Init</em>' containment reference.
- * @see #getOwnedInit()
+ * @param value the new value of the '<em>Owned Expression</em>' containment reference.
+ * @see #getOwnedExpression()
* @generated
*/
- void setOwnedInit(OCLExpression value);
+ void setOwnedExpression(OCLExpression value);
} // OutConnectionVariable
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativeFactory.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativeFactory.java
index 416cb962b..e2a66a657 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativeFactory.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativeFactory.java
@@ -67,15 +67,6 @@ public interface QVTimperativeFactory extends EFactory {
@NonNull GuardVariable createGuardVariable();
/**
- * Returns a new object of class '<em>Imperative Domain</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Imperative Domain</em>'.
- * @generated
- */
- @NonNull ImperativeDomain createImperativeDomain();
-
- /**
* Returns a new object of class '<em>Imperative Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java
index 9c8cdefb7..f6b8e8374 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java
@@ -96,7 +96,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeModel()
* @generated
*/
- int IMPERATIVE_MODEL = 6;
+ int IMPERATIVE_MODEL = 5;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl <em>Mapping</em>}' class.
@@ -106,7 +106,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMapping()
* @generated
*/
- int MAPPING = 10;
+ int MAPPING = 9;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingStatementImpl <em>Mapping Statement</em>}' class.
@@ -116,7 +116,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingStatement()
* @generated
*/
- int MAPPING_STATEMENT = 14;
+ int MAPPING_STATEMENT = 13;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class.
@@ -129,16 +129,6 @@ public interface QVTimperativePackage extends EPackage {
int CONNECTION_VARIABLE = 2;
/**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl <em>Imperative Domain</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeDomain()
- * @generated
- */
- int IMPERATIVE_DOMAIN = 5;
-
- /**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl <em>Mapping Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -146,7 +136,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingCall()
* @generated
*/
- int MAPPING_CALL = 11;
+ int MAPPING_CALL = 10;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl <em>Mapping Call Binding</em>}' class.
@@ -156,7 +146,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingCallBinding()
* @generated
*/
- int MAPPING_CALL_BINDING = 12;
+ int MAPPING_CALL_BINDING = 11;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl <em>Mapping Loop</em>}' class.
@@ -166,7 +156,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getMappingLoop()
* @generated
*/
- int MAPPING_LOOP = 13;
+ int MAPPING_LOOP = 12;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class.
@@ -216,7 +206,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeTypedModel()
* @generated
*/
- int IMPERATIVE_TYPED_MODEL = 7;
+ int IMPERATIVE_TYPED_MODEL = 6;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.InConnectionVariableImpl <em>In Connection Variable</em>}' class.
@@ -226,7 +216,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getInConnectionVariable()
* @generated
*/
- int IN_CONNECTION_VARIABLE = 8;
+ int IN_CONNECTION_VARIABLE = 7;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.LoopVariableImpl <em>Loop Variable</em>}' class.
@@ -236,7 +226,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getLoopVariable()
* @generated
*/
- int LOOP_VARIABLE = 9;
+ int LOOP_VARIABLE = 8;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.VariableStatementImpl <em>Variable Statement</em>}' class.
@@ -402,22 +392,22 @@ public interface QVTimperativePackage extends EPackage {
int ADD_STATEMENT__NAME = MAPPING_STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Target Variable</b></em>' reference.
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ADD_STATEMENT__TARGET_VARIABLE = MAPPING_STATEMENT_FEATURE_COUNT + 0;
+ int ADD_STATEMENT__OBSERVED_PROPERTIES = MAPPING_STATEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
+ * The feature id for the '<em><b>Target Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ADD_STATEMENT__OWNED_INIT = MAPPING_STATEMENT_FEATURE_COUNT + 1;
+ int ADD_STATEMENT__TARGET_VARIABLE = MAPPING_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Is Enforced Unique</b></em>' attribute.
@@ -429,166 +419,167 @@ public interface QVTimperativePackage extends EPackage {
int ADD_STATEMENT__IS_ENFORCED_UNIQUE = MAPPING_STATEMENT_FEATURE_COUNT + 2;
/**
- * The number of structural features of the '<em>Add Statement</em>' class.
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int ADD_STATEMENT_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 3;
+ int ADD_STATEMENT__OWNED_EXPRESSION = MAPPING_STATEMENT_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The number of structural features of the '<em>Add Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CHECK_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS;
+ int ADD_STATEMENT_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 4;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl <em>Observable Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getObservableStatement()
* @generated
- * @ordered
*/
- int CHECK_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS;
+ int OBSERVABLE_STATEMENT = 15;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CHECK_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS;
+ int OBSERVABLE_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CHECK_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS;
+ int OBSERVABLE_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CHECK_STATEMENT__NAME = STATEMENT__NAME;
+ int OBSERVABLE_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS;
/**
- * The feature id for the '<em><b>Owned Condition</b></em>' containment reference.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CHECK_STATEMENT__OWNED_CONDITION = STATEMENT_FEATURE_COUNT + 0;
+ int OBSERVABLE_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS;
/**
- * The number of structural features of the '<em>Check Statement</em>' class.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CHECK_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
+ int OBSERVABLE_STATEMENT__NAME = STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
+ int OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES = STATEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
+ * The number of structural features of the '<em>Observable Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
+ int OBSERVABLE_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
+ * The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
+ int CHECK_STATEMENT__ANNOTATING_COMMENTS = OBSERVABLE_STATEMENT__ANNOTATING_COMMENTS;
/**
- * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
+ * The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
+ int CHECK_STATEMENT__OWNED_ANNOTATIONS = OBSERVABLE_STATEMENT__OWNED_ANNOTATIONS;
/**
- * The feature id for the '<em><b>Name</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
+ int CHECK_STATEMENT__OWNED_COMMENTS = OBSERVABLE_STATEMENT__OWNED_COMMENTS;
/**
- * The feature id for the '<em><b>Is Many</b></em>' attribute.
+ * The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
+ int CHECK_STATEMENT__OWNED_EXTENSIONS = OBSERVABLE_STATEMENT__OWNED_EXTENSIONS;
/**
- * The feature id for the '<em><b>Is Required</b></em>' attribute.
+ * The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
+ int CHECK_STATEMENT__NAME = OBSERVABLE_STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Type</b></em>' reference.
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
+ int CHECK_STATEMENT__OBSERVED_PROPERTIES = OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
/**
- * The feature id for the '<em><b>Type Value</b></em>' reference.
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
+ int CHECK_STATEMENT__OWNED_EXPRESSION = OBSERVABLE_STATEMENT_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Connection Variable</em>' class.
+ * The number of structural features of the '<em>Check Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
+ int CHECK_STATEMENT_FEATURE_COUNT = OBSERVABLE_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -597,7 +588,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
+ int CONNECTION_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -606,7 +597,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
+ int CONNECTION_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -615,7 +606,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
+ int CONNECTION_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -624,7 +615,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
+ int CONNECTION_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -633,7 +624,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
+ int CONNECTION_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
* The feature id for the '<em><b>Is Many</b></em>' attribute.
@@ -642,7 +633,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
+ int CONNECTION_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
* The feature id for the '<em><b>Is Required</b></em>' attribute.
@@ -651,7 +642,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
+ int CONNECTION_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
@@ -660,7 +651,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
+ int CONNECTION_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
* The feature id for the '<em><b>Type Value</b></em>' reference.
@@ -669,26 +660,16 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
+ int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The number of structural features of the '<em>Variable Statement</em>' class.
+ * The number of structural features of the '<em>Connection Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VARIABLE_STATEMENT_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl <em>Declare Statement</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getDeclareStatement()
- * @generated
- */
- int DECLARE_STATEMENT = 3;
+ int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -697,7 +678,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__ANNOTATING_COMMENTS = VARIABLE_STATEMENT__ANNOTATING_COMMENTS;
+ int VARIABLE_STATEMENT__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -706,7 +687,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__OWNED_ANNOTATIONS = VARIABLE_STATEMENT__OWNED_ANNOTATIONS;
+ int VARIABLE_STATEMENT__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -715,7 +696,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__OWNED_COMMENTS = VARIABLE_STATEMENT__OWNED_COMMENTS;
+ int VARIABLE_STATEMENT__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -724,7 +705,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__OWNED_EXTENSIONS = VARIABLE_STATEMENT__OWNED_EXTENSIONS;
+ int VARIABLE_STATEMENT__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -733,7 +714,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__NAME = VARIABLE_STATEMENT__NAME;
+ int VARIABLE_STATEMENT__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
* The feature id for the '<em><b>Is Many</b></em>' attribute.
@@ -742,7 +723,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__IS_MANY = VARIABLE_STATEMENT__IS_MANY;
+ int VARIABLE_STATEMENT__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
* The feature id for the '<em><b>Is Required</b></em>' attribute.
@@ -751,7 +732,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__IS_REQUIRED = VARIABLE_STATEMENT__IS_REQUIRED;
+ int VARIABLE_STATEMENT__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
@@ -760,7 +741,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__TYPE = VARIABLE_STATEMENT__TYPE;
+ int VARIABLE_STATEMENT__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
* The feature id for the '<em><b>Type Value</b></em>' reference.
@@ -769,34 +750,26 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE;
-
- /**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DECLARE_STATEMENT__OWNED_INIT = VARIABLE_STATEMENT_FEATURE_COUNT + 0;
+ int VARIABLE_STATEMENT__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Is Checked</b></em>' attribute.
+ * The number of structural features of the '<em>Variable Statement</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int DECLARE_STATEMENT__IS_CHECKED = VARIABLE_STATEMENT_FEATURE_COUNT + 1;
+ int VARIABLE_STATEMENT_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Declare Statement</em>' class.
+ * The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl <em>Declare Statement</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getDeclareStatement()
* @generated
- * @ordered
*/
- int DECLARE_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 2;
+ int DECLARE_STATEMENT = 3;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -805,7 +778,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
+ int DECLARE_STATEMENT__ANNOTATING_COMMENTS = VARIABLE_STATEMENT__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -814,7 +787,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
+ int DECLARE_STATEMENT__OWNED_ANNOTATIONS = VARIABLE_STATEMENT__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -823,7 +796,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
+ int DECLARE_STATEMENT__OWNED_COMMENTS = VARIABLE_STATEMENT__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -832,7 +805,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
+ int DECLARE_STATEMENT__OWNED_EXTENSIONS = VARIABLE_STATEMENT__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -841,7 +814,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
+ int DECLARE_STATEMENT__NAME = VARIABLE_STATEMENT__NAME;
/**
* The feature id for the '<em><b>Is Many</b></em>' attribute.
@@ -850,7 +823,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
+ int DECLARE_STATEMENT__IS_MANY = VARIABLE_STATEMENT__IS_MANY;
/**
* The feature id for the '<em><b>Is Required</b></em>' attribute.
@@ -859,7 +832,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
+ int DECLARE_STATEMENT__IS_REQUIRED = VARIABLE_STATEMENT__IS_REQUIRED;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
@@ -868,7 +841,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
+ int DECLARE_STATEMENT__TYPE = VARIABLE_STATEMENT__TYPE;
/**
* The feature id for the '<em><b>Type Value</b></em>' reference.
@@ -877,25 +850,43 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int GUARD_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
+ int DECLARE_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Referred Typed Model</b></em>' reference.
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_VARIABLE__REFERRED_TYPED_MODEL = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
+ int DECLARE_STATEMENT__OBSERVED_PROPERTIES = VARIABLE_STATEMENT_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Guard Variable</em>' class.
+ * The feature id for the '<em><b>Is Checked</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int GUARD_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1;
+ int DECLARE_STATEMENT__IS_CHECKED = VARIABLE_STATEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DECLARE_STATEMENT__OWNED_EXPRESSION = VARIABLE_STATEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Declare Statement</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DECLARE_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -904,7 +895,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__ANNOTATING_COMMENTS = QVTbasePackage.DOMAIN__ANNOTATING_COMMENTS;
+ int GUARD_VARIABLE__ANNOTATING_COMMENTS = PivotPackage.VARIABLE_DECLARATION__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -913,7 +904,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__OWNED_ANNOTATIONS = QVTbasePackage.DOMAIN__OWNED_ANNOTATIONS;
+ int GUARD_VARIABLE__OWNED_ANNOTATIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -922,7 +913,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__OWNED_COMMENTS = QVTbasePackage.DOMAIN__OWNED_COMMENTS;
+ int GUARD_VARIABLE__OWNED_COMMENTS = PivotPackage.VARIABLE_DECLARATION__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -931,7 +922,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__OWNED_EXTENSIONS = QVTbasePackage.DOMAIN__OWNED_EXTENSIONS;
+ int GUARD_VARIABLE__OWNED_EXTENSIONS = PivotPackage.VARIABLE_DECLARATION__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -940,61 +931,61 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__NAME = QVTbasePackage.DOMAIN__NAME;
+ int GUARD_VARIABLE__NAME = PivotPackage.VARIABLE_DECLARATION__NAME;
/**
- * The feature id for the '<em><b>Is Checkable</b></em>' attribute.
+ * The feature id for the '<em><b>Is Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__IS_CHECKABLE = QVTbasePackage.DOMAIN__IS_CHECKABLE;
+ int GUARD_VARIABLE__IS_MANY = PivotPackage.VARIABLE_DECLARATION__IS_MANY;
/**
- * The feature id for the '<em><b>Is Enforceable</b></em>' attribute.
+ * The feature id for the '<em><b>Is Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__IS_ENFORCEABLE = QVTbasePackage.DOMAIN__IS_ENFORCEABLE;
+ int GUARD_VARIABLE__IS_REQUIRED = PivotPackage.VARIABLE_DECLARATION__IS_REQUIRED;
/**
- * The feature id for the '<em><b>Rule</b></em>' container reference.
+ * The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__RULE = QVTbasePackage.DOMAIN__RULE;
+ int GUARD_VARIABLE__TYPE = PivotPackage.VARIABLE_DECLARATION__TYPE;
/**
- * The feature id for the '<em><b>Typed Model</b></em>' reference.
+ * The feature id for the '<em><b>Type Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__TYPED_MODEL = QVTbasePackage.DOMAIN__TYPED_MODEL;
+ int GUARD_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
+ * The feature id for the '<em><b>Referred Typed Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = QVTbasePackage.DOMAIN_FEATURE_COUNT + 0;
+ int GUARD_VARIABLE__REFERRED_TYPED_MODEL = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Imperative Domain</em>' class.
+ * The number of structural features of the '<em>Guard Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int IMPERATIVE_DOMAIN_FEATURE_COUNT = QVTbasePackage.DOMAIN_FEATURE_COUNT + 1;
+ int GUARD_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1501,22 +1492,13 @@ public interface QVTimperativePackage extends EPackage {
int MAPPING__OWNED_STATEMENTS = QVTbasePackage.RULE_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Checked Properties</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPING__CHECKED_PROPERTIES = QVTbasePackage.RULE_FEATURE_COUNT + 3;
-
- /**
* The number of structural features of the '<em>Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 4;
+ int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1645,22 +1627,13 @@ public interface QVTimperativePackage extends EPackage {
int MAPPING_CALL_BINDING__BOUND_VARIABLE = PivotPackage.ELEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Is Polled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPING_CALL_BINDING__IS_POLLED = PivotPackage.ELEMENT_FEATURE_COUNT + 1;
-
- /**
* The feature id for the '<em><b>Mapping Call</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING_CALL_BINDING__MAPPING_CALL = PivotPackage.ELEMENT_FEATURE_COUNT + 2;
+ int MAPPING_CALL_BINDING__MAPPING_CALL = PivotPackage.ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
@@ -1669,7 +1642,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_CALL_BINDING__VALUE = PivotPackage.ELEMENT_FEATURE_COUNT + 3;
+ int MAPPING_CALL_BINDING__VALUE = PivotPackage.ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Mapping Call Binding</em>' class.
@@ -1678,7 +1651,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_CALL_BINDING_FEATURE_COUNT = PivotPackage.ELEMENT_FEATURE_COUNT + 4;
+ int MAPPING_CALL_BINDING_FEATURE_COUNT = PivotPackage.ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1726,13 +1699,22 @@ public interface QVTimperativePackage extends EPackage {
int MAPPING_LOOP__NAME = MAPPING_STATEMENT__NAME;
/**
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int MAPPING_LOOP__OBSERVED_PROPERTIES = MAPPING_STATEMENT_FEATURE_COUNT + 0;
+
+ /**
* The feature id for the '<em><b>Owned Iterators</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING_LOOP__OWNED_ITERATORS = MAPPING_STATEMENT_FEATURE_COUNT + 0;
+ int MAPPING_LOOP__OWNED_ITERATORS = MAPPING_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Owned Mapping Statements</b></em>' containment reference list.
@@ -1741,16 +1723,16 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_LOOP__OWNED_MAPPING_STATEMENTS = MAPPING_STATEMENT_FEATURE_COUNT + 1;
+ int MAPPING_LOOP__OWNED_MAPPING_STATEMENTS = MAPPING_STATEMENT_FEATURE_COUNT + 2;
/**
- * The feature id for the '<em><b>Owned Source</b></em>' containment reference.
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MAPPING_LOOP__OWNED_SOURCE = MAPPING_STATEMENT_FEATURE_COUNT + 2;
+ int MAPPING_LOOP__OWNED_EXPRESSION = MAPPING_STATEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Mapping Loop</em>' class.
@@ -1759,7 +1741,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int MAPPING_LOOP_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 3;
+ int MAPPING_LOOP_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl <em>New Statement</em>}' class.
@@ -1769,7 +1751,7 @@ public interface QVTimperativePackage extends EPackage {
* @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getNewStatement()
* @generated
*/
- int NEW_STATEMENT = 15;
+ int NEW_STATEMENT = 14;
/**
* The feature id for the '<em><b>Annotating Comments</b></em>' reference list.
@@ -1853,22 +1835,31 @@ public interface QVTimperativePackage extends EPackage {
int NEW_STATEMENT__TYPE_VALUE = VARIABLE_STATEMENT__TYPE_VALUE;
/**
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NEW_STATEMENT__OBSERVED_PROPERTIES = VARIABLE_STATEMENT_FEATURE_COUNT + 0;
+
+ /**
* The feature id for the '<em><b>Referred Typed Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int NEW_STATEMENT__REFERRED_TYPED_MODEL = VARIABLE_STATEMENT_FEATURE_COUNT + 0;
+ int NEW_STATEMENT__REFERRED_TYPED_MODEL = VARIABLE_STATEMENT_FEATURE_COUNT + 1;
/**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int NEW_STATEMENT__OWNED_INIT = VARIABLE_STATEMENT_FEATURE_COUNT + 1;
+ int NEW_STATEMENT__OWNED_EXPRESSION = VARIABLE_STATEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>New Statement</em>' class.
@@ -1877,7 +1868,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int NEW_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 2;
+ int NEW_STATEMENT_FEATURE_COUNT = VARIABLE_STATEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl <em>Out Connection Variable</em>}' class.
@@ -1971,13 +1962,22 @@ public interface QVTimperativePackage extends EPackage {
int OUT_CONNECTION_VARIABLE__TYPE_VALUE = CONNECTION_VARIABLE__TYPE_VALUE;
/**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int OUT_CONNECTION_VARIABLE__OWNED_INIT = CONNECTION_VARIABLE_FEATURE_COUNT + 0;
+ int OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES = CONNECTION_VARIABLE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION = CONNECTION_VARIABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Out Connection Variable</em>' class.
@@ -1986,7 +1986,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int OUT_CONNECTION_VARIABLE_FEATURE_COUNT = CONNECTION_VARIABLE_FEATURE_COUNT + 1;
+ int OUT_CONNECTION_VARIABLE_FEATURE_COUNT = CONNECTION_VARIABLE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class.
@@ -2005,7 +2005,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__ANNOTATING_COMMENTS = STATEMENT__ANNOTATING_COMMENTS;
+ int SET_STATEMENT__ANNOTATING_COMMENTS = OBSERVABLE_STATEMENT__ANNOTATING_COMMENTS;
/**
* The feature id for the '<em><b>Owned Annotations</b></em>' containment reference list.
@@ -2014,7 +2014,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_ANNOTATIONS = STATEMENT__OWNED_ANNOTATIONS;
+ int SET_STATEMENT__OWNED_ANNOTATIONS = OBSERVABLE_STATEMENT__OWNED_ANNOTATIONS;
/**
* The feature id for the '<em><b>Owned Comments</b></em>' containment reference list.
@@ -2023,7 +2023,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_COMMENTS = STATEMENT__OWNED_COMMENTS;
+ int SET_STATEMENT__OWNED_COMMENTS = OBSERVABLE_STATEMENT__OWNED_COMMENTS;
/**
* The feature id for the '<em><b>Owned Extensions</b></em>' containment reference list.
@@ -2032,7 +2032,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_EXTENSIONS = STATEMENT__OWNED_EXTENSIONS;
+ int SET_STATEMENT__OWNED_EXTENSIONS = OBSERVABLE_STATEMENT__OWNED_EXTENSIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2041,34 +2041,34 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__NAME = STATEMENT__NAME;
+ int SET_STATEMENT__NAME = OBSERVABLE_STATEMENT__NAME;
/**
- * The feature id for the '<em><b>Target Variable</b></em>' reference.
+ * The feature id for the '<em><b>Observed Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__TARGET_VARIABLE = STATEMENT_FEATURE_COUNT + 0;
+ int SET_STATEMENT__OBSERVED_PROPERTIES = OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
/**
- * The feature id for the '<em><b>Target Property</b></em>' reference.
+ * The feature id for the '<em><b>Target Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__TARGET_PROPERTY = STATEMENT_FEATURE_COUNT + 1;
+ int SET_STATEMENT__TARGET_VARIABLE = OBSERVABLE_STATEMENT_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Owned Init</b></em>' containment reference.
+ * The feature id for the '<em><b>Target Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int SET_STATEMENT__OWNED_INIT = STATEMENT_FEATURE_COUNT + 2;
+ int SET_STATEMENT__TARGET_PROPERTY = OBSERVABLE_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Is Opposite</b></em>' attribute.
@@ -2077,7 +2077,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__IS_OPPOSITE = STATEMENT_FEATURE_COUNT + 3;
+ int SET_STATEMENT__IS_OPPOSITE = OBSERVABLE_STATEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Is Notify</b></em>' attribute.
@@ -2086,7 +2086,16 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT__IS_NOTIFY = STATEMENT_FEATURE_COUNT + 4;
+ int SET_STATEMENT__IS_NOTIFY = OBSERVABLE_STATEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Owned Expression</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SET_STATEMENT__OWNED_EXPRESSION = OBSERVABLE_STATEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Set Statement</em>' class.
@@ -2095,7 +2104,7 @@ public interface QVTimperativePackage extends EPackage {
* @generated
* @ordered
*/
- int SET_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 5;
+ int SET_STATEMENT_FEATURE_COUNT = OBSERVABLE_STATEMENT_FEATURE_COUNT + 5;
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement <em>Add Statement</em>}'.
@@ -2119,26 +2128,26 @@ public interface QVTimperativePackage extends EPackage {
EReference getAddStatement_TargetVariable();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedInit <em>Owned Init</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Init</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedInit()
+ * @return the meta object for the attribute '<em>Is Enforced Unique</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique()
* @see #getAddStatement()
* @generated
*/
- EReference getAddStatement_OwnedInit();
+ EAttribute getAddStatement_IsEnforcedUnique();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique <em>Is Enforced Unique</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedExpression <em>Owned Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Enforced Unique</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#isIsEnforcedUnique()
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.AddStatement#getOwnedExpression()
* @see #getAddStatement()
* @generated
*/
- EAttribute getAddStatement_IsEnforcedUnique();
+ EReference getAddStatement_OwnedExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement <em>Check Statement</em>}'.
@@ -2151,15 +2160,15 @@ public interface QVTimperativePackage extends EPackage {
EClass getCheckStatement();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedCondition <em>Owned Condition</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedExpression <em>Owned Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Condition</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedCondition()
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.CheckStatement#getOwnedExpression()
* @see #getCheckStatement()
* @generated
*/
- EReference getCheckStatement_OwnedCondition();
+ EReference getCheckStatement_OwnedExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable <em>Connection Variable</em>}'.
@@ -2182,26 +2191,26 @@ public interface QVTimperativePackage extends EPackage {
EClass getDeclareStatement();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedInit <em>Owned Init</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked <em>Is Checked</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Init</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedInit()
+ * @return the meta object for the attribute '<em>Is Checked</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked()
* @see #getDeclareStatement()
* @generated
*/
- EReference getDeclareStatement_OwnedInit();
+ EAttribute getDeclareStatement_IsChecked();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked <em>Is Checked</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedExpression <em>Owned Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Checked</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#isIsChecked()
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement#getOwnedExpression()
* @see #getDeclareStatement()
* @generated
*/
- EAttribute getDeclareStatement_IsChecked();
+ EReference getDeclareStatement_OwnedExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.GuardVariable <em>Guard Variable</em>}'.
@@ -2225,27 +2234,6 @@ public interface QVTimperativePackage extends EPackage {
EReference getGuardVariable_ReferredTypedModel();
/**
- * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain <em>Imperative Domain</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Imperative Domain</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain
- * @generated
- */
- EClass getImperativeDomain();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getCheckedProperties <em>Checked Properties</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Checked Properties</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain#getCheckedProperties()
- * @see #getImperativeDomain()
- * @generated
- */
- EReference getImperativeDomain_CheckedProperties();
-
- /**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel <em>Imperative Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2362,17 +2350,6 @@ public interface QVTimperativePackage extends EPackage {
EReference getMapping_OwnedStatements();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getCheckedProperties <em>Checked Properties</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Checked Properties</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.Mapping#getCheckedProperties()
- * @see #getMapping()
- * @generated
- */
- EReference getMapping_CheckedProperties();
-
- /**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall <em>Mapping Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2448,17 +2425,6 @@ public interface QVTimperativePackage extends EPackage {
EReference getMappingCallBinding_BoundVariable();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#isIsPolled <em>Is Polled</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Polled</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#isIsPolled()
- * @see #getMappingCallBinding()
- * @generated
- */
- EAttribute getMappingCallBinding_IsPolled();
-
- /**
* Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2502,15 +2468,15 @@ public interface QVTimperativePackage extends EPackage {
EReference getMappingLoop_OwnedMappingStatements();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedSource <em>Owned Source</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedExpression <em>Owned Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Source</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedSource()
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.MappingLoop#getOwnedExpression()
* @see #getMappingLoop()
* @generated
*/
- EReference getMappingLoop_OwnedSource();
+ EReference getMappingLoop_OwnedExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingStatement <em>Mapping Statement</em>}'.
@@ -2544,15 +2510,36 @@ public interface QVTimperativePackage extends EPackage {
EReference getNewStatement_ReferredTypedModel();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedInit <em>Owned Init</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedExpression <em>Owned Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Init</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedInit()
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.NewStatement#getOwnedExpression()
* @see #getNewStatement()
* @generated
*/
- EReference getNewStatement_OwnedInit();
+ EReference getNewStatement_OwnedExpression();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement <em>Observable Statement</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Observable Statement</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement
+ * @generated
+ */
+ EClass getObservableStatement();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement#getObservedProperties <em>Observed Properties</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Observed Properties</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement#getObservedProperties()
+ * @see #getObservableStatement()
+ * @generated
+ */
+ EReference getObservableStatement_ObservedProperties();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable <em>Out Connection Variable</em>}'.
@@ -2565,15 +2552,15 @@ public interface QVTimperativePackage extends EPackage {
EClass getOutConnectionVariable();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit <em>Owned Init</em>}'.
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedExpression <em>Owned Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Init</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedInit()
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable#getOwnedExpression()
* @see #getOutConnectionVariable()
* @generated
*/
- EReference getOutConnectionVariable_OwnedInit();
+ EReference getOutConnectionVariable_OwnedExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement <em>Set Statement</em>}'.
@@ -2608,17 +2595,6 @@ public interface QVTimperativePackage extends EPackage {
EReference getSetStatement_TargetProperty();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedInit <em>Owned Init</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Owned Init</em>'.
- * @see org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedInit()
- * @see #getSetStatement()
- * @generated
- */
- EReference getSetStatement_OwnedInit();
-
- /**
* Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#isIsOpposite <em>Is Opposite</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2641,6 +2617,17 @@ public interface QVTimperativePackage extends EPackage {
EAttribute getSetStatement_IsNotify();
/**
+ * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedExpression <em>Owned Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Owned Expression</em>'.
+ * @see org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedExpression()
+ * @see #getSetStatement()
+ * @generated
+ */
+ EReference getSetStatement_OwnedExpression();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.Statement <em>Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2701,20 +2688,20 @@ public interface QVTimperativePackage extends EPackage {
EReference ADD_STATEMENT__TARGET_VARIABLE = eINSTANCE.getAddStatement_TargetVariable();
/**
- * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Is Enforced Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference ADD_STATEMENT__OWNED_INIT = eINSTANCE.getAddStatement_OwnedInit();
+ EAttribute ADD_STATEMENT__IS_ENFORCED_UNIQUE = eINSTANCE.getAddStatement_IsEnforcedUnique();
/**
- * The meta object literal for the '<em><b>Is Enforced Unique</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EAttribute ADD_STATEMENT__IS_ENFORCED_UNIQUE = eINSTANCE.getAddStatement_IsEnforcedUnique();
+ EReference ADD_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getAddStatement_OwnedExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl <em>Check Statement</em>}' class.
@@ -2727,12 +2714,12 @@ public interface QVTimperativePackage extends EPackage {
EClass CHECK_STATEMENT = eINSTANCE.getCheckStatement();
/**
- * The meta object literal for the '<em><b>Owned Condition</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference CHECK_STATEMENT__OWNED_CONDITION = eINSTANCE.getCheckStatement_OwnedCondition();
+ EReference CHECK_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getCheckStatement_OwnedExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl <em>Connection Variable</em>}' class.
@@ -2755,20 +2742,20 @@ public interface QVTimperativePackage extends EPackage {
EClass DECLARE_STATEMENT = eINSTANCE.getDeclareStatement();
/**
- * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Is Checked</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference DECLARE_STATEMENT__OWNED_INIT = eINSTANCE.getDeclareStatement_OwnedInit();
+ EAttribute DECLARE_STATEMENT__IS_CHECKED = eINSTANCE.getDeclareStatement_IsChecked();
/**
- * The meta object literal for the '<em><b>Is Checked</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EAttribute DECLARE_STATEMENT__IS_CHECKED = eINSTANCE.getDeclareStatement_IsChecked();
+ EReference DECLARE_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getDeclareStatement_OwnedExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.GuardVariableImpl <em>Guard Variable</em>}' class.
@@ -2789,24 +2776,6 @@ public interface QVTimperativePackage extends EPackage {
EReference GUARD_VARIABLE__REFERRED_TYPED_MODEL = eINSTANCE.getGuardVariable_ReferredTypedModel();
/**
- * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl <em>Imperative Domain</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl
- * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getImperativeDomain()
- * @generated
- */
- EClass IMPERATIVE_DOMAIN = eINSTANCE.getImperativeDomain();
-
- /**
- * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference IMPERATIVE_DOMAIN__CHECKED_PROPERTIES = eINSTANCE.getImperativeDomain_CheckedProperties();
-
- /**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeModelImpl <em>Imperative Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2905,14 +2874,6 @@ public interface QVTimperativePackage extends EPackage {
EReference MAPPING__OWNED_STATEMENTS = eINSTANCE.getMapping_OwnedStatements();
/**
- * The meta object literal for the '<em><b>Checked Properties</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPING__CHECKED_PROPERTIES = eINSTANCE.getMapping_CheckedProperties();
-
- /**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl <em>Mapping Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -2973,14 +2934,6 @@ public interface QVTimperativePackage extends EPackage {
EReference MAPPING_CALL_BINDING__BOUND_VARIABLE = eINSTANCE.getMappingCallBinding_BoundVariable();
/**
- * The meta object literal for the '<em><b>Is Polled</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAPPING_CALL_BINDING__IS_POLLED = eINSTANCE.getMappingCallBinding_IsPolled();
-
- /**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -3015,12 +2968,12 @@ public interface QVTimperativePackage extends EPackage {
EReference MAPPING_LOOP__OWNED_MAPPING_STATEMENTS = eINSTANCE.getMappingLoop_OwnedMappingStatements();
/**
- * The meta object literal for the '<em><b>Owned Source</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference MAPPING_LOOP__OWNED_SOURCE = eINSTANCE.getMappingLoop_OwnedSource();
+ EReference MAPPING_LOOP__OWNED_EXPRESSION = eINSTANCE.getMappingLoop_OwnedExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingStatementImpl <em>Mapping Statement</em>}' class.
@@ -3051,12 +3004,30 @@ public interface QVTimperativePackage extends EPackage {
EReference NEW_STATEMENT__REFERRED_TYPED_MODEL = eINSTANCE.getNewStatement_ReferredTypedModel();
/**
- * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference NEW_STATEMENT__OWNED_INIT = eINSTANCE.getNewStatement_OwnedInit();
+ EReference NEW_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getNewStatement_OwnedExpression();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl <em>Observable Statement</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl
+ * @see org.eclipse.qvtd.pivot.qvtimperative.impl.QVTimperativePackageImpl#getObservableStatement()
+ * @generated
+ */
+ EClass OBSERVABLE_STATEMENT = eINSTANCE.getObservableStatement();
+
+ /**
+ * The meta object literal for the '<em><b>Observed Properties</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES = eINSTANCE.getObservableStatement_ObservedProperties();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl <em>Out Connection Variable</em>}' class.
@@ -3069,12 +3040,12 @@ public interface QVTimperativePackage extends EPackage {
EClass OUT_CONNECTION_VARIABLE = eINSTANCE.getOutConnectionVariable();
/**
- * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference OUT_CONNECTION_VARIABLE__OWNED_INIT = eINSTANCE.getOutConnectionVariable_OwnedInit();
+ EReference OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION = eINSTANCE.getOutConnectionVariable_OwnedExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl <em>Set Statement</em>}' class.
@@ -3103,28 +3074,28 @@ public interface QVTimperativePackage extends EPackage {
EReference SET_STATEMENT__TARGET_PROPERTY = eINSTANCE.getSetStatement_TargetProperty();
/**
- * The meta object literal for the '<em><b>Owned Init</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference SET_STATEMENT__OWNED_INIT = eINSTANCE.getSetStatement_OwnedInit();
+ EAttribute SET_STATEMENT__IS_OPPOSITE = eINSTANCE.getSetStatement_IsOpposite();
/**
- * The meta object literal for the '<em><b>Is Opposite</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Is Notify</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EAttribute SET_STATEMENT__IS_OPPOSITE = eINSTANCE.getSetStatement_IsOpposite();
+ EAttribute SET_STATEMENT__IS_NOTIFY = eINSTANCE.getSetStatement_IsNotify();
/**
- * The meta object literal for the '<em><b>Is Notify</b></em>' attribute feature.
+ * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EAttribute SET_STATEMENT__IS_NOTIFY = eINSTANCE.getSetStatement_IsNotify();
+ EReference SET_STATEMENT__OWNED_EXPRESSION = eINSTANCE.getSetStatement_OwnedExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.StatementImpl <em>Statement</em>}' class.
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/SetStatement.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/SetStatement.java
index 8fea498b8..d311daaa8 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/SetStatement.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/SetStatement.java
@@ -29,15 +29,15 @@ import org.eclipse.ocl.pivot.VariableDeclaration;
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getTargetVariable <em>Target Variable</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getTargetProperty <em>Target Property</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedInit <em>Owned Init</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#isIsOpposite <em>Is Opposite</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#isIsNotify <em>Is Notify</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getSetStatement()
* @generated
*/
-public interface SetStatement extends Statement {
+public interface SetStatement extends ObservableStatement {
/**
* Returns the value of the '<em><b>Target Variable</b></em>' reference.
* <!-- begin-user-doc -->
@@ -89,31 +89,6 @@ public interface SetStatement extends Statement {
void setTargetProperty(Property value);
/**
- * Returns the value of the '<em><b>Owned Init</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Owned Init</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</em>' containment reference.
- * @see #setOwnedInit(OCLExpression)
- * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getSetStatement_OwnedInit()
- * @generated
- */
- OCLExpression getOwnedInit();
-
- /**
- * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#getOwnedInit <em>Owned Init</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Owned Init</em>' containment reference.
- * @see #getOwnedInit()
- * @generated
- */
- void setOwnedInit(OCLExpression value);
-
- /**
* Returns the value of the '<em><b>Is Opposite</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
@@ -163,4 +138,29 @@ public interface SetStatement extends Statement {
*/
void setIsNotify(boolean value);
+ /**
+ * 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(OCLExpression)
+ * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getSetStatement_OwnedExpression()
+ * @generated
+ */
+ OCLExpression getOwnedExpression();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.SetStatement#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(OCLExpression value);
+
} // SetStatement
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/AddStatementImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/AddStatementImpl.java
index 4ef7e1901..102cb3ead 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/AddStatementImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/AddStatementImpl.java
@@ -14,16 +14,22 @@
*/
package org.eclipse.qvtd.pivot.qvtimperative.impl;
+import java.util.Collection;
+
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.OCLExpression;
+import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.util.Visitor;
import org.eclipse.qvtd.pivot.qvtimperative.AddStatement;
import org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
@@ -35,33 +41,34 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* The following features are implemented:
* </p>
* <ul>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AddStatementImpl#getObservedProperties <em>Observed Properties</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AddStatementImpl#getTargetVariable <em>Target Variable</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AddStatementImpl#getOwnedInit <em>Owned Init</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AddStatementImpl#isIsEnforcedUnique <em>Is Enforced Unique</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.AddStatementImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
public class AddStatementImpl extends MappingStatementImpl implements AddStatement {
/**
- * The cached value of the '{@link #getTargetVariable() <em>Target Variable</em>}' reference.
+ * The cached value of the '{@link #getObservedProperties() <em>Observed Properties</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getTargetVariable()
+ * @see #getObservedProperties()
* @generated
* @ordered
*/
- protected ConnectionVariable targetVariable;
+ protected EList<Property> observedProperties;
/**
- * The cached value of the '{@link #getOwnedInit() <em>Owned Init</em>}' containment reference.
+ * The cached value of the '{@link #getTargetVariable() <em>Target Variable</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getOwnedInit()
+ * @see #getTargetVariable()
* @generated
* @ordered
*/
- protected OCLExpression ownedInit;
+ protected ConnectionVariable targetVariable;
/**
* The default value of the '{@link #isIsEnforcedUnique() <em>Is Enforced Unique</em>}' attribute.
@@ -84,6 +91,16 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
protected boolean isEnforcedUnique = IS_ENFORCED_UNIQUE_EDEFAULT;
/**
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOwnedExpression()
+ * @generated
+ * @ordered
+ */
+ protected OCLExpression ownedExpression;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -108,6 +125,19 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* @generated
*/
@Override
+ public EList<Property> getObservedProperties() {
+ if (observedProperties == null) {
+ observedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES);
+ }
+ return observedProperties;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public ConnectionVariable getTargetVariable() {
if (targetVariable != null && targetVariable.eIsProxy()) {
InternalEObject oldTargetVariable = (InternalEObject)targetVariable;
@@ -148,8 +178,8 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* @generated
*/
@Override
- public OCLExpression getOwnedInit() {
- return ownedInit;
+ public boolean isIsEnforcedUnique() {
+ return isEnforcedUnique;
}
/**
@@ -157,14 +187,12 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedInit(OCLExpression newOwnedInit, NotificationChain msgs) {
- OCLExpression oldOwnedInit = ownedInit;
- ownedInit = newOwnedInit;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.ADD_STATEMENT__OWNED_INIT, oldOwnedInit, newOwnedInit);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
+ @Override
+ public void setIsEnforcedUnique(boolean newIsEnforcedUnique) {
+ boolean oldIsEnforcedUnique = isEnforcedUnique;
+ isEnforcedUnique = newIsEnforcedUnique;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.ADD_STATEMENT__IS_ENFORCED_UNIQUE, oldIsEnforcedUnique, isEnforcedUnique));
}
/**
@@ -173,18 +201,8 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* @generated
*/
@Override
- public void setOwnedInit(OCLExpression newOwnedInit) {
- if (newOwnedInit != ownedInit) {
- NotificationChain msgs = null;
- if (ownedInit != null)
- msgs = ((InternalEObject)ownedInit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.ADD_STATEMENT__OWNED_INIT, null, msgs);
- if (newOwnedInit != null)
- msgs = ((InternalEObject)newOwnedInit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.ADD_STATEMENT__OWNED_INIT, null, msgs);
- msgs = basicSetOwnedInit(newOwnedInit, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.ADD_STATEMENT__OWNED_INIT, newOwnedInit, newOwnedInit));
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
}
/**
@@ -192,9 +210,14 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* <!-- end-user-doc -->
* @generated
*/
- @Override
- public boolean isIsEnforcedUnique() {
- return isEnforcedUnique;
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
}
/**
@@ -203,11 +226,18 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* @generated
*/
@Override
- public void setIsEnforcedUnique(boolean newIsEnforcedUnique) {
- boolean oldIsEnforcedUnique = isEnforcedUnique;
- isEnforcedUnique = newIsEnforcedUnique;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.ADD_STATEMENT__IS_ENFORCED_UNIQUE, oldIsEnforcedUnique, isEnforcedUnique));
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
+ NotificationChain msgs = null;
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -228,8 +258,8 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativePackage.ADD_STATEMENT__OWNED_INIT:
- return basicSetOwnedInit(null, msgs);
+ case QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -242,13 +272,15 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES:
+ return getObservedProperties();
case QVTimperativePackage.ADD_STATEMENT__TARGET_VARIABLE:
if (resolve) return getTargetVariable();
return basicGetTargetVariable();
- case QVTimperativePackage.ADD_STATEMENT__OWNED_INIT:
- return getOwnedInit();
case QVTimperativePackage.ADD_STATEMENT__IS_ENFORCED_UNIQUE:
return isIsEnforcedUnique();
+ case QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -258,18 +290,23 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
* <!-- end-user-doc -->
* @generated
*/
+ @SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ getObservedProperties().addAll((Collection<? extends Property>)newValue);
+ return;
case QVTimperativePackage.ADD_STATEMENT__TARGET_VARIABLE:
setTargetVariable((ConnectionVariable)newValue);
return;
- case QVTimperativePackage.ADD_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)newValue);
- return;
case QVTimperativePackage.ADD_STATEMENT__IS_ENFORCED_UNIQUE:
setIsEnforcedUnique((Boolean)newValue);
return;
+ case QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -282,15 +319,18 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ return;
case QVTimperativePackage.ADD_STATEMENT__TARGET_VARIABLE:
setTargetVariable((ConnectionVariable)null);
return;
- case QVTimperativePackage.ADD_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)null);
- return;
case QVTimperativePackage.ADD_STATEMENT__IS_ENFORCED_UNIQUE:
setIsEnforcedUnique(IS_ENFORCED_UNIQUE_EDEFAULT);
return;
+ case QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
+ return;
}
super.eUnset(featureID);
}
@@ -303,17 +343,51 @@ public class AddStatementImpl extends MappingStatementImpl implements AddStateme
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES:
+ return observedProperties != null && !observedProperties.isEmpty();
case QVTimperativePackage.ADD_STATEMENT__TARGET_VARIABLE:
return targetVariable != null;
- case QVTimperativePackage.ADD_STATEMENT__OWNED_INIT:
- return ownedInit != null;
case QVTimperativePackage.ADD_STATEMENT__IS_ENFORCED_UNIQUE:
return isEnforcedUnique != IS_ENFORCED_UNIQUE_EDEFAULT;
+ case QVTimperativePackage.ADD_STATEMENT__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (derivedFeatureID) {
+ case QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (baseFeatureID) {
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.ADD_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* {@inheritDoc}
* @generated
*/
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/CheckStatementImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/CheckStatementImpl.java
index d53766197..f08fbb5de 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/CheckStatementImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/CheckStatementImpl.java
@@ -34,21 +34,21 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* The following features are implemented:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl#getOwnedCondition <em>Owned Condition</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.CheckStatementImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
-public class CheckStatementImpl extends StatementImpl implements CheckStatement {
+public class CheckStatementImpl extends ObservableStatementImpl implements CheckStatement {
/**
- * The cached value of the '{@link #getOwnedCondition() <em>Owned Condition</em>}' containment reference.
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getOwnedCondition()
+ * @see #getOwnedExpression()
* @generated
* @ordered
*/
- protected OCLExpression ownedCondition;
+ protected OCLExpression ownedExpression;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -74,8 +74,8 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
* @generated
*/
@Override
- public OCLExpression getOwnedCondition() {
- return ownedCondition;
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
}
/**
@@ -83,11 +83,11 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedCondition(OCLExpression newOwnedCondition, NotificationChain msgs) {
- OCLExpression oldOwnedCondition = ownedCondition;
- ownedCondition = newOwnedCondition;
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION, oldOwnedCondition, newOwnedCondition);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -99,18 +99,18 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
* @generated
*/
@Override
- public void setOwnedCondition(OCLExpression newOwnedCondition) {
- if (newOwnedCondition != ownedCondition) {
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
NotificationChain msgs = null;
- if (ownedCondition != null)
- msgs = ((InternalEObject)ownedCondition).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION, null, msgs);
- if (newOwnedCondition != null)
- msgs = ((InternalEObject)newOwnedCondition).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION, null, msgs);
- msgs = basicSetOwnedCondition(newOwnedCondition, msgs);
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION, newOwnedCondition, newOwnedCondition));
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -121,8 +121,8 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION:
- return basicSetOwnedCondition(null, msgs);
+ case QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -135,8 +135,8 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION:
- return getOwnedCondition();
+ case QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -149,8 +149,8 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION:
- setOwnedCondition((OCLExpression)newValue);
+ case QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -164,8 +164,8 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION:
- setOwnedCondition((OCLExpression)null);
+ case QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
return;
}
super.eUnset(featureID);
@@ -179,8 +179,8 @@ public class CheckStatementImpl extends StatementImpl implements CheckStatement
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case QVTimperativePackage.CHECK_STATEMENT__OWNED_CONDITION:
- return ownedCondition != null;
+ case QVTimperativePackage.CHECK_STATEMENT__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/DeclareStatementImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/DeclareStatementImpl.java
index 3ca807b6a..12e085450 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/DeclareStatementImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/DeclareStatementImpl.java
@@ -14,23 +14,22 @@
*/
package org.eclipse.qvtd.pivot.qvtimperative.impl;
+import java.util.Collection;
+
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
-
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.jdt.annotation.NonNull;
-
import org.eclipse.ocl.pivot.OCLExpression;
-
+import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.util.Visitor;
-
import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
-
import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
/**
@@ -41,22 +40,23 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* The following features are implemented:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl#getOwnedInit <em>Owned Init</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl#getObservedProperties <em>Observed Properties</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl#isIsChecked <em>Is Checked</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
public class DeclareStatementImpl extends VariableStatementImpl implements DeclareStatement {
/**
- * The cached value of the '{@link #getOwnedInit() <em>Owned Init</em>}' containment reference.
+ * The cached value of the '{@link #getObservedProperties() <em>Observed Properties</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getOwnedInit()
+ * @see #getObservedProperties()
* @generated
* @ordered
*/
- protected OCLExpression ownedInit;
+ protected EList<Property> observedProperties;
/**
* The default value of the '{@link #isIsChecked() <em>Is Checked</em>}' attribute.
@@ -79,6 +79,16 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
protected boolean isChecked = IS_CHECKED_EDEFAULT;
/**
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOwnedExpression()
+ * @generated
+ * @ordered
+ */
+ protected OCLExpression ownedExpression;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -103,8 +113,11 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
* @generated
*/
@Override
- public OCLExpression getOwnedInit() {
- return ownedInit;
+ public EList<Property> getObservedProperties() {
+ if (observedProperties == null) {
+ observedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES);
+ }
+ return observedProperties;
}
/**
@@ -112,14 +125,9 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedInit(OCLExpression newOwnedInit, NotificationChain msgs) {
- OCLExpression oldOwnedInit = ownedInit;
- ownedInit = newOwnedInit;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT, oldOwnedInit, newOwnedInit);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
+ @Override
+ public boolean isIsChecked() {
+ return isChecked;
}
/**
@@ -128,18 +136,11 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
* @generated
*/
@Override
- public void setOwnedInit(OCLExpression newOwnedInit) {
- if (newOwnedInit != ownedInit) {
- NotificationChain msgs = null;
- if (ownedInit != null)
- msgs = ((InternalEObject)ownedInit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT, null, msgs);
- if (newOwnedInit != null)
- msgs = ((InternalEObject)newOwnedInit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT, null, msgs);
- msgs = basicSetOwnedInit(newOwnedInit, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT, newOwnedInit, newOwnedInit));
+ public void setIsChecked(boolean newIsChecked) {
+ boolean oldIsChecked = isChecked;
+ isChecked = newIsChecked;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.DECLARE_STATEMENT__IS_CHECKED, oldIsChecked, isChecked));
}
/**
@@ -148,8 +149,23 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
* @generated
*/
@Override
- public boolean isIsChecked() {
- return isChecked;
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
}
/**
@@ -158,11 +174,18 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
* @generated
*/
@Override
- public void setIsChecked(boolean newIsChecked) {
- boolean oldIsChecked = isChecked;
- isChecked = newIsChecked;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.DECLARE_STATEMENT__IS_CHECKED, oldIsChecked, isChecked));
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
+ NotificationChain msgs = null;
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -183,8 +206,8 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT:
- return basicSetOwnedInit(null, msgs);
+ case QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -197,10 +220,12 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT:
- return getOwnedInit();
+ case QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES:
+ return getObservedProperties();
case QVTimperativePackage.DECLARE_STATEMENT__IS_CHECKED:
return isIsChecked();
+ case QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -210,15 +235,20 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
* <!-- end-user-doc -->
* @generated
*/
+ @SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)newValue);
+ case QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ getObservedProperties().addAll((Collection<? extends Property>)newValue);
return;
case QVTimperativePackage.DECLARE_STATEMENT__IS_CHECKED:
setIsChecked((Boolean)newValue);
return;
+ case QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -231,12 +261,15 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)null);
+ case QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
return;
case QVTimperativePackage.DECLARE_STATEMENT__IS_CHECKED:
setIsChecked(IS_CHECKED_EDEFAULT);
return;
+ case QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
+ return;
}
super.eUnset(featureID);
}
@@ -249,15 +282,49 @@ public class DeclareStatementImpl extends VariableStatementImpl implements Decla
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case QVTimperativePackage.DECLARE_STATEMENT__OWNED_INIT:
- return ownedInit != null;
+ case QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES:
+ return observedProperties != null && !observedProperties.isEmpty();
case QVTimperativePackage.DECLARE_STATEMENT__IS_CHECKED:
return isChecked != IS_CHECKED_EDEFAULT;
+ case QVTimperativePackage.DECLARE_STATEMENT__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (derivedFeatureID) {
+ case QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (baseFeatureID) {
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.DECLARE_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* {@inheritDoc}
* @generated
*/
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/GuardVariableImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/GuardVariableImpl.java
index 8ec3e91da..a8c5e9e45 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/GuardVariableImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/GuardVariableImpl.java
@@ -21,7 +21,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.internal.VariableDeclarationImpl;
import org.eclipse.ocl.pivot.util.Visitor;
-import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
@@ -102,6 +101,7 @@ public class GuardVariableImpl extends VariableDeclarationImpl implements GuardV
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void setReferredTypedModel(ImperativeTypedModel newReferredTypedModel) {
ImperativeTypedModel oldReferredTypedModel = referredTypedModel;
referredTypedModel = newReferredTypedModel;
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeTypedModelImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeTypedModelImpl.java
index 8db1850e9..1480fe398 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeTypedModelImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeTypedModelImpl.java
@@ -1,34 +1,27 @@
/**
* <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.pivot.qvtimperative.impl;
import org.eclipse.emf.common.notify.Notification;
-
import org.eclipse.emf.ecore.EClass;
-
import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
import org.eclipse.jdt.annotation.NonNull;
-
import org.eclipse.ocl.pivot.util.Visitor;
-
import org.eclipse.qvtd.pivot.qvtbase.impl.TypedModelImpl;
-
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
-
import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
/**
@@ -110,6 +103,7 @@ public class ImperativeTypedModelImpl extends TypedModelImpl implements Imperati
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public boolean isIsChecked() {
return isChecked;
}
@@ -119,6 +113,7 @@ public class ImperativeTypedModelImpl extends TypedModelImpl implements Imperati
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void setIsChecked(boolean newIsChecked) {
boolean oldIsChecked = isChecked;
isChecked = newIsChecked;
@@ -131,6 +126,7 @@ public class ImperativeTypedModelImpl extends TypedModelImpl implements Imperati
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public boolean isIsEnforced() {
return isEnforced;
}
@@ -140,6 +136,7 @@ public class ImperativeTypedModelImpl extends TypedModelImpl implements Imperati
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void setIsEnforced(boolean newIsEnforced) {
boolean oldIsEnforced = isEnforced;
isEnforced = newIsEnforced;
@@ -152,6 +149,7 @@ public class ImperativeTypedModelImpl extends TypedModelImpl implements Imperati
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public String toString() {
return super.toString();
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallBindingImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallBindingImpl.java
index 464e224f4..061da4f52 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallBindingImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallBindingImpl.java
@@ -35,7 +35,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* </p>
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl#getBoundVariable <em>Bound Variable</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl#isIsPolled <em>Is Polled</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl#getMappingCall <em>Mapping Call</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallBindingImpl#getValue <em>Value</em>}</li>
* </ul>
@@ -54,26 +53,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
protected VariableDeclaration boundVariable;
/**
- * The default value of the '{@link #isIsPolled() <em>Is Polled</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPolled()
- * @generated
- * @ordered
- */
- protected static final boolean IS_POLLED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isIsPolled() <em>Is Polled</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isIsPolled()
- * @generated
- * @ordered
- */
- protected boolean isPolled = IS_POLLED_EDEFAULT;
-
- /**
* The cached value of the '{@link #getValue() <em>Value</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -191,29 +170,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
* @generated
*/
@Override
- public boolean isIsPolled() {
- return isPolled;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void setIsPolled(boolean newIsPolled) {
- boolean oldIsPolled = isPolled;
- isPolled = newIsPolled;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING_CALL_BINDING__IS_POLLED, oldIsPolled, isPolled));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public OCLExpression getValue() {
return value;
}
@@ -259,16 +215,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
* @generated
*/
@Override
- public String toString() {
- return super.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case QVTimperativePackage.MAPPING_CALL_BINDING__MAPPING_CALL:
@@ -320,8 +266,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
case QVTimperativePackage.MAPPING_CALL_BINDING__BOUND_VARIABLE:
if (resolve) return getBoundVariable();
return basicGetBoundVariable();
- case QVTimperativePackage.MAPPING_CALL_BINDING__IS_POLLED:
- return isIsPolled();
case QVTimperativePackage.MAPPING_CALL_BINDING__MAPPING_CALL:
return getMappingCall();
case QVTimperativePackage.MAPPING_CALL_BINDING__VALUE:
@@ -341,9 +285,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
case QVTimperativePackage.MAPPING_CALL_BINDING__BOUND_VARIABLE:
setBoundVariable((VariableDeclaration)newValue);
return;
- case QVTimperativePackage.MAPPING_CALL_BINDING__IS_POLLED:
- setIsPolled((Boolean)newValue);
- return;
case QVTimperativePackage.MAPPING_CALL_BINDING__MAPPING_CALL:
setMappingCall((MappingCall)newValue);
return;
@@ -365,9 +306,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
case QVTimperativePackage.MAPPING_CALL_BINDING__BOUND_VARIABLE:
setBoundVariable((VariableDeclaration)null);
return;
- case QVTimperativePackage.MAPPING_CALL_BINDING__IS_POLLED:
- setIsPolled(IS_POLLED_EDEFAULT);
- return;
case QVTimperativePackage.MAPPING_CALL_BINDING__MAPPING_CALL:
setMappingCall((MappingCall)null);
return;
@@ -388,8 +326,6 @@ public class MappingCallBindingImpl extends ElementImpl implements MappingCallBi
switch (featureID) {
case QVTimperativePackage.MAPPING_CALL_BINDING__BOUND_VARIABLE:
return boundVariable != null;
- case QVTimperativePackage.MAPPING_CALL_BINDING__IS_POLLED:
- return isPolled != IS_POLLED_EDEFAULT;
case QVTimperativePackage.MAPPING_CALL_BINDING__MAPPING_CALL:
return getMappingCall() != null;
case QVTimperativePackage.MAPPING_CALL_BINDING__VALUE:
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java
index 3ff478c35..de25384df 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java
@@ -17,10 +17,8 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.util.Visitor;
import org.eclipse.qvtd.pivot.qvtbase.impl.RuleImpl;
import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
@@ -41,7 +39,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#getOwnedGuardVariables <em>Owned Guard Variables</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#getInoutVariables <em>Inout Variables</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#getOwnedStatements <em>Owned Statements</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#getCheckedProperties <em>Checked Properties</em>}</li>
* </ul>
*
* @generated
@@ -78,16 +75,6 @@ public class MappingImpl extends RuleImpl implements Mapping {
protected EList<Statement> ownedStatements;
/**
- * The cached value of the '{@link #getCheckedProperties() <em>Checked Properties</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCheckedProperties()
- * @generated
- * @ordered
- */
- protected EList<Property> checkedProperties;
-
- /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -138,19 +125,6 @@ public class MappingImpl extends RuleImpl implements Mapping {
* @generated
*/
@Override
- public EList<Property> getCheckedProperties() {
- if (checkedProperties == null) {
- checkedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.MAPPING__CHECKED_PROPERTIES);
- }
- return checkedProperties;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public EList<Statement> getOwnedStatements() {
if (ownedStatements == null) {
ownedStatements = new EObjectContainmentEList<Statement>(Statement.class, this, QVTimperativePackage.MAPPING__OWNED_STATEMENTS);
@@ -190,8 +164,6 @@ public class MappingImpl extends RuleImpl implements Mapping {
return getInoutVariables();
case QVTimperativePackage.MAPPING__OWNED_STATEMENTS:
return getOwnedStatements();
- case QVTimperativePackage.MAPPING__CHECKED_PROPERTIES:
- return getCheckedProperties();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -217,10 +189,6 @@ public class MappingImpl extends RuleImpl implements Mapping {
getOwnedStatements().clear();
getOwnedStatements().addAll((Collection<? extends Statement>)newValue);
return;
- case QVTimperativePackage.MAPPING__CHECKED_PROPERTIES:
- getCheckedProperties().clear();
- getCheckedProperties().addAll((Collection<? extends Property>)newValue);
- return;
}
super.eSet(featureID, newValue);
}
@@ -242,9 +210,6 @@ public class MappingImpl extends RuleImpl implements Mapping {
case QVTimperativePackage.MAPPING__OWNED_STATEMENTS:
getOwnedStatements().clear();
return;
- case QVTimperativePackage.MAPPING__CHECKED_PROPERTIES:
- getCheckedProperties().clear();
- return;
}
super.eUnset(featureID);
}
@@ -263,8 +228,6 @@ public class MappingImpl extends RuleImpl implements Mapping {
return inoutVariables != null && !inoutVariables.isEmpty();
case QVTimperativePackage.MAPPING__OWNED_STATEMENTS:
return ownedStatements != null && !ownedStatements.isEmpty();
- case QVTimperativePackage.MAPPING__CHECKED_PROPERTIES:
- return checkedProperties != null && !checkedProperties.isEmpty();
}
return super.eIsSet(featureID);
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingLoopImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingLoopImpl.java
index 5496753b4..92d31c6f2 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingLoopImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingLoopImpl.java
@@ -20,13 +20,16 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.OCLExpression;
+import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.util.Visitor;
import org.eclipse.qvtd.pivot.qvtimperative.LoopVariable;
import org.eclipse.qvtd.pivot.qvtimperative.MappingLoop;
import org.eclipse.qvtd.pivot.qvtimperative.MappingStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
@@ -38,15 +41,26 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* The following features are implemented:
* </p>
* <ul>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl#getObservedProperties <em>Observed Properties</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl#getOwnedIterators <em>Owned Iterators</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl#getOwnedMappingStatements <em>Owned Mapping Statements</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl#getOwnedSource <em>Owned Source</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingLoopImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop {
/**
+ * The cached value of the '{@link #getObservedProperties() <em>Observed Properties</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getObservedProperties()
+ * @generated
+ * @ordered
+ */
+ protected EList<Property> observedProperties;
+
+ /**
* The cached value of the '{@link #getOwnedIterators() <em>Owned Iterators</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -67,14 +81,14 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
protected EList<MappingStatement> ownedMappingStatements;
/**
- * The cached value of the '{@link #getOwnedSource() <em>Owned Source</em>}' containment reference.
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getOwnedSource()
+ * @see #getOwnedExpression()
* @generated
* @ordered
*/
- protected OCLExpression ownedSource;
+ protected OCLExpression ownedExpression;
/**
* <!-- begin-user-doc -->
@@ -101,6 +115,19 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
* @generated
*/
@Override
+ public EList<Property> getObservedProperties() {
+ if (observedProperties == null) {
+ observedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES);
+ }
+ return observedProperties;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public EList<LoopVariable> getOwnedIterators() {
if (ownedIterators == null) {
ownedIterators = new EObjectContainmentWithInverseEList<LoopVariable>(LoopVariable.class, this, QVTimperativePackage.MAPPING_LOOP__OWNED_ITERATORS, QVTimperativePackage.LOOP_VARIABLE__OWNING_MAPPING_LOOP);
@@ -127,8 +154,8 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
* @generated
*/
@Override
- public OCLExpression getOwnedSource() {
- return ownedSource;
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
}
/**
@@ -136,11 +163,11 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedSource(OCLExpression newOwnedSource, NotificationChain msgs) {
- OCLExpression oldOwnedSource = ownedSource;
- ownedSource = newOwnedSource;
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE, oldOwnedSource, newOwnedSource);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -152,18 +179,18 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
* @generated
*/
@Override
- public void setOwnedSource(OCLExpression newOwnedSource) {
- if (newOwnedSource != ownedSource) {
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
NotificationChain msgs = null;
- if (ownedSource != null)
- msgs = ((InternalEObject)ownedSource).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE, null, msgs);
- if (newOwnedSource != null)
- msgs = ((InternalEObject)newOwnedSource).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE, null, msgs);
- msgs = basicSetOwnedSource(newOwnedSource, msgs);
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE, newOwnedSource, newOwnedSource));
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -193,8 +220,8 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
return ((InternalEList<?>)getOwnedIterators()).basicRemove(otherEnd, msgs);
case QVTimperativePackage.MAPPING_LOOP__OWNED_MAPPING_STATEMENTS:
return ((InternalEList<?>)getOwnedMappingStatements()).basicRemove(otherEnd, msgs);
- case QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE:
- return basicSetOwnedSource(null, msgs);
+ case QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -207,12 +234,14 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES:
+ return getObservedProperties();
case QVTimperativePackage.MAPPING_LOOP__OWNED_ITERATORS:
return getOwnedIterators();
case QVTimperativePackage.MAPPING_LOOP__OWNED_MAPPING_STATEMENTS:
return getOwnedMappingStatements();
- case QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE:
- return getOwnedSource();
+ case QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -226,6 +255,10 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ getObservedProperties().addAll((Collection<? extends Property>)newValue);
+ return;
case QVTimperativePackage.MAPPING_LOOP__OWNED_ITERATORS:
getOwnedIterators().clear();
getOwnedIterators().addAll((Collection<? extends LoopVariable>)newValue);
@@ -234,8 +267,8 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
getOwnedMappingStatements().clear();
getOwnedMappingStatements().addAll((Collection<? extends MappingStatement>)newValue);
return;
- case QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE:
- setOwnedSource((OCLExpression)newValue);
+ case QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -249,14 +282,17 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ return;
case QVTimperativePackage.MAPPING_LOOP__OWNED_ITERATORS:
getOwnedIterators().clear();
return;
case QVTimperativePackage.MAPPING_LOOP__OWNED_MAPPING_STATEMENTS:
getOwnedMappingStatements().clear();
return;
- case QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE:
- setOwnedSource((OCLExpression)null);
+ case QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
return;
}
super.eUnset(featureID);
@@ -270,17 +306,51 @@ public class MappingLoopImpl extends MappingStatementImpl implements MappingLoop
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES:
+ return observedProperties != null && !observedProperties.isEmpty();
case QVTimperativePackage.MAPPING_LOOP__OWNED_ITERATORS:
return ownedIterators != null && !ownedIterators.isEmpty();
case QVTimperativePackage.MAPPING_LOOP__OWNED_MAPPING_STATEMENTS:
return ownedMappingStatements != null && !ownedMappingStatements.isEmpty();
- case QVTimperativePackage.MAPPING_LOOP__OWNED_SOURCE:
- return ownedSource != null;
+ case QVTimperativePackage.MAPPING_LOOP__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (derivedFeatureID) {
+ case QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES: return QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (baseFeatureID) {
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.MAPPING_LOOP__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* {@inheritDoc}
* @generated
*/
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/NewStatementImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/NewStatementImpl.java
index 39fda18c3..0dd50b084 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/NewStatementImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/NewStatementImpl.java
@@ -14,17 +14,22 @@
*/
package org.eclipse.qvtd.pivot.qvtimperative.impl;
+import java.util.Collection;
+
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.OCLExpression;
+import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.util.Visitor;
-import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.NewStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
@@ -36,14 +41,25 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* The following features are implemented:
* </p>
* <ul>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl#getObservedProperties <em>Observed Properties</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl#getReferredTypedModel <em>Referred Typed Model</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl#getOwnedInit <em>Owned Init</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.NewStatementImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
public class NewStatementImpl extends VariableStatementImpl implements NewStatement {
/**
+ * The cached value of the '{@link #getObservedProperties() <em>Observed Properties</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getObservedProperties()
+ * @generated
+ * @ordered
+ */
+ protected EList<Property> observedProperties;
+
+ /**
* The cached value of the '{@link #getReferredTypedModel() <em>Referred Typed Model</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -54,14 +70,14 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
protected ImperativeTypedModel referredTypedModel;
/**
- * The cached value of the '{@link #getOwnedInit() <em>Owned Init</em>}' containment reference.
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getOwnedInit()
+ * @see #getOwnedExpression()
* @generated
* @ordered
*/
- protected OCLExpression ownedInit;
+ protected OCLExpression ownedExpression;
/**
* <!-- begin-user-doc -->
@@ -88,6 +104,19 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
* @generated
*/
@Override
+ public EList<Property> getObservedProperties() {
+ if (observedProperties == null) {
+ observedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES);
+ }
+ return observedProperties;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public ImperativeTypedModel getReferredTypedModel() {
if (referredTypedModel != null && referredTypedModel.eIsProxy()) {
InternalEObject oldReferredTypedModel = (InternalEObject)referredTypedModel;
@@ -114,6 +143,7 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void setReferredTypedModel(ImperativeTypedModel newReferredTypedModel) {
ImperativeTypedModel oldReferredTypedModel = referredTypedModel;
referredTypedModel = newReferredTypedModel;
@@ -127,8 +157,8 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
* @generated
*/
@Override
- public OCLExpression getOwnedInit() {
- return ownedInit;
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
}
/**
@@ -136,11 +166,11 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedInit(OCLExpression newOwnedInit, NotificationChain msgs) {
- OCLExpression oldOwnedInit = ownedInit;
- ownedInit = newOwnedInit;
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.NEW_STATEMENT__OWNED_INIT, oldOwnedInit, newOwnedInit);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -152,18 +182,18 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
* @generated
*/
@Override
- public void setOwnedInit(OCLExpression newOwnedInit) {
- if (newOwnedInit != ownedInit) {
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
NotificationChain msgs = null;
- if (ownedInit != null)
- msgs = ((InternalEObject)ownedInit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.NEW_STATEMENT__OWNED_INIT, null, msgs);
- if (newOwnedInit != null)
- msgs = ((InternalEObject)newOwnedInit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.NEW_STATEMENT__OWNED_INIT, null, msgs);
- msgs = basicSetOwnedInit(newOwnedInit, msgs);
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.NEW_STATEMENT__OWNED_INIT, newOwnedInit, newOwnedInit));
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -174,8 +204,8 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativePackage.NEW_STATEMENT__OWNED_INIT:
- return basicSetOwnedInit(null, msgs);
+ case QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -188,11 +218,13 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
+ case QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES:
+ return getObservedProperties();
case QVTimperativePackage.NEW_STATEMENT__REFERRED_TYPED_MODEL:
if (resolve) return getReferredTypedModel();
return basicGetReferredTypedModel();
- case QVTimperativePackage.NEW_STATEMENT__OWNED_INIT:
- return getOwnedInit();
+ case QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -202,14 +234,19 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
* <!-- end-user-doc -->
* @generated
*/
+ @SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
+ case QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ getObservedProperties().addAll((Collection<? extends Property>)newValue);
+ return;
case QVTimperativePackage.NEW_STATEMENT__REFERRED_TYPED_MODEL:
setReferredTypedModel((ImperativeTypedModel)newValue);
return;
- case QVTimperativePackage.NEW_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)newValue);
+ case QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -223,11 +260,14 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
@Override
public void eUnset(int featureID) {
switch (featureID) {
+ case QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ return;
case QVTimperativePackage.NEW_STATEMENT__REFERRED_TYPED_MODEL:
setReferredTypedModel((ImperativeTypedModel)null);
return;
- case QVTimperativePackage.NEW_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)null);
+ case QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
return;
}
super.eUnset(featureID);
@@ -241,15 +281,49 @@ public class NewStatementImpl extends VariableStatementImpl implements NewStatem
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
+ case QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES:
+ return observedProperties != null && !observedProperties.isEmpty();
case QVTimperativePackage.NEW_STATEMENT__REFERRED_TYPED_MODEL:
return referredTypedModel != null;
- case QVTimperativePackage.NEW_STATEMENT__OWNED_INIT:
- return ownedInit != null;
+ case QVTimperativePackage.NEW_STATEMENT__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (derivedFeatureID) {
+ case QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == ObservableStatement.class) {
+ switch (baseFeatureID) {
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.NEW_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* {@inheritDoc}
* @generated
*/
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeDomainImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ObservableStatementImpl.java
index d063b0ae1..247f1a633 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ImperativeDomainImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ObservableStatementImpl.java
@@ -16,52 +16,43 @@ package org.eclipse.qvtd.pivot.qvtimperative.impl;
import java.util.Collection;
-import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.Property;
-import org.eclipse.ocl.pivot.util.Visitor;
-import org.eclipse.qvtd.pivot.qvtbase.impl.DomainImpl;
-import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
-import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
/**
* <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Core Domain</b></em>'.
+ * An implementation of the model object '<em><b>Observable Statement</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ImperativeDomainImpl#getCheckedProperties <em>Checked Properties</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ObservableStatementImpl#getObservedProperties <em>Observed Properties</em>}</li>
* </ul>
*
* @generated
*/
-public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain {
+public abstract class ObservableStatementImpl extends StatementImpl implements ObservableStatement {
/**
- * The cached value of the '{@link #getCheckedProperties() <em>Checked Properties</em>}' reference list.
+ * The cached value of the '{@link #getObservedProperties() <em>Observed Properties</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getCheckedProperties()
+ * @see #getObservedProperties()
* @generated
* @ordered
*/
- protected EList<Property> checkedProperties;
+ protected EList<Property> observedProperties;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- protected ImperativeDomainImpl() {
+ protected ObservableStatementImpl() {
super();
}
@@ -72,7 +63,7 @@ public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain
*/
@Override
protected EClass eStaticClass() {
- return QVTimperativePackage.Literals.IMPERATIVE_DOMAIN;
+ return QVTimperativePackage.Literals.OBSERVABLE_STATEMENT;
}
/**
@@ -81,11 +72,11 @@ public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain
* @generated
*/
@Override
- public EList<Property> getCheckedProperties() {
- if (checkedProperties == null) {
- checkedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.IMPERATIVE_DOMAIN__CHECKED_PROPERTIES);
+ public EList<Property> getObservedProperties() {
+ if (observedProperties == null) {
+ observedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES);
}
- return checkedProperties;
+ return observedProperties;
}
/**
@@ -96,8 +87,8 @@ public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case QVTimperativePackage.IMPERATIVE_DOMAIN__CHECKED_PROPERTIES:
- return getCheckedProperties();
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES:
+ return getObservedProperties();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -111,9 +102,9 @@ public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case QVTimperativePackage.IMPERATIVE_DOMAIN__CHECKED_PROPERTIES:
- getCheckedProperties().clear();
- getCheckedProperties().addAll((Collection<? extends Property>)newValue);
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ getObservedProperties().addAll((Collection<? extends Property>)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -127,8 +118,8 @@ public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case QVTimperativePackage.IMPERATIVE_DOMAIN__CHECKED_PROPERTIES:
- getCheckedProperties().clear();
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
return;
}
super.eUnset(featureID);
@@ -142,20 +133,11 @@ public class ImperativeDomainImpl extends DomainImpl implements ImperativeDomain
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case QVTimperativePackage.IMPERATIVE_DOMAIN__CHECKED_PROPERTIES:
- return checkedProperties != null && !checkedProperties.isEmpty();
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES:
+ return observedProperties != null && !observedProperties.isEmpty();
}
return super.eIsSet(featureID);
}
- /**
- * {@inheritDoc}
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public <R> R accept(@NonNull Visitor<R> visitor) {
- return (R) ((QVTimperativeVisitor<?>)visitor).visitImperativeDomain(this);
- }
-} //CoreDomainImpl
+} //ObservableStatementImpl
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/OutConnectionVariableImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/OutConnectionVariableImpl.java
index 40b45472d..890cede16 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/OutConnectionVariableImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/OutConnectionVariableImpl.java
@@ -14,16 +14,24 @@
*/
package org.eclipse.qvtd.pivot.qvtimperative.impl;
+import java.util.Collection;
+
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.pivot.OCLExpression;
+import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.util.Visitor;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
+import org.eclipse.qvtd.pivot.qvtimperative.Statement;
+import org.eclipse.qvtd.pivot.qvtimperative.VariableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
/**
@@ -34,22 +42,31 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* The following features are implemented:
* </p>
* <ul>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl#getOwnedInit <em>Owned Init</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl#getObservedProperties <em>Observed Properties</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.OutConnectionVariableImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
public class OutConnectionVariableImpl extends ConnectionVariableImpl implements OutConnectionVariable {
/**
- * The cached value of the '{@link #getOwnedInit() <em>Owned Init</em>}' containment reference.
+ * The cached value of the '{@link #getObservedProperties() <em>Observed Properties</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getOwnedInit()
+ * @see #getObservedProperties()
* @generated
* @ordered
*/
- protected OCLExpression ownedInit;
-
+ protected EList<Property> observedProperties;
+ /**
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOwnedExpression()
+ * @generated
+ * @ordered
+ */
+ protected OCLExpression ownedExpression;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -75,8 +92,11 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
* @generated
*/
@Override
- public OCLExpression getOwnedInit() {
- return ownedInit;
+ public EList<Property> getObservedProperties() {
+ if (observedProperties == null) {
+ observedProperties = new EObjectResolvingEList<Property>(Property.class, this, QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES);
+ }
+ return observedProperties;
}
/**
@@ -84,11 +104,21 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedInit(OCLExpression newOwnedInit, NotificationChain msgs) {
- OCLExpression oldOwnedInit = ownedInit;
- ownedInit = newOwnedInit;
+ @Override
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT, oldOwnedInit, newOwnedInit);
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
@@ -100,18 +130,18 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
* @generated
*/
@Override
- public void setOwnedInit(OCLExpression newOwnedInit) {
- if (newOwnedInit != ownedInit) {
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
NotificationChain msgs = null;
- if (ownedInit != null)
- msgs = ((InternalEObject)ownedInit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT, null, msgs);
- if (newOwnedInit != null)
- msgs = ((InternalEObject)newOwnedInit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT, null, msgs);
- msgs = basicSetOwnedInit(newOwnedInit, msgs);
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT, newOwnedInit, newOwnedInit));
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -122,8 +152,8 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT:
- return basicSetOwnedInit(null, msgs);
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -136,8 +166,10 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT:
- return getOwnedInit();
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES:
+ return getObservedProperties();
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -147,11 +179,16 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
* <!-- end-user-doc -->
* @generated
*/
+ @SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT:
- setOwnedInit((OCLExpression)newValue);
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ getObservedProperties().addAll((Collection<? extends Property>)newValue);
+ return;
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -165,8 +202,11 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT:
- setOwnedInit((OCLExpression)null);
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES:
+ getObservedProperties().clear();
+ return;
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
return;
}
super.eUnset(featureID);
@@ -180,13 +220,67 @@ public class OutConnectionVariableImpl extends ConnectionVariableImpl implements
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_INIT:
- return ownedInit != null;
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES:
+ return observedProperties != null && !observedProperties.isEmpty();
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
+ if (baseClass == Statement.class) {
+ switch (derivedFeatureID) {
+ default: return -1;
+ }
+ }
+ if (baseClass == VariableStatement.class) {
+ switch (derivedFeatureID) {
+ default: return -1;
+ }
+ }
+ if (baseClass == ObservableStatement.class) {
+ switch (derivedFeatureID) {
+ case QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES: return QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
+ if (baseClass == Statement.class) {
+ switch (baseFeatureID) {
+ default: return -1;
+ }
+ }
+ if (baseClass == VariableStatement.class) {
+ switch (baseFeatureID) {
+ default: return -1;
+ }
+ }
+ if (baseClass == ObservableStatement.class) {
+ switch (baseFeatureID) {
+ case QVTimperativePackage.OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES: return QVTimperativePackage.OUT_CONNECTION_VARIABLE__OBSERVED_PROPERTIES;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
+ /**
* {@inheritDoc}
* @generated
*/
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativeFactoryImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativeFactoryImpl.java
index 6de479281..c2f8dad04 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativeFactoryImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativeFactoryImpl.java
@@ -16,12 +16,12 @@ 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.pivot.qvtimperative.*;
import org.eclipse.qvtd.pivot.qvtimperative.AddStatement;
import org.eclipse.qvtd.pivot.qvtimperative.CheckStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel;
+import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.InConnectionVariable;
import org.eclipse.qvtd.pivot.qvtimperative.LoopVariable;
import org.eclipse.qvtd.pivot.qvtimperative.Mapping;
@@ -30,7 +30,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding;
import org.eclipse.qvtd.pivot.qvtimperative.MappingLoop;
import org.eclipse.qvtd.pivot.qvtimperative.NewStatement;
import org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativeFactory;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.pivot.qvtimperative.SetStatement;
@@ -83,7 +82,6 @@ public class QVTimperativeFactoryImpl extends EFactoryImpl implements QVTimperat
case QVTimperativePackage.CHECK_STATEMENT: return createCheckStatement();
case QVTimperativePackage.DECLARE_STATEMENT: return createDeclareStatement();
case QVTimperativePackage.GUARD_VARIABLE: return createGuardVariable();
- case QVTimperativePackage.IMPERATIVE_DOMAIN: return createImperativeDomain();
case QVTimperativePackage.IMPERATIVE_MODEL: return createImperativeModel();
case QVTimperativePackage.IMPERATIVE_TYPED_MODEL: return createImperativeTypedModel();
case QVTimperativePackage.IN_CONNECTION_VARIABLE: return createInConnectionVariable();
@@ -150,17 +148,6 @@ public class QVTimperativeFactoryImpl extends EFactoryImpl implements QVTimperat
* @generated
*/
@Override
- public @NonNull ImperativeDomain createImperativeDomain() {
- ImperativeDomainImpl imperativeDomain = new ImperativeDomainImpl();
- return imperativeDomain;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public @NonNull ImperativeModel createImperativeModel() {
ImperativeModelImpl imperativeModel = new ImperativeModelImpl();
return imperativeModel;
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java
index 15e989cf1..601030c89 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java
@@ -22,7 +22,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.CheckStatement;
import org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable;
import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.InConnectionVariable;
@@ -33,6 +32,7 @@ import org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding;
import org.eclipse.qvtd.pivot.qvtimperative.MappingLoop;
import org.eclipse.qvtd.pivot.qvtimperative.MappingStatement;
import org.eclipse.qvtd.pivot.qvtimperative.NewStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativeFactory;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
@@ -87,13 +87,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* <!-- end-user-doc -->
* @generated
*/
- private EClass imperativeDomainEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
private EClass imperativeModelEClass = null;
/**
@@ -164,6 +157,13 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* <!-- end-user-doc -->
* @generated
*/
+ private EClass observableStatementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
private EClass outConnectionVariableEClass = null;
/**
@@ -278,8 +278,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getAddStatement_OwnedInit() {
- return (EReference)addStatementEClass.getEStructuralFeatures().get(1);
+ public EAttribute getAddStatement_IsEnforcedUnique() {
+ return (EAttribute)addStatementEClass.getEStructuralFeatures().get(1);
}
/**
@@ -288,8 +288,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EAttribute getAddStatement_IsEnforcedUnique() {
- return (EAttribute)addStatementEClass.getEStructuralFeatures().get(2);
+ public EReference getAddStatement_OwnedExpression() {
+ return (EReference)addStatementEClass.getEStructuralFeatures().get(2);
}
/**
@@ -308,7 +308,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getCheckStatement_OwnedCondition() {
+ public EReference getCheckStatement_OwnedExpression() {
return (EReference)checkStatementEClass.getEStructuralFeatures().get(0);
}
@@ -338,8 +338,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getDeclareStatement_OwnedInit() {
- return (EReference)declareStatementEClass.getEStructuralFeatures().get(0);
+ public EAttribute getDeclareStatement_IsChecked() {
+ return (EAttribute)declareStatementEClass.getEStructuralFeatures().get(0);
}
/**
@@ -348,8 +348,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EAttribute getDeclareStatement_IsChecked() {
- return (EAttribute)declareStatementEClass.getEStructuralFeatures().get(1);
+ public EReference getDeclareStatement_OwnedExpression() {
+ return (EReference)declareStatementEClass.getEStructuralFeatures().get(1);
}
/**
@@ -378,26 +378,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EClass getImperativeDomain() {
- return imperativeDomainEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EReference getImperativeDomain_CheckedProperties() {
- return (EReference)imperativeDomainEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public EClass getImperativeModel() {
return imperativeModelEClass;
}
@@ -508,16 +488,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getMapping_CheckedProperties() {
- return (EReference)mappingEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public EClass getMappingCall() {
return mappingCallEClass;
}
@@ -569,7 +539,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
*/
@Override
public EReference getMappingCallBinding_MappingCall() {
- return (EReference)mappingCallBindingEClass.getEStructuralFeatures().get(2);
+ return (EReference)mappingCallBindingEClass.getEStructuralFeatures().get(1);
}
/**
@@ -588,18 +558,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EAttribute getMappingCallBinding_IsPolled() {
- return (EAttribute)mappingCallBindingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
public EReference getMappingCallBinding_Value() {
- return (EReference)mappingCallBindingEClass.getEStructuralFeatures().get(3);
+ return (EReference)mappingCallBindingEClass.getEStructuralFeatures().get(2);
}
/**
@@ -638,7 +598,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getMappingLoop_OwnedSource() {
+ public EReference getMappingLoop_OwnedExpression() {
return (EReference)mappingLoopEClass.getEStructuralFeatures().get(2);
}
@@ -678,7 +638,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getNewStatement_OwnedInit() {
+ public EReference getNewStatement_OwnedExpression() {
return (EReference)newStatementEClass.getEStructuralFeatures().get(1);
}
@@ -688,6 +648,26 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
+ public EClass getObservableStatement() {
+ return observableStatementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EReference getObservableStatement_ObservedProperties() {
+ return (EReference)observableStatementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public EClass getOutConnectionVariable() {
return outConnectionVariableEClass;
}
@@ -698,7 +678,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getOutConnectionVariable_OwnedInit() {
+ public EReference getOutConnectionVariable_OwnedExpression() {
return (EReference)outConnectionVariableEClass.getEStructuralFeatures().get(0);
}
@@ -738,8 +718,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EReference getSetStatement_OwnedInit() {
- return (EReference)setStatementEClass.getEStructuralFeatures().get(2);
+ public EAttribute getSetStatement_IsOpposite() {
+ return (EAttribute)setStatementEClass.getEStructuralFeatures().get(2);
}
/**
@@ -748,7 +728,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EAttribute getSetStatement_IsOpposite() {
+ public EAttribute getSetStatement_IsNotify() {
return (EAttribute)setStatementEClass.getEStructuralFeatures().get(3);
}
@@ -758,8 +738,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
* @generated
*/
@Override
- public EAttribute getSetStatement_IsNotify() {
- return (EAttribute)setStatementEClass.getEStructuralFeatures().get(4);
+ public EReference getSetStatement_OwnedExpression() {
+ return (EReference)setStatementEClass.getEStructuralFeatures().get(4);
}
/**
@@ -813,24 +793,21 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
// Create classes and their features
addStatementEClass = createEClass(ADD_STATEMENT);
createEReference(addStatementEClass, ADD_STATEMENT__TARGET_VARIABLE);
- createEReference(addStatementEClass, ADD_STATEMENT__OWNED_INIT);
createEAttribute(addStatementEClass, ADD_STATEMENT__IS_ENFORCED_UNIQUE);
+ createEReference(addStatementEClass, ADD_STATEMENT__OWNED_EXPRESSION);
checkStatementEClass = createEClass(CHECK_STATEMENT);
- createEReference(checkStatementEClass, CHECK_STATEMENT__OWNED_CONDITION);
+ createEReference(checkStatementEClass, CHECK_STATEMENT__OWNED_EXPRESSION);
connectionVariableEClass = createEClass(CONNECTION_VARIABLE);
declareStatementEClass = createEClass(DECLARE_STATEMENT);
- createEReference(declareStatementEClass, DECLARE_STATEMENT__OWNED_INIT);
createEAttribute(declareStatementEClass, DECLARE_STATEMENT__IS_CHECKED);
+ createEReference(declareStatementEClass, DECLARE_STATEMENT__OWNED_EXPRESSION);
guardVariableEClass = createEClass(GUARD_VARIABLE);
createEReference(guardVariableEClass, GUARD_VARIABLE__REFERRED_TYPED_MODEL);
- imperativeDomainEClass = createEClass(IMPERATIVE_DOMAIN);
- createEReference(imperativeDomainEClass, IMPERATIVE_DOMAIN__CHECKED_PROPERTIES);
-
imperativeModelEClass = createEClass(IMPERATIVE_MODEL);
imperativeTypedModelEClass = createEClass(IMPERATIVE_TYPED_MODEL);
@@ -846,7 +823,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
createEReference(mappingEClass, MAPPING__OWNED_GUARD_VARIABLES);
createEReference(mappingEClass, MAPPING__INOUT_VARIABLES);
createEReference(mappingEClass, MAPPING__OWNED_STATEMENTS);
- createEReference(mappingEClass, MAPPING__CHECKED_PROPERTIES);
mappingCallEClass = createEClass(MAPPING_CALL);
createEReference(mappingCallEClass, MAPPING_CALL__BINDING);
@@ -855,30 +831,32 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
mappingCallBindingEClass = createEClass(MAPPING_CALL_BINDING);
createEReference(mappingCallBindingEClass, MAPPING_CALL_BINDING__BOUND_VARIABLE);
- createEAttribute(mappingCallBindingEClass, MAPPING_CALL_BINDING__IS_POLLED);
createEReference(mappingCallBindingEClass, MAPPING_CALL_BINDING__MAPPING_CALL);
createEReference(mappingCallBindingEClass, MAPPING_CALL_BINDING__VALUE);
mappingLoopEClass = createEClass(MAPPING_LOOP);
createEReference(mappingLoopEClass, MAPPING_LOOP__OWNED_ITERATORS);
createEReference(mappingLoopEClass, MAPPING_LOOP__OWNED_MAPPING_STATEMENTS);
- createEReference(mappingLoopEClass, MAPPING_LOOP__OWNED_SOURCE);
+ createEReference(mappingLoopEClass, MAPPING_LOOP__OWNED_EXPRESSION);
mappingStatementEClass = createEClass(MAPPING_STATEMENT);
newStatementEClass = createEClass(NEW_STATEMENT);
createEReference(newStatementEClass, NEW_STATEMENT__REFERRED_TYPED_MODEL);
- createEReference(newStatementEClass, NEW_STATEMENT__OWNED_INIT);
+ createEReference(newStatementEClass, NEW_STATEMENT__OWNED_EXPRESSION);
+
+ observableStatementEClass = createEClass(OBSERVABLE_STATEMENT);
+ createEReference(observableStatementEClass, OBSERVABLE_STATEMENT__OBSERVED_PROPERTIES);
outConnectionVariableEClass = createEClass(OUT_CONNECTION_VARIABLE);
- createEReference(outConnectionVariableEClass, OUT_CONNECTION_VARIABLE__OWNED_INIT);
+ createEReference(outConnectionVariableEClass, OUT_CONNECTION_VARIABLE__OWNED_EXPRESSION);
setStatementEClass = createEClass(SET_STATEMENT);
createEReference(setStatementEClass, SET_STATEMENT__TARGET_VARIABLE);
createEReference(setStatementEClass, SET_STATEMENT__TARGET_PROPERTY);
- createEReference(setStatementEClass, SET_STATEMENT__OWNED_INIT);
createEAttribute(setStatementEClass, SET_STATEMENT__IS_OPPOSITE);
createEAttribute(setStatementEClass, SET_STATEMENT__IS_NOTIFY);
+ createEReference(setStatementEClass, SET_STATEMENT__OWNED_EXPRESSION);
statementEClass = createEClass(STATEMENT);
@@ -918,11 +896,12 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
// Add supertypes to classes
addStatementEClass.getESuperTypes().add(this.getMappingStatement());
- checkStatementEClass.getESuperTypes().add(this.getStatement());
+ addStatementEClass.getESuperTypes().add(this.getObservableStatement());
+ checkStatementEClass.getESuperTypes().add(this.getObservableStatement());
connectionVariableEClass.getESuperTypes().add(thePivotPackage.getVariableDeclaration());
declareStatementEClass.getESuperTypes().add(this.getVariableStatement());
+ declareStatementEClass.getESuperTypes().add(this.getObservableStatement());
guardVariableEClass.getESuperTypes().add(thePivotPackage.getVariableDeclaration());
- imperativeDomainEClass.getESuperTypes().add(theQVTbasePackage.getDomain());
imperativeModelEClass.getESuperTypes().add(theQVTbasePackage.getBaseModel());
imperativeTypedModelEClass.getESuperTypes().add(theQVTbasePackage.getTypedModel());
inConnectionVariableEClass.getESuperTypes().add(this.getConnectionVariable());
@@ -932,11 +911,15 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
mappingCallEClass.getESuperTypes().add(thePivotPackage.getReferringElement());
mappingCallBindingEClass.getESuperTypes().add(thePivotPackage.getElement());
mappingLoopEClass.getESuperTypes().add(this.getMappingStatement());
+ mappingLoopEClass.getESuperTypes().add(this.getObservableStatement());
mappingStatementEClass.getESuperTypes().add(this.getStatement());
newStatementEClass.getESuperTypes().add(this.getVariableStatement());
+ newStatementEClass.getESuperTypes().add(this.getObservableStatement());
+ observableStatementEClass.getESuperTypes().add(this.getStatement());
outConnectionVariableEClass.getESuperTypes().add(this.getConnectionVariable());
outConnectionVariableEClass.getESuperTypes().add(this.getVariableStatement());
- setStatementEClass.getESuperTypes().add(this.getStatement());
+ outConnectionVariableEClass.getESuperTypes().add(this.getObservableStatement());
+ setStatementEClass.getESuperTypes().add(this.getObservableStatement());
statementEClass.getESuperTypes().add(thePivotPackage.getNamedElement());
variableStatementEClass.getESuperTypes().add(thePivotPackage.getVariableDeclaration());
variableStatementEClass.getESuperTypes().add(this.getStatement());
@@ -944,24 +927,21 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
// Initialize classes and features; add operations and parameters
initEClass(addStatementEClass, AddStatement.class, "AddStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getAddStatement_TargetVariable(), this.getConnectionVariable(), null, "targetVariable", null, 1, 1, AddStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAddStatement_OwnedInit(), thePivotPackage.getOCLExpression(), null, "ownedInit", null, 1, 1, AddStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAddStatement_IsEnforcedUnique(), ecorePackage.getEBoolean(), "isEnforcedUnique", null, 0, 1, AddStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAddStatement_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 1, 1, AddStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(checkStatementEClass, CheckStatement.class, "CheckStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCheckStatement_OwnedCondition(), thePivotPackage.getOCLExpression(), null, "ownedCondition", null, 1, 1, CheckStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getCheckStatement_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 1, 1, CheckStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(connectionVariableEClass, ConnectionVariable.class, "ConnectionVariable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(declareStatementEClass, DeclareStatement.class, "DeclareStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDeclareStatement_OwnedInit(), thePivotPackage.getOCLExpression(), null, "ownedInit", null, 1, 1, DeclareStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDeclareStatement_IsChecked(), ecorePackage.getEBoolean(), "isChecked", "false", 0, 1, DeclareStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getDeclareStatement_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 1, 1, DeclareStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(guardVariableEClass, GuardVariable.class, "GuardVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGuardVariable_ReferredTypedModel(), this.getImperativeTypedModel(), null, "referredTypedModel", null, 1, 1, GuardVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(imperativeDomainEClass, ImperativeDomain.class, "ImperativeDomain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getImperativeDomain_CheckedProperties(), thePivotPackage.getProperty(), null, "checkedProperties", null, 0, -1, ImperativeDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
initEClass(imperativeModelEClass, ImperativeModel.class, "ImperativeModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(imperativeTypedModelEClass, ImperativeTypedModel.class, "ImperativeTypedModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -977,7 +957,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
initEReference(getMapping_OwnedGuardVariables(), this.getGuardVariable(), null, "ownedGuardVariables", null, 0, -1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getMapping_InoutVariables(), this.getInConnectionVariable(), null, "inoutVariables", null, 0, -1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getMapping_OwnedStatements(), this.getStatement(), null, "ownedStatements", null, 0, -1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMapping_CheckedProperties(), thePivotPackage.getProperty(), null, "checkedProperties", null, 0, -1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(mappingCallEClass, MappingCall.class, "MappingCall", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMappingCall_Binding(), this.getMappingCallBinding(), this.getMappingCallBinding_MappingCall(), "binding", null, 0, -1, MappingCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -986,30 +965,32 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
initEClass(mappingCallBindingEClass, MappingCallBinding.class, "MappingCallBinding", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMappingCallBinding_BoundVariable(), thePivotPackage.getVariableDeclaration(), null, "boundVariable", null, 1, 1, MappingCallBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMappingCallBinding_IsPolled(), thePivotPackage.getBoolean(), "isPolled", "false", 0, 1, MappingCallBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMappingCallBinding_MappingCall(), this.getMappingCall(), this.getMappingCall_Binding(), "mappingCall", null, 0, 1, MappingCallBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMappingCallBinding_Value(), thePivotPackage.getOCLExpression(), null, "value", null, 1, 1, MappingCallBinding.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(mappingLoopEClass, MappingLoop.class, "MappingLoop", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMappingLoop_OwnedIterators(), this.getLoopVariable(), this.getLoopVariable_OwningMappingLoop(), "ownedIterators", null, 0, -1, MappingLoop.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMappingLoop_OwnedMappingStatements(), this.getMappingStatement(), null, "ownedMappingStatements", null, 0, -1, MappingLoop.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappingLoop_OwnedSource(), thePivotPackage.getOCLExpression(), null, "ownedSource", null, 0, 1, MappingLoop.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getMappingLoop_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 1, 1, MappingLoop.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(mappingStatementEClass, MappingStatement.class, "MappingStatement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(newStatementEClass, NewStatement.class, "NewStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getNewStatement_ReferredTypedModel(), this.getImperativeTypedModel(), null, "referredTypedModel", null, 1, 1, NewStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getNewStatement_OwnedInit(), thePivotPackage.getOCLExpression(), null, "ownedInit", null, 0, 1, NewStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getNewStatement_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 0, 1, NewStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(observableStatementEClass, ObservableStatement.class, "ObservableStatement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getObservableStatement_ObservedProperties(), thePivotPackage.getProperty(), null, "observedProperties", null, 0, -1, ObservableStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEClass(outConnectionVariableEClass, OutConnectionVariable.class, "OutConnectionVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOutConnectionVariable_OwnedInit(), thePivotPackage.getOCLExpression(), null, "ownedInit", null, 0, 1, OutConnectionVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getOutConnectionVariable_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 0, 1, OutConnectionVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(setStatementEClass, SetStatement.class, "SetStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSetStatement_TargetVariable(), thePivotPackage.getVariableDeclaration(), null, "targetVariable", null, 1, 1, SetStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSetStatement_TargetProperty(), thePivotPackage.getProperty(), null, "targetProperty", null, 1, 1, SetStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSetStatement_OwnedInit(), thePivotPackage.getOCLExpression(), null, "ownedInit", null, 1, 1, SetStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSetStatement_IsOpposite(), ecorePackage.getEBoolean(), "isOpposite", null, 0, 1, SetStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSetStatement_IsNotify(), ecorePackage.getEBoolean(), "isNotify", null, 0, 1, SetStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getSetStatement_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 1, 1, SetStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(statementEClass, Statement.class, "Statement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1056,18 +1037,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
"body", "assignment"
});
addAnnotation
- (getAddStatement_OwnedInit(),
- source,
- new String[] {
- "body", "valueAssignment"
- });
- addAnnotation
- (getCheckStatement_OwnedCondition(),
- source,
- new String[] {
- "body", "predicate"
- });
- addAnnotation
(getSetStatement_TargetVariable(),
source,
new String[] {
@@ -1079,12 +1048,6 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat
new String[] {
"body", "assignment"
});
- addAnnotation
- (getSetStatement_OwnedInit(),
- source,
- new String[] {
- "body", "valueAssignment"
- });
}
} //QVTimperativePackageImpl
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/SetStatementImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/SetStatementImpl.java
index 318ead236..3b8215769 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/SetStatementImpl.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/SetStatementImpl.java
@@ -38,14 +38,14 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor;
* <ul>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl#getTargetVariable <em>Target Variable</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl#getTargetProperty <em>Target Property</em>}</li>
- * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl#getOwnedInit <em>Owned Init</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl#isIsOpposite <em>Is Opposite</em>}</li>
* <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl#isIsNotify <em>Is Notify</em>}</li>
+ * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.SetStatementImpl#getOwnedExpression <em>Owned Expression</em>}</li>
* </ul>
*
* @generated
*/
-public class SetStatementImpl extends StatementImpl implements SetStatement {
+public class SetStatementImpl extends ObservableStatementImpl implements SetStatement {
/**
* The cached value of the '{@link #getTargetVariable() <em>Target Variable</em>}' reference.
* <!-- begin-user-doc -->
@@ -67,16 +67,6 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
protected Property targetProperty;
/**
- * The cached value of the '{@link #getOwnedInit() <em>Owned Init</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOwnedInit()
- * @generated
- * @ordered
- */
- protected OCLExpression ownedInit;
-
- /**
* The default value of the '{@link #isIsOpposite() <em>Is Opposite</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -117,6 +107,16 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
protected boolean isNotify = IS_NOTIFY_EDEFAULT;
/**
+ * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getOwnedExpression()
+ * @generated
+ * @ordered
+ */
+ protected OCLExpression ownedExpression;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -221,8 +221,8 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* @generated
*/
@Override
- public OCLExpression getOwnedInit() {
- return ownedInit;
+ public boolean isIsOpposite() {
+ return isOpposite;
}
/**
@@ -230,14 +230,12 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* <!-- end-user-doc -->
* @generated
*/
- public NotificationChain basicSetOwnedInit(OCLExpression newOwnedInit, NotificationChain msgs) {
- OCLExpression oldOwnedInit = ownedInit;
- ownedInit = newOwnedInit;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__OWNED_INIT, oldOwnedInit, newOwnedInit);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
+ @Override
+ public void setIsOpposite(boolean newIsOpposite) {
+ boolean oldIsOpposite = isOpposite;
+ isOpposite = newIsOpposite;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__IS_OPPOSITE, oldIsOpposite, isOpposite));
}
/**
@@ -246,18 +244,8 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* @generated
*/
@Override
- public void setOwnedInit(OCLExpression newOwnedInit) {
- if (newOwnedInit != ownedInit) {
- NotificationChain msgs = null;
- if (ownedInit != null)
- msgs = ((InternalEObject)ownedInit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.SET_STATEMENT__OWNED_INIT, null, msgs);
- if (newOwnedInit != null)
- msgs = ((InternalEObject)newOwnedInit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.SET_STATEMENT__OWNED_INIT, null, msgs);
- msgs = basicSetOwnedInit(newOwnedInit, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__OWNED_INIT, newOwnedInit, newOwnedInit));
+ public boolean isIsNotify() {
+ return isNotify;
}
/**
@@ -266,8 +254,11 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* @generated
*/
@Override
- public boolean isIsOpposite() {
- return isOpposite;
+ public void setIsNotify(boolean newIsNotify) {
+ boolean oldIsNotify = isNotify;
+ isNotify = newIsNotify;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__IS_NOTIFY, oldIsNotify, isNotify));
}
/**
@@ -276,11 +267,8 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* @generated
*/
@Override
- public void setIsOpposite(boolean newIsOpposite) {
- boolean oldIsOpposite = isOpposite;
- isOpposite = newIsOpposite;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__IS_OPPOSITE, oldIsOpposite, isOpposite));
+ public OCLExpression getOwnedExpression() {
+ return ownedExpression;
}
/**
@@ -288,9 +276,14 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* <!-- end-user-doc -->
* @generated
*/
- @Override
- public boolean isIsNotify() {
- return isNotify;
+ public NotificationChain basicSetOwnedExpression(OCLExpression newOwnedExpression, NotificationChain msgs) {
+ OCLExpression oldOwnedExpression = ownedExpression;
+ ownedExpression = newOwnedExpression;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION, oldOwnedExpression, newOwnedExpression);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
}
/**
@@ -299,11 +292,18 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
* @generated
*/
@Override
- public void setIsNotify(boolean newIsNotify) {
- boolean oldIsNotify = isNotify;
- isNotify = newIsNotify;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__IS_NOTIFY, oldIsNotify, isNotify));
+ public void setOwnedExpression(OCLExpression newOwnedExpression) {
+ if (newOwnedExpression != ownedExpression) {
+ NotificationChain msgs = null;
+ if (ownedExpression != null)
+ msgs = ((InternalEObject)ownedExpression).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ if (newOwnedExpression != null)
+ msgs = ((InternalEObject)newOwnedExpression).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION, null, msgs);
+ msgs = basicSetOwnedExpression(newOwnedExpression, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION, newOwnedExpression, newOwnedExpression));
}
/**
@@ -324,8 +324,8 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case QVTimperativePackage.SET_STATEMENT__OWNED_INIT:
- return basicSetOwnedInit(null, msgs);
+ case QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION:
+ return basicSetOwnedExpression(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -344,12 +344,12 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
case QVTimperativePackage.SET_STATEMENT__TARGET_PROPERTY:
if (resolve) return getTargetProperty();
return basicGetTargetProperty();
- case QVTimperativePackage.SET_STATEMENT__OWNED_INIT:
- return getOwnedInit();
case QVTimperativePackage.SET_STATEMENT__IS_OPPOSITE:
return isIsOpposite();
case QVTimperativePackage.SET_STATEMENT__IS_NOTIFY:
return isIsNotify();
+ case QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION:
+ return getOwnedExpression();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -368,15 +368,15 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
case QVTimperativePackage.SET_STATEMENT__TARGET_PROPERTY:
setTargetProperty((Property)newValue);
return;
- case QVTimperativePackage.SET_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)newValue);
- return;
case QVTimperativePackage.SET_STATEMENT__IS_OPPOSITE:
setIsOpposite((Boolean)newValue);
return;
case QVTimperativePackage.SET_STATEMENT__IS_NOTIFY:
setIsNotify((Boolean)newValue);
return;
+ case QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -395,15 +395,15 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
case QVTimperativePackage.SET_STATEMENT__TARGET_PROPERTY:
setTargetProperty((Property)null);
return;
- case QVTimperativePackage.SET_STATEMENT__OWNED_INIT:
- setOwnedInit((OCLExpression)null);
- return;
case QVTimperativePackage.SET_STATEMENT__IS_OPPOSITE:
setIsOpposite(IS_OPPOSITE_EDEFAULT);
return;
case QVTimperativePackage.SET_STATEMENT__IS_NOTIFY:
setIsNotify(IS_NOTIFY_EDEFAULT);
return;
+ case QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION:
+ setOwnedExpression((OCLExpression)null);
+ return;
}
super.eUnset(featureID);
}
@@ -420,12 +420,12 @@ public class SetStatementImpl extends StatementImpl implements SetStatement {
return targetVariable != null;
case QVTimperativePackage.SET_STATEMENT__TARGET_PROPERTY:
return targetProperty != null;
- case QVTimperativePackage.SET_STATEMENT__OWNED_INIT:
- return ownedInit != null;
case QVTimperativePackage.SET_STATEMENT__IS_OPPOSITE:
return isOpposite != IS_OPPOSITE_EDEFAULT;
case QVTimperativePackage.SET_STATEMENT__IS_NOTIFY:
return isNotify != IS_NOTIFY_EDEFAULT;
+ case QVTimperativePackage.SET_STATEMENT__OWNED_EXPRESSION:
+ return ownedExpression != null;
}
return super.eIsSet(featureID);
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractDelegatingQVTimperativeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractDelegatingQVTimperativeVisitor.java
index 905ab76e3..3ff1602bf 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractDelegatingQVTimperativeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractDelegatingQVTimperativeVisitor.java
@@ -61,11 +61,6 @@ public abstract class AbstractDelegatingQVTimperativeVisitor<R, C, @NonNull D ex
}
@Override
- public R visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return delegate.visitImperativeDomain(object);
- }
-
- @Override
public R visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return delegate.visitImperativeModel(object);
}
@@ -116,6 +111,11 @@ public abstract class AbstractDelegatingQVTimperativeVisitor<R, C, @NonNull D ex
}
@Override
+ public R visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return delegate.visitObservableStatement(object);
+ }
+
+ @Override
public R visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return delegate.visitOutConnectionVariable(object);
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractExtendingQVTimperativeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractExtendingQVTimperativeVisitor.java
index 8bf66c412..761822054 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractExtendingQVTimperativeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractExtendingQVTimperativeVisitor.java
@@ -46,7 +46,7 @@ public abstract class AbstractExtendingQVTimperativeVisitor<R, C>
@Override
public R visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -65,11 +65,6 @@ public abstract class AbstractExtendingQVTimperativeVisitor<R, C>
}
@Override
- public R visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public R visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -120,13 +115,18 @@ public abstract class AbstractExtendingQVTimperativeVisitor<R, C>
}
@Override
+ public R visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public R visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public R visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractMergedQVTimperativeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractMergedQVTimperativeVisitor.java
index 589561e9e..dedcb7733 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractMergedQVTimperativeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractMergedQVTimperativeVisitor.java
@@ -59,11 +59,6 @@ public abstract class AbstractMergedQVTimperativeVisitor<R, C>
}
@Override
- public R visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visiting(object);
- }
-
- @Override
public R visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visiting(object);
}
@@ -114,6 +109,11 @@ public abstract class AbstractMergedQVTimperativeVisitor<R, C>
}
@Override
+ public R visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visiting(object);
+ }
+
+ @Override
public R visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visiting(object);
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractNullQVTimperativeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractNullQVTimperativeVisitor.java
index 1bca3a7ed..91772d56b 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractNullQVTimperativeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractNullQVTimperativeVisitor.java
@@ -65,11 +65,6 @@ public abstract class AbstractNullQVTimperativeVisitor<@Nullable R, C>
}
@Override
- public R visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return null;
- }
-
- @Override
public R visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return null;
}
@@ -120,6 +115,11 @@ public abstract class AbstractNullQVTimperativeVisitor<@Nullable R, C>
}
@Override
+ public R visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return null;
+ }
+
+ @Override
public R visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return null;
}
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2MonikerVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2MonikerVisitor.java
index bd49b2b45..9cd32dd95 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2MonikerVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2MonikerVisitor.java
@@ -50,7 +50,7 @@ public abstract class AbstractQVTimperativeAS2MonikerVisitor
@Override
public @Nullable Object visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -69,11 +69,6 @@ public abstract class AbstractQVTimperativeAS2MonikerVisitor
}
@Override
- public @Nullable Object visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public @Nullable Object visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -124,13 +119,18 @@ public abstract class AbstractQVTimperativeAS2MonikerVisitor
}
@Override
+ public @Nullable Object visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public @Nullable Object visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public @Nullable Object visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2XMIidVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2XMIidVisitor.java
index e595cae0d..7483e1930 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2XMIidVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeAS2XMIidVisitor.java
@@ -50,7 +50,7 @@ public abstract class AbstractQVTimperativeAS2XMIidVisitor
@Override
public @Nullable Boolean visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -69,11 +69,6 @@ public abstract class AbstractQVTimperativeAS2XMIidVisitor
}
@Override
- public @Nullable Boolean visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public @Nullable Boolean visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -124,13 +119,18 @@ public abstract class AbstractQVTimperativeAS2XMIidVisitor
}
@Override
+ public @Nullable Boolean visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public @Nullable Boolean visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public @Nullable Boolean visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverLocateVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverLocateVisitor.java
index dcb55fbe0..b72820cec 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverLocateVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverLocateVisitor.java
@@ -50,7 +50,7 @@ public abstract class AbstractQVTimperativeASSaverLocateVisitor
@Override
public @Nullable Object visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -69,11 +69,6 @@ public abstract class AbstractQVTimperativeASSaverLocateVisitor
}
@Override
- public @Nullable Object visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public @Nullable Object visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -124,13 +119,18 @@ public abstract class AbstractQVTimperativeASSaverLocateVisitor
}
@Override
+ public @Nullable Object visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public @Nullable Object visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public @Nullable Object visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverNormalizeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverNormalizeVisitor.java
index f754966a7..d3963f095 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverNormalizeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverNormalizeVisitor.java
@@ -52,7 +52,7 @@ public abstract class AbstractQVTimperativeASSaverNormalizeVisitor
@Override
public @Nullable Object visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -71,11 +71,6 @@ public abstract class AbstractQVTimperativeASSaverNormalizeVisitor
}
@Override
- public @Nullable Object visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public @Nullable Object visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -126,13 +121,18 @@ public abstract class AbstractQVTimperativeASSaverNormalizeVisitor
}
@Override
+ public @Nullable Object visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public @Nullable Object visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public @Nullable Object visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverResolveVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverResolveVisitor.java
index af59a555d..ab855f968 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverResolveVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeASSaverResolveVisitor.java
@@ -50,7 +50,7 @@ public abstract class AbstractQVTimperativeASSaverResolveVisitor
@Override
public @Nullable Object visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -69,11 +69,6 @@ public abstract class AbstractQVTimperativeASSaverResolveVisitor
}
@Override
- public @Nullable Object visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public @Nullable Object visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -124,13 +119,18 @@ public abstract class AbstractQVTimperativeASSaverResolveVisitor
}
@Override
+ public @Nullable Object visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public @Nullable Object visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public @Nullable Object visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeTemplateParameterSubstitutionVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeTemplateParameterSubstitutionVisitor.java
index 124364fd7..a38c138a4 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeTemplateParameterSubstitutionVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractQVTimperativeTemplateParameterSubstitutionVisitor.java
@@ -53,7 +53,7 @@ public abstract class AbstractQVTimperativeTemplateParameterSubstitutionVisitor
@Override
public @Nullable Object visitCheckStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull CheckStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
@@ -72,11 +72,6 @@ public abstract class AbstractQVTimperativeTemplateParameterSubstitutionVisitor
}
@Override
- public @Nullable Object visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- return visitDomain(object);
- }
-
- @Override
public @Nullable Object visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
return visitBaseModel(object);
}
@@ -127,13 +122,18 @@ public abstract class AbstractQVTimperativeTemplateParameterSubstitutionVisitor
}
@Override
+ public @Nullable Object visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ return visitStatement(object);
+ }
+
+ @Override
public @Nullable Object visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
return visitConnectionVariable(object);
}
@Override
public @Nullable Object visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object) {
- return visitStatement(object);
+ return visitObservableStatement(object);
}
@Override
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractWrappingQVTimperativeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractWrappingQVTimperativeVisitor.java
index ccffbf4bb..2f98976a3 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractWrappingQVTimperativeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/AbstractWrappingQVTimperativeVisitor.java
@@ -92,18 +92,6 @@ public abstract class AbstractWrappingQVTimperativeVisitor<R, C, @NonNull D exte
}
@Override
- public R visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object) {
- @Nullable P prologue = preVisit(object);
- try {
- R result = delegate.visitImperativeDomain(object);
- return postVisit(object, prologue, result);
- }
- catch (Throwable e) {
- return badVisit(object, prologue, e);
- }
- }
-
- @Override
public R visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object) {
@Nullable P prologue = preVisit(object);
try {
@@ -224,6 +212,18 @@ public abstract class AbstractWrappingQVTimperativeVisitor<R, C, @NonNull D exte
}
@Override
+ public R visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object) {
+ @Nullable P prologue = preVisit(object);
+ try {
+ R result = delegate.visitObservableStatement(object);
+ return postVisit(object, prologue, result);
+ }
+ catch (Throwable e) {
+ return badVisit(object, prologue, e);
+ }
+ }
+
+ @Override
public R visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object) {
@Nullable P prologue = preVisit(object);
try {
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeAdapterFactory.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeAdapterFactory.java
index c3e2208cd..868bf5eb5 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeAdapterFactory.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeAdapterFactory.java
@@ -25,16 +25,15 @@ import org.eclipse.ocl.pivot.VariableDeclaration;
import org.eclipse.ocl.pivot.util.Visitable;
import org.eclipse.ocl.pivot.utilities.Nameable;
import org.eclipse.qvtd.pivot.qvtbase.BaseModel;
-import org.eclipse.qvtd.pivot.qvtbase.Domain;
import org.eclipse.qvtd.pivot.qvtbase.Rule;
import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
-import org.eclipse.qvtd.pivot.qvtimperative.*;
import org.eclipse.qvtd.pivot.qvtimperative.AddStatement;
import org.eclipse.qvtd.pivot.qvtimperative.CheckStatement;
import org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable;
+import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel;
+import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.InConnectionVariable;
import org.eclipse.qvtd.pivot.qvtimperative.LoopVariable;
import org.eclipse.qvtd.pivot.qvtimperative.Mapping;
@@ -43,8 +42,8 @@ import org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding;
import org.eclipse.qvtd.pivot.qvtimperative.MappingLoop;
import org.eclipse.qvtd.pivot.qvtimperative.MappingStatement;
import org.eclipse.qvtd.pivot.qvtimperative.NewStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.pivot.qvtimperative.SetStatement;
import org.eclipse.qvtd.pivot.qvtimperative.Statement;
@@ -106,143 +105,139 @@ public class QVTimperativeAdapterFactory extends AdapterFactoryImpl {
*/
protected QVTimperativeSwitch<@Nullable Adapter> modelSwitch =
new QVTimperativeSwitch<@Nullable Adapter>() {
- @Override
- public Adapter caseAddStatement(AddStatement object) {
- return createAddStatementAdapter();
- }
- @Override
- public Adapter caseCheckStatement(CheckStatement object) {
- return createCheckStatementAdapter();
- }
- @Override
- public Adapter caseConnectionVariable(ConnectionVariable object) {
- return createConnectionVariableAdapter();
- }
- @Override
- public Adapter caseDeclareStatement(DeclareStatement object) {
- return createDeclareStatementAdapter();
- }
- @Override
- public Adapter caseGuardVariable(GuardVariable object) {
- return createGuardVariableAdapter();
- }
- @Override
- public Adapter caseImperativeDomain(ImperativeDomain object) {
- return createImperativeDomainAdapter();
- }
- @Override
- public Adapter caseImperativeModel(ImperativeModel object) {
- return createImperativeModelAdapter();
- }
- @Override
- public Adapter caseImperativeTypedModel(ImperativeTypedModel object) {
- return createImperativeTypedModelAdapter();
- }
- @Override
- public Adapter caseInConnectionVariable(InConnectionVariable object) {
- return createInConnectionVariableAdapter();
- }
- @Override
- public Adapter caseLoopVariable(LoopVariable object) {
- return createLoopVariableAdapter();
- }
- @Override
- public Adapter caseMapping(Mapping object) {
- return createMappingAdapter();
- }
- @Override
- public Adapter caseMappingCall(MappingCall object) {
- return createMappingCallAdapter();
- }
- @Override
- public Adapter caseMappingCallBinding(MappingCallBinding object) {
- return createMappingCallBindingAdapter();
- }
- @Override
- public Adapter caseMappingLoop(MappingLoop object) {
- return createMappingLoopAdapter();
- }
- @Override
- public Adapter caseMappingStatement(MappingStatement object) {
- return createMappingStatementAdapter();
- }
- @Override
- public Adapter caseNewStatement(NewStatement object) {
- return createNewStatementAdapter();
- }
- @Override
- public Adapter caseOutConnectionVariable(OutConnectionVariable object) {
- return createOutConnectionVariableAdapter();
- }
- @Override
- public Adapter caseSetStatement(SetStatement object) {
- return createSetStatementAdapter();
- }
- @Override
- public Adapter caseStatement(Statement object) {
- return createStatementAdapter();
- }
- @Override
- public Adapter caseVariableStatement(VariableStatement object) {
- return createVariableStatementAdapter();
- }
- @Override
- public Adapter caseVisitable(Visitable object) {
- return createVisitableAdapter();
- }
- @Override
- public Adapter caseElement(Element object) {
- return createElementAdapter();
- }
- @Override
- public Adapter caseNameable(Nameable object) {
- return createNameableAdapter();
- }
- @Override
- public Adapter caseNamedElement(NamedElement object) {
- return createNamedElementAdapter();
- }
- @Override
- public Adapter caseTypedElement(TypedElement object) {
- return createTypedElementAdapter();
- }
- @Override
- public Adapter caseVariableDeclaration(VariableDeclaration object) {
- return createVariableDeclarationAdapter();
- }
- @Override
- public Adapter caseReferringElement(ReferringElement object) {
- return createReferringElementAdapter();
- }
- @Override
- public Adapter caseDomain(Domain object) {
- return createDomainAdapter();
- }
- @Override
- public Adapter caseNamespace(Namespace object) {
- return createNamespaceAdapter();
- }
- @Override
- public Adapter caseModel(Model object) {
- return createModelAdapter();
- }
- @Override
- public Adapter caseBaseModel(BaseModel object) {
- return createBaseModelAdapter();
- }
- @Override
- public Adapter caseTypedModel(TypedModel object) {
- return createTypedModelAdapter();
- }
- @Override
- public Adapter caseRule(Rule object) {
- return createRuleAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
+ @Override
+ public Adapter caseAddStatement(AddStatement object) {
+ return createAddStatementAdapter();
+ }
+ @Override
+ public Adapter caseCheckStatement(CheckStatement object) {
+ return createCheckStatementAdapter();
+ }
+ @Override
+ public Adapter caseConnectionVariable(ConnectionVariable object) {
+ return createConnectionVariableAdapter();
+ }
+ @Override
+ public Adapter caseDeclareStatement(DeclareStatement object) {
+ return createDeclareStatementAdapter();
+ }
+ @Override
+ public Adapter caseGuardVariable(GuardVariable object) {
+ return createGuardVariableAdapter();
+ }
+ @Override
+ public Adapter caseImperativeModel(ImperativeModel object) {
+ return createImperativeModelAdapter();
+ }
+ @Override
+ public Adapter caseImperativeTypedModel(ImperativeTypedModel object) {
+ return createImperativeTypedModelAdapter();
+ }
+ @Override
+ public Adapter caseInConnectionVariable(InConnectionVariable object) {
+ return createInConnectionVariableAdapter();
+ }
+ @Override
+ public Adapter caseLoopVariable(LoopVariable object) {
+ return createLoopVariableAdapter();
+ }
+ @Override
+ public Adapter caseMapping(Mapping object) {
+ return createMappingAdapter();
+ }
+ @Override
+ public Adapter caseMappingCall(MappingCall object) {
+ return createMappingCallAdapter();
+ }
+ @Override
+ public Adapter caseMappingCallBinding(MappingCallBinding object) {
+ return createMappingCallBindingAdapter();
+ }
+ @Override
+ public Adapter caseMappingLoop(MappingLoop object) {
+ return createMappingLoopAdapter();
+ }
+ @Override
+ public Adapter caseMappingStatement(MappingStatement object) {
+ return createMappingStatementAdapter();
+ }
+ @Override
+ public Adapter caseNewStatement(NewStatement object) {
+ return createNewStatementAdapter();
+ }
+ @Override
+ public Adapter caseObservableStatement(ObservableStatement object) {
+ return createObservableStatementAdapter();
+ }
+ @Override
+ public Adapter caseOutConnectionVariable(OutConnectionVariable object) {
+ return createOutConnectionVariableAdapter();
+ }
+ @Override
+ public Adapter caseSetStatement(SetStatement object) {
+ return createSetStatementAdapter();
+ }
+ @Override
+ public Adapter caseStatement(Statement object) {
+ return createStatementAdapter();
+ }
+ @Override
+ public Adapter caseVariableStatement(VariableStatement object) {
+ return createVariableStatementAdapter();
+ }
+ @Override
+ public Adapter caseVisitable(Visitable object) {
+ return createVisitableAdapter();
+ }
+ @Override
+ public Adapter caseElement(Element object) {
+ return createElementAdapter();
+ }
+ @Override
+ public Adapter caseNameable(Nameable object) {
+ return createNameableAdapter();
+ }
+ @Override
+ public Adapter caseNamedElement(NamedElement object) {
+ return createNamedElementAdapter();
+ }
+ @Override
+ public Adapter caseTypedElement(TypedElement object) {
+ return createTypedElementAdapter();
+ }
+ @Override
+ public Adapter caseVariableDeclaration(VariableDeclaration object) {
+ return createVariableDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseNamespace(Namespace object) {
+ return createNamespaceAdapter();
+ }
+ @Override
+ public Adapter caseModel(Model object) {
+ return createModelAdapter();
+ }
+ @Override
+ public Adapter caseBaseModel(BaseModel object) {
+ return createBaseModelAdapter();
+ }
+ @Override
+ public Adapter caseTypedModel(TypedModel object) {
+ return createTypedModelAdapter();
+ }
+ @Override
+ public Adapter caseRule(Rule object) {
+ return createRuleAdapter();
+ }
+ @Override
+ public Adapter caseReferringElement(ReferringElement object) {
+ return createReferringElementAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
/**
* Creates an adapter for the <code>target</code>.
@@ -469,6 +464,20 @@ public class QVTimperativeAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement <em>Observable Statement</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.pivot.qvtimperative.ObservableStatement
+ * @generated
+ */
+ public Adapter createObservableStatementAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for an object of class '{@link org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable <em>Out Connection Variable</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
@@ -553,20 +562,6 @@ public class QVTimperativeAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain <em>Imperative Domain</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.pivot.qvtimperative.ImperativeDomain
- * @generated
- */
- public Adapter createImperativeDomainAdapter() {
- return null;
- }
-
- /**
* Creates a new adapter for an object of class '{@link org.eclipse.ocl.pivot.utilities.Nameable <em>Nameable</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
@@ -707,20 +702,6 @@ public class QVTimperativeAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.qvtd.pivot.qvtbase.Domain <em>Domain</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.pivot.qvtbase.Domain
- * @generated
- */
- public Adapter createDomainAdapter() {
- return null;
- }
-
- /**
* Creates a new adapter for the default case.
* <!-- begin-user-doc -->
* This default implementation returns null.
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeSwitch.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeSwitch.java
index fc2246dfe..a984109d0 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeSwitch.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeSwitch.java
@@ -24,16 +24,15 @@ import org.eclipse.ocl.pivot.VariableDeclaration;
import org.eclipse.ocl.pivot.util.Visitable;
import org.eclipse.ocl.pivot.utilities.Nameable;
import org.eclipse.qvtd.pivot.qvtbase.BaseModel;
-import org.eclipse.qvtd.pivot.qvtbase.Domain;
import org.eclipse.qvtd.pivot.qvtbase.Rule;
import org.eclipse.qvtd.pivot.qvtbase.TypedModel;
-import org.eclipse.qvtd.pivot.qvtimperative.*;
import org.eclipse.qvtd.pivot.qvtimperative.AddStatement;
import org.eclipse.qvtd.pivot.qvtimperative.CheckStatement;
import org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable;
+import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.GuardVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.ImperativeDomain;
import org.eclipse.qvtd.pivot.qvtimperative.ImperativeModel;
+import org.eclipse.qvtd.pivot.qvtimperative.ImperativeTypedModel;
import org.eclipse.qvtd.pivot.qvtimperative.InConnectionVariable;
import org.eclipse.qvtd.pivot.qvtimperative.LoopVariable;
import org.eclipse.qvtd.pivot.qvtimperative.Mapping;
@@ -42,8 +41,8 @@ import org.eclipse.qvtd.pivot.qvtimperative.MappingCallBinding;
import org.eclipse.qvtd.pivot.qvtimperative.MappingLoop;
import org.eclipse.qvtd.pivot.qvtimperative.MappingStatement;
import org.eclipse.qvtd.pivot.qvtimperative.NewStatement;
+import org.eclipse.qvtd.pivot.qvtimperative.ObservableStatement;
import org.eclipse.qvtd.pivot.qvtimperative.OutConnectionVariable;
-import org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement;
import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage;
import org.eclipse.qvtd.pivot.qvtimperative.SetStatement;
import org.eclipse.qvtd.pivot.qvtimperative.Statement;
@@ -110,6 +109,7 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
AddStatement addStatement = (AddStatement)theEObject;
T result = caseAddStatement(addStatement);
if (result == null) result = caseMappingStatement(addStatement);
+ if (result == null) result = caseObservableStatement(addStatement);
if (result == null) result = caseStatement(addStatement);
if (result == null) result = caseNamedElement(addStatement);
if (result == null) result = caseElement(addStatement);
@@ -121,6 +121,7 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
case QVTimperativePackage.CHECK_STATEMENT: {
CheckStatement checkStatement = (CheckStatement)theEObject;
T result = caseCheckStatement(checkStatement);
+ if (result == null) result = caseObservableStatement(checkStatement);
if (result == null) result = caseStatement(checkStatement);
if (result == null) result = caseNamedElement(checkStatement);
if (result == null) result = caseElement(checkStatement);
@@ -145,6 +146,7 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
DeclareStatement declareStatement = (DeclareStatement)theEObject;
T result = caseDeclareStatement(declareStatement);
if (result == null) result = caseVariableStatement(declareStatement);
+ if (result == null) result = caseObservableStatement(declareStatement);
if (result == null) result = caseVariableDeclaration(declareStatement);
if (result == null) result = caseStatement(declareStatement);
if (result == null) result = caseTypedElement(declareStatement);
@@ -167,18 +169,6 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case QVTimperativePackage.IMPERATIVE_DOMAIN: {
- ImperativeDomain imperativeDomain = (ImperativeDomain)theEObject;
- T result = caseImperativeDomain(imperativeDomain);
- if (result == null) result = caseDomain(imperativeDomain);
- if (result == null) result = caseNamedElement(imperativeDomain);
- if (result == null) result = caseReferringElement(imperativeDomain);
- if (result == null) result = caseElement(imperativeDomain);
- if (result == null) result = caseNameable(imperativeDomain);
- if (result == null) result = caseVisitable(imperativeDomain);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case QVTimperativePackage.IMPERATIVE_MODEL: {
ImperativeModel imperativeModel = (ImperativeModel)theEObject;
T result = caseImperativeModel(imperativeModel);
@@ -264,6 +254,7 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
MappingLoop mappingLoop = (MappingLoop)theEObject;
T result = caseMappingLoop(mappingLoop);
if (result == null) result = caseMappingStatement(mappingLoop);
+ if (result == null) result = caseObservableStatement(mappingLoop);
if (result == null) result = caseStatement(mappingLoop);
if (result == null) result = caseNamedElement(mappingLoop);
if (result == null) result = caseElement(mappingLoop);
@@ -287,6 +278,7 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
NewStatement newStatement = (NewStatement)theEObject;
T result = caseNewStatement(newStatement);
if (result == null) result = caseVariableStatement(newStatement);
+ if (result == null) result = caseObservableStatement(newStatement);
if (result == null) result = caseVariableDeclaration(newStatement);
if (result == null) result = caseStatement(newStatement);
if (result == null) result = caseTypedElement(newStatement);
@@ -297,11 +289,23 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case QVTimperativePackage.OBSERVABLE_STATEMENT: {
+ ObservableStatement observableStatement = (ObservableStatement)theEObject;
+ T result = caseObservableStatement(observableStatement);
+ if (result == null) result = caseStatement(observableStatement);
+ if (result == null) result = caseNamedElement(observableStatement);
+ if (result == null) result = caseElement(observableStatement);
+ if (result == null) result = caseNameable(observableStatement);
+ if (result == null) result = caseVisitable(observableStatement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case QVTimperativePackage.OUT_CONNECTION_VARIABLE: {
OutConnectionVariable outConnectionVariable = (OutConnectionVariable)theEObject;
T result = caseOutConnectionVariable(outConnectionVariable);
if (result == null) result = caseConnectionVariable(outConnectionVariable);
if (result == null) result = caseVariableStatement(outConnectionVariable);
+ if (result == null) result = caseObservableStatement(outConnectionVariable);
if (result == null) result = caseVariableDeclaration(outConnectionVariable);
if (result == null) result = caseStatement(outConnectionVariable);
if (result == null) result = caseTypedElement(outConnectionVariable);
@@ -315,6 +319,7 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
case QVTimperativePackage.SET_STATEMENT: {
SetStatement setStatement = (SetStatement)theEObject;
T result = caseSetStatement(setStatement);
+ if (result == null) result = caseObservableStatement(setStatement);
if (result == null) result = caseStatement(setStatement);
if (result == null) result = caseNamedElement(setStatement);
if (result == null) result = caseElement(setStatement);
@@ -426,21 +431,6 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Imperative Domain</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>Imperative Domain</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseImperativeDomain(ImperativeDomain object) {
- return null;
- }
-
- /**
* Returns the result of interpreting the object as an instance of '<em>Imperative Model</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
@@ -591,6 +581,21 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>Observable Statement</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>Observable Statement</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObservableStatement(ObservableStatement object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>Out Connection Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
@@ -831,21 +836,6 @@ public class QVTimperativeSwitch<@Nullable T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Domain</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>Domain</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDomain(Domain object) {
- return null;
- }
-
- /**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeVisitor.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeVisitor.java
index 3402fa8db..3818be2d2 100644
--- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeVisitor.java
+++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeVisitor.java
@@ -28,7 +28,6 @@ public interface QVTimperativeVisitor<R> extends org.eclipse.qvtd.pivot.qvtbase.
R visitConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ConnectionVariable object);
R visitDeclareStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull DeclareStatement object);
R visitGuardVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull GuardVariable object);
- R visitImperativeDomain(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeDomain object);
R visitImperativeModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeModel object);
R visitImperativeTypedModel(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ImperativeTypedModel object);
R visitInConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull InConnectionVariable object);
@@ -39,6 +38,7 @@ public interface QVTimperativeVisitor<R> extends org.eclipse.qvtd.pivot.qvtbase.
R visitMappingLoop(org.eclipse.qvtd.pivot.qvtimperative.@NonNull MappingLoop object);
R visitMappingStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull MappingStatement object);
R visitNewStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull NewStatement object);
+ R visitObservableStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull ObservableStatement object);
R visitOutConnectionVariable(org.eclipse.qvtd.pivot.qvtimperative.@NonNull OutConnectionVariable object);
R visitSetStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull SetStatement object);
R visitStatement(org.eclipse.qvtd.pivot.qvtimperative.@NonNull Statement object);
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java
index c187bc794..9bc0bc6df 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java
@@ -38,6 +38,9 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeTopLevelCS_OwnedQueries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeAddStatementCS_ObservedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeAddStatementCS_TargetVariable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
@@ -47,6 +50,9 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeCheckStatementCS_OwnedCondition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeDeclareStatementCS_ObservedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeDeclareStatementCS_IsChecked(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -56,7 +62,7 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeDeclareStatementCS_OwnedType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeDeclareStatementCS_OwnedInit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeDeclareStatementCS_OwnedExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeDirectionCS_IsChecked(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -71,9 +77,6 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeDirectionCS_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
- public void completeDirectionCS_Uses(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
public void completeGuardVariableCS_ReferredTypedModel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
@@ -104,10 +107,6 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeMappingCS_OwnedInPathName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeMappingCS_OwnedDomains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
- }
public void completeMappingCS_OwnedGuardVariables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -129,12 +128,12 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeMappingCallBindingCS_ReferredVariable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
- public void completeMappingCallBindingCS_IsPolled(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
public void completeMappingCallBindingCS_OwnedValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeMappingLoopCS_ObservedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeMappingLoopCS_OwnedIterator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -150,6 +149,9 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeMappingIteratorCS_OwnedType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeNewStatementCS_ObservedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeNewStatementCS_ReferredTypedModel(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
@@ -159,7 +161,7 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeNewStatementCS_OwnedType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeNewStatementCS_OwnedInit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeNewStatementCS_OwnedExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeOutVariableCS_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -214,6 +216,9 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeScopeNameCS_OwnedPathElements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeSetStatementCS_ObservedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeSetStatementCS_IsNotify(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -223,16 +228,7 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeSetStatementCS_ReferredProperty(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
}
- public void completeSetStatementCS_OwnedInit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSourceDomainCS_IsCheck(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeSourceDomainCS_Direction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeSourceDomainCS_CheckedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeSetStatementCS_OwnedExpression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeTransformationCS_OwnedPathName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -244,15 +240,6 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void completeTransformationCS_OwnedDirections(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeTargetDomainCS_IsEnforce(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void completeTargetDomainCS_Direction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeTargetDomainCS_CheckedProperties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
public void complete_TopLevelCS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
@@ -323,13 +310,7 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex
public void complete_SetStatementCS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_SourceDomainCS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
public void complete_TransformationCS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_TargetDomainCS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java
index a91f068aa..7648c42ae 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java
@@ -49,9 +49,7 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getControlStatementCSAccess().getAlternatives(), "rule__ControlStatementCS__Alternatives");
put(grammarAccess.getDirectionCSAccess().getAlternatives_1(), "rule__DirectionCS__Alternatives_1");
put(grammarAccess.getGuardStatementCSAccess().getAlternatives(), "rule__GuardStatementCS__Alternatives");
- put(grammarAccess.getMappingCSAccess().getOwnedDomainsAlternatives_5_0(), "rule__MappingCS__OwnedDomainsAlternatives_5_0");
- put(grammarAccess.getMappingCSAccess().getAlternatives_6(), "rule__MappingCS__Alternatives_6");
- put(grammarAccess.getMappingCallBindingCSAccess().getAlternatives_1(), "rule__MappingCallBindingCS__Alternatives_1");
+ put(grammarAccess.getMappingCSAccess().getAlternatives_5(), "rule__MappingCS__Alternatives_5");
put(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5(), "rule__QualifiedPackageCS__Alternatives_5");
put(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5_0_1(), "rule__QualifiedPackageCS__Alternatives_5_0_1");
put(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAlternatives_5_0_1_1_0(), "rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0");
@@ -112,13 +110,15 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getUPPERAccess().getAlternatives(), "rule__UPPER__Alternatives");
put(grammarAccess.getTopLevelCSAccess().getGroup(), "rule__TopLevelCS__Group__0");
put(grammarAccess.getAddStatementCSAccess().getGroup(), "rule__AddStatementCS__Group__0");
+ put(grammarAccess.getAddStatementCSAccess().getGroup_0(), "rule__AddStatementCS__Group_0__0");
+ put(grammarAccess.getAddStatementCSAccess().getGroup_0_2(), "rule__AddStatementCS__Group_0_2__0");
put(grammarAccess.getCheckStatementCSAccess().getGroup(), "rule__CheckStatementCS__Group__0");
put(grammarAccess.getDeclareStatementCSAccess().getGroup(), "rule__DeclareStatementCS__Group__0");
- put(grammarAccess.getDeclareStatementCSAccess().getGroup_3(), "rule__DeclareStatementCS__Group_3__0");
+ put(grammarAccess.getDeclareStatementCSAccess().getGroup_0(), "rule__DeclareStatementCS__Group_0__0");
+ put(grammarAccess.getDeclareStatementCSAccess().getGroup_0_2(), "rule__DeclareStatementCS__Group_0_2__0");
+ put(grammarAccess.getDeclareStatementCSAccess().getGroup_4(), "rule__DeclareStatementCS__Group_4__0");
put(grammarAccess.getDirectionCSAccess().getGroup(), "rule__DirectionCS__Group__0");
put(grammarAccess.getDirectionCSAccess().getGroup_5(), "rule__DirectionCS__Group_5__0");
- put(grammarAccess.getDirectionCSAccess().getGroup_6(), "rule__DirectionCS__Group_6__0");
- put(grammarAccess.getDirectionCSAccess().getGroup_6_2(), "rule__DirectionCS__Group_6_2__0");
put(grammarAccess.getGuardVariableCSAccess().getGroup(), "rule__GuardVariableCS__Group__0");
put(grammarAccess.getImportCSAccess().getGroup(), "rule__ImportCS__Group__0");
put(grammarAccess.getImportCSAccess().getGroup_1(), "rule__ImportCS__Group_1__0");
@@ -129,10 +129,14 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getMappingCallCSAccess().getGroup(), "rule__MappingCallCS__Group__0");
put(grammarAccess.getMappingCallBindingCSAccess().getGroup(), "rule__MappingCallBindingCS__Group__0");
put(grammarAccess.getMappingLoopCSAccess().getGroup(), "rule__MappingLoopCS__Group__0");
+ put(grammarAccess.getMappingLoopCSAccess().getGroup_0(), "rule__MappingLoopCS__Group_0__0");
+ put(grammarAccess.getMappingLoopCSAccess().getGroup_0_2(), "rule__MappingLoopCS__Group_0_2__0");
put(grammarAccess.getMappingIteratorCSAccess().getGroup(), "rule__MappingIteratorCS__Group__0");
put(grammarAccess.getMappingIteratorCSAccess().getGroup_1(), "rule__MappingIteratorCS__Group_1__0");
put(grammarAccess.getNewStatementCSAccess().getGroup(), "rule__NewStatementCS__Group__0");
- put(grammarAccess.getNewStatementCSAccess().getGroup_6(), "rule__NewStatementCS__Group_6__0");
+ put(grammarAccess.getNewStatementCSAccess().getGroup_0(), "rule__NewStatementCS__Group_0__0");
+ put(grammarAccess.getNewStatementCSAccess().getGroup_0_2(), "rule__NewStatementCS__Group_0_2__0");
+ put(grammarAccess.getNewStatementCSAccess().getGroup_7(), "rule__NewStatementCS__Group_7__0");
put(grammarAccess.getOutVariableCSAccess().getGroup(), "rule__OutVariableCS__Group__0");
put(grammarAccess.getParamDeclarationCSAccess().getGroup(), "rule__ParamDeclarationCS__Group__0");
put(grammarAccess.getQualifiedPackageCSAccess().getGroup(), "rule__QualifiedPackageCS__Group__0");
@@ -146,16 +150,10 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getScopeNameCSAccess().getGroup(), "rule__ScopeNameCS__Group__0");
put(grammarAccess.getScopeNameCSAccess().getGroup_2(), "rule__ScopeNameCS__Group_2__0");
put(grammarAccess.getSetStatementCSAccess().getGroup(), "rule__SetStatementCS__Group__0");
- put(grammarAccess.getSourceDomainCSAccess().getGroup(), "rule__SourceDomainCS__Group__0");
- put(grammarAccess.getSourceDomainCSAccess().getGroup_2(), "rule__SourceDomainCS__Group_2__0");
- put(grammarAccess.getSourceDomainCSAccess().getGroup_2_1(), "rule__SourceDomainCS__Group_2_1__0");
- put(grammarAccess.getSourceDomainCSAccess().getGroup_2_1_2(), "rule__SourceDomainCS__Group_2_1_2__0");
+ put(grammarAccess.getSetStatementCSAccess().getGroup_0(), "rule__SetStatementCS__Group_0__0");
+ put(grammarAccess.getSetStatementCSAccess().getGroup_0_2(), "rule__SetStatementCS__Group_0_2__0");
put(grammarAccess.getTransformationCSAccess().getGroup(), "rule__TransformationCS__Group__0");
put(grammarAccess.getTransformationCSAccess().getGroup_4(), "rule__TransformationCS__Group_4__0");
- put(grammarAccess.getTargetDomainCSAccess().getGroup(), "rule__TargetDomainCS__Group__0");
- put(grammarAccess.getTargetDomainCSAccess().getGroup_2(), "rule__TargetDomainCS__Group_2__0");
- put(grammarAccess.getTargetDomainCSAccess().getGroup_2_1(), "rule__TargetDomainCS__Group_2_1__0");
- put(grammarAccess.getTargetDomainCSAccess().getGroup_2_1_2(), "rule__TargetDomainCS__Group_2_1_2__0");
put(grammarAccess.getAttributeCSAccess().getGroup(), "rule__AttributeCS__Group__0");
put(grammarAccess.getAttributeCSAccess().getGroup_0_0(), "rule__AttributeCS__Group_0_0__0");
put(grammarAccess.getAttributeCSAccess().getGroup_0_1(), "rule__AttributeCS__Group_0_1__0");
@@ -313,20 +311,22 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsAssignment_1_1(), "rule__TopLevelCS__OwnedTransformationsAssignment_1_1");
put(grammarAccess.getTopLevelCSAccess().getOwnedMappingsAssignment_1_2(), "rule__TopLevelCS__OwnedMappingsAssignment_1_2");
put(grammarAccess.getTopLevelCSAccess().getOwnedQueriesAssignment_1_3(), "rule__TopLevelCS__OwnedQueriesAssignment_1_3");
- put(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_1(), "rule__AddStatementCS__TargetVariableAssignment_1");
- put(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_3(), "rule__AddStatementCS__OwnedExpressionAssignment_3");
+ put(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_1(), "rule__AddStatementCS__ObservedPropertiesAssignment_0_1");
+ put(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1");
+ put(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_2(), "rule__AddStatementCS__TargetVariableAssignment_2");
+ put(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_4(), "rule__AddStatementCS__OwnedExpressionAssignment_4");
put(grammarAccess.getCheckStatementCSAccess().getOwnedConditionAssignment_1(), "rule__CheckStatementCS__OwnedConditionAssignment_1");
- put(grammarAccess.getDeclareStatementCSAccess().getIsCheckedAssignment_0(), "rule__DeclareStatementCS__IsCheckedAssignment_0");
- put(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_2(), "rule__DeclareStatementCS__NameAssignment_2");
- put(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_3_1(), "rule__DeclareStatementCS__OwnedTypeAssignment_3_1");
- put(grammarAccess.getDeclareStatementCSAccess().getOwnedInitAssignment_5(), "rule__DeclareStatementCS__OwnedInitAssignment_5");
+ put(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1(), "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1");
+ put(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1");
+ put(grammarAccess.getDeclareStatementCSAccess().getIsCheckedAssignment_1(), "rule__DeclareStatementCS__IsCheckedAssignment_1");
+ put(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_3(), "rule__DeclareStatementCS__NameAssignment_3");
+ put(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_4_1(), "rule__DeclareStatementCS__OwnedTypeAssignment_4_1");
+ put(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionAssignment_6(), "rule__DeclareStatementCS__OwnedExpressionAssignment_6");
put(grammarAccess.getDirectionCSAccess().getIsCheckedAssignment_1_0(), "rule__DirectionCS__IsCheckedAssignment_1_0");
put(grammarAccess.getDirectionCSAccess().getIsEnforcedAssignment_1_1(), "rule__DirectionCS__IsEnforcedAssignment_1_1");
put(grammarAccess.getDirectionCSAccess().getNameAssignment_2(), "rule__DirectionCS__NameAssignment_2");
put(grammarAccess.getDirectionCSAccess().getImportsAssignment_4(), "rule__DirectionCS__ImportsAssignment_4");
put(grammarAccess.getDirectionCSAccess().getImportsAssignment_5_1(), "rule__DirectionCS__ImportsAssignment_5_1");
- put(grammarAccess.getDirectionCSAccess().getUsesAssignment_6_1(), "rule__DirectionCS__UsesAssignment_6_1");
- put(grammarAccess.getDirectionCSAccess().getUsesAssignment_6_2_1(), "rule__DirectionCS__UsesAssignment_6_2_1");
put(grammarAccess.getGuardVariableCSAccess().getReferredTypedModelAssignment_2(), "rule__GuardVariableCS__ReferredTypedModelAssignment_2");
put(grammarAccess.getGuardVariableCSAccess().getNameAssignment_3(), "rule__GuardVariableCS__NameAssignment_3");
put(grammarAccess.getGuardVariableCSAccess().getOwnedTypeAssignment_5(), "rule__GuardVariableCS__OwnedTypeAssignment_5");
@@ -337,27 +337,29 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getInoutVariableCSAccess().getOwnedTypeAssignment_3(), "rule__InoutVariableCS__OwnedTypeAssignment_3");
put(grammarAccess.getMappingCSAccess().getNameAssignment_2(), "rule__MappingCS__NameAssignment_2");
put(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_3_1(), "rule__MappingCS__OwnedInPathNameAssignment_3_1");
- put(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_5(), "rule__MappingCS__OwnedDomainsAssignment_5");
- put(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesAssignment_6_0(), "rule__MappingCS__OwnedGuardVariablesAssignment_6_0");
- put(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesAssignment_6_1(), "rule__MappingCS__OwnedInoutVariablesAssignment_6_1");
+ put(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesAssignment_5_0(), "rule__MappingCS__OwnedGuardVariablesAssignment_5_0");
+ put(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesAssignment_5_1(), "rule__MappingCS__OwnedInoutVariablesAssignment_5_1");
+ put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6(), "rule__MappingCS__OwnedStatementsAssignment_6");
put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_7(), "rule__MappingCS__OwnedStatementsAssignment_7");
put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_8(), "rule__MappingCS__OwnedStatementsAssignment_8");
- put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9(), "rule__MappingCS__OwnedStatementsAssignment_9");
put(grammarAccess.getMappingCallCSAccess().getIsInfiniteAssignment_1(), "rule__MappingCallCS__IsInfiniteAssignment_1");
put(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_3(), "rule__MappingCallCS__OwnedPathNameAssignment_3");
put(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_5(), "rule__MappingCallCS__OwnedBindingsAssignment_5");
put(grammarAccess.getMappingCallBindingCSAccess().getReferredVariableAssignment_0(), "rule__MappingCallBindingCS__ReferredVariableAssignment_0");
- put(grammarAccess.getMappingCallBindingCSAccess().getIsPolledAssignment_1_1(), "rule__MappingCallBindingCS__IsPolledAssignment_1_1");
put(grammarAccess.getMappingCallBindingCSAccess().getOwnedValueAssignment_2(), "rule__MappingCallBindingCS__OwnedValueAssignment_2");
- put(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_1(), "rule__MappingLoopCS__OwnedIteratorAssignment_1");
- put(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_3(), "rule__MappingLoopCS__OwnedInExpressionAssignment_3");
- put(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_5(), "rule__MappingLoopCS__OwnedMappingStatementsAssignment_5");
+ put(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1(), "rule__MappingLoopCS__ObservedPropertiesAssignment_0_1");
+ put(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1");
+ put(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2(), "rule__MappingLoopCS__OwnedIteratorAssignment_2");
+ put(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4(), "rule__MappingLoopCS__OwnedInExpressionAssignment_4");
+ put(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6(), "rule__MappingLoopCS__OwnedMappingStatementsAssignment_6");
put(grammarAccess.getMappingIteratorCSAccess().getNameAssignment_0(), "rule__MappingIteratorCS__NameAssignment_0");
put(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeAssignment_1_1(), "rule__MappingIteratorCS__OwnedTypeAssignment_1_1");
- put(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_2(), "rule__NewStatementCS__ReferredTypedModelAssignment_2");
- put(grammarAccess.getNewStatementCSAccess().getNameAssignment_3(), "rule__NewStatementCS__NameAssignment_3");
- put(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_5(), "rule__NewStatementCS__OwnedTypeAssignment_5");
- put(grammarAccess.getNewStatementCSAccess().getOwnedInitAssignment_6_1(), "rule__NewStatementCS__OwnedInitAssignment_6_1");
+ put(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1(), "rule__NewStatementCS__ObservedPropertiesAssignment_0_1");
+ put(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1");
+ put(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_3(), "rule__NewStatementCS__ReferredTypedModelAssignment_3");
+ put(grammarAccess.getNewStatementCSAccess().getNameAssignment_4(), "rule__NewStatementCS__NameAssignment_4");
+ put(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_6(), "rule__NewStatementCS__OwnedTypeAssignment_6");
+ put(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_7_1(), "rule__NewStatementCS__OwnedExpressionAssignment_7_1");
put(grammarAccess.getOutVariableCSAccess().getNameAssignment_1(), "rule__OutVariableCS__NameAssignment_1");
put(grammarAccess.getOutVariableCSAccess().getOwnedTypeAssignment_3(), "rule__OutVariableCS__OwnedTypeAssignment_3");
put(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0(), "rule__ParamDeclarationCS__NameAssignment_0");
@@ -377,21 +379,15 @@ public class QVTimperativeParser extends AbstractContentAssistParser {
put(grammarAccess.getQueryCSAccess().getOwnedExpressionAssignment_9_1_1(), "rule__QueryCS__OwnedExpressionAssignment_9_1_1");
put(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0(), "rule__ScopeNameCS__OwnedPathElementsAssignment_0");
put(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0(), "rule__ScopeNameCS__OwnedPathElementsAssignment_2_0");
- put(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_0(), "rule__SetStatementCS__IsNotifyAssignment_0");
- put(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_2(), "rule__SetStatementCS__ReferredVariableAssignment_2");
- put(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_4(), "rule__SetStatementCS__ReferredPropertyAssignment_4");
- put(grammarAccess.getSetStatementCSAccess().getOwnedInitAssignment_6(), "rule__SetStatementCS__OwnedInitAssignment_6");
- put(grammarAccess.getSourceDomainCSAccess().getIsCheckAssignment_0(), "rule__SourceDomainCS__IsCheckAssignment_0");
- put(grammarAccess.getSourceDomainCSAccess().getDirectionAssignment_1(), "rule__SourceDomainCS__DirectionAssignment_1");
- put(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesAssignment_2_1_1(), "rule__SourceDomainCS__CheckedPropertiesAssignment_2_1_1");
- put(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesAssignment_2_1_2_1(), "rule__SourceDomainCS__CheckedPropertiesAssignment_2_1_2_1");
+ put(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1(), "rule__SetStatementCS__ObservedPropertiesAssignment_0_1");
+ put(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1");
+ put(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1(), "rule__SetStatementCS__IsNotifyAssignment_1");
+ put(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3(), "rule__SetStatementCS__ReferredVariableAssignment_3");
+ put(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5(), "rule__SetStatementCS__ReferredPropertyAssignment_5");
+ put(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7(), "rule__SetStatementCS__OwnedExpressionAssignment_7");
put(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1(), "rule__TransformationCS__OwnedPathNameAssignment_1");
put(grammarAccess.getTransformationCSAccess().getNameAssignment_2(), "rule__TransformationCS__NameAssignment_2");
put(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_4_0(), "rule__TransformationCS__OwnedDirectionsAssignment_4_0");
- put(grammarAccess.getTargetDomainCSAccess().getIsEnforceAssignment_0(), "rule__TargetDomainCS__IsEnforceAssignment_0");
- put(grammarAccess.getTargetDomainCSAccess().getDirectionAssignment_1(), "rule__TargetDomainCS__DirectionAssignment_1");
- put(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesAssignment_2_1_1(), "rule__TargetDomainCS__CheckedPropertiesAssignment_2_1_1");
- put(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesAssignment_2_1_2_1(), "rule__TargetDomainCS__CheckedPropertiesAssignment_2_1_2_1");
put(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_0(), "rule__AttributeCS__QualifiersAssignment_0_0_0");
put(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_1(), "rule__AttributeCS__QualifiersAssignment_0_0_1");
put(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_0(), "rule__AttributeCS__QualifiersAssignment_0_1_0");
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g
index 51826eacf..95aad2fcc 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g
@@ -708,34 +708,6 @@ finally {
-// Entry rule entryRuleSourceDomainCS
-entryRuleSourceDomainCS
-:
-{ before(grammarAccess.getSourceDomainCSRule()); }
- ruleSourceDomainCS
-{ after(grammarAccess.getSourceDomainCSRule()); }
- EOF
-;
-
-// Rule SourceDomainCS
-ruleSourceDomainCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getGroup()); }
-(rule__SourceDomainCS__Group__0)
-{ after(grammarAccess.getSourceDomainCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
// Entry rule entryRuleTransformationCS
entryRuleTransformationCS
:
@@ -764,34 +736,6 @@ finally {
-// Entry rule entryRuleTargetDomainCS
-entryRuleTargetDomainCS
-:
-{ before(grammarAccess.getTargetDomainCSRule()); }
- ruleTargetDomainCS
-{ after(grammarAccess.getTargetDomainCSRule()); }
- EOF
-;
-
-// Rule TargetDomainCS
-ruleTargetDomainCS
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getGroup()); }
-(rule__TargetDomainCS__Group__0)
-{ after(grammarAccess.getTargetDomainCSAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
// Entry rule entryRuleUnrestrictedName
entryRuleUnrestrictedName
:
@@ -3632,67 +3576,21 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingCS__OwnedDomainsAlternatives_5_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsSourceDomainCSParserRuleCall_5_0_0()); }
- ruleSourceDomainCS
-{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsSourceDomainCSParserRuleCall_5_0_0()); }
-)
-
- |(
-{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsTargetDomainCSParserRuleCall_5_0_1()); }
- ruleTargetDomainCS
-{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsTargetDomainCSParserRuleCall_5_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MappingCS__Alternatives_6
+rule__MappingCS__Alternatives_5
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesAssignment_6_0()); }
-(rule__MappingCS__OwnedGuardVariablesAssignment_6_0)
-{ after(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesAssignment_6_0()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesAssignment_5_0()); }
+(rule__MappingCS__OwnedGuardVariablesAssignment_5_0)
+{ after(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesAssignment_5_0()); }
)
|(
-{ before(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesAssignment_6_1()); }
-(rule__MappingCS__OwnedInoutVariablesAssignment_6_1)
-{ after(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesAssignment_6_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MappingCallBindingCS__Alternatives_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMappingCallBindingCSAccess().getColonEqualsSignKeyword_1_0()); }
-
- ':='
-
-{ after(grammarAccess.getMappingCallBindingCSAccess().getColonEqualsSignKeyword_1_0()); }
-)
-
- |(
-{ before(grammarAccess.getMappingCallBindingCSAccess().getIsPolledAssignment_1_1()); }
-(rule__MappingCallBindingCS__IsPolledAssignment_1_1)
-{ after(grammarAccess.getMappingCallBindingCSAccess().getIsPolledAssignment_1_1()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesAssignment_5_1()); }
+(rule__MappingCS__OwnedInoutVariablesAssignment_5_1)
+{ after(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesAssignment_5_1()); }
)
;
@@ -5694,11 +5592,9 @@ rule__AddStatementCS__Group__0__Impl
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getAddKeyword_0()); }
-
- 'add'
-
-{ after(grammarAccess.getAddStatementCSAccess().getAddKeyword_0()); }
+{ before(grammarAccess.getAddStatementCSAccess().getGroup_0()); }
+(rule__AddStatementCS__Group_0__0)?
+{ after(grammarAccess.getAddStatementCSAccess().getGroup_0()); }
)
;
@@ -5725,9 +5621,11 @@ rule__AddStatementCS__Group__1__Impl
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_1()); }
-(rule__AddStatementCS__TargetVariableAssignment_1)
-{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_1()); }
+{ before(grammarAccess.getAddStatementCSAccess().getAddKeyword_1()); }
+
+ 'add'
+
+{ after(grammarAccess.getAddStatementCSAccess().getAddKeyword_1()); }
)
;
@@ -5754,11 +5652,9 @@ rule__AddStatementCS__Group__2__Impl
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_2()); }
-
- '+='
-
-{ after(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_2()); }
+{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_2()); }
+(rule__AddStatementCS__TargetVariableAssignment_2)
+{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_2()); }
)
;
@@ -5785,9 +5681,11 @@ rule__AddStatementCS__Group__3__Impl
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_3()); }
-(rule__AddStatementCS__OwnedExpressionAssignment_3)
-{ after(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_3()); }
+{ before(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_3()); }
+
+ '+='
+
+{ after(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_3()); }
)
;
@@ -5802,6 +5700,7 @@ rule__AddStatementCS__Group__4
}
:
rule__AddStatementCS__Group__4__Impl
+ rule__AddStatementCS__Group__5
;
finally {
restoreStackSize(stackSize);
@@ -5813,11 +5712,39 @@ rule__AddStatementCS__Group__4__Impl
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_4()); }
+{ before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_4()); }
+(rule__AddStatementCS__OwnedExpressionAssignment_4)
+{ after(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AddStatementCS__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AddStatementCS__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_5()); }
';'
-{ after(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_4()); }
+{ after(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_5()); }
)
;
@@ -5836,6 +5763,165 @@ finally {
+
+
+rule__AddStatementCS__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AddStatementCS__Group_0__0__Impl
+ rule__AddStatementCS__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getObserveKeyword_0_0()); }
+
+ 'observe'
+
+{ after(grammarAccess.getAddStatementCSAccess().getObserveKeyword_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AddStatementCS__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AddStatementCS__Group_0__1__Impl
+ rule__AddStatementCS__Group_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
+(rule__AddStatementCS__ObservedPropertiesAssignment_0_1)
+{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AddStatementCS__Group_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AddStatementCS__Group_0__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__Group_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getGroup_0_2()); }
+(rule__AddStatementCS__Group_0_2__0)*
+{ after(grammarAccess.getAddStatementCSAccess().getGroup_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__AddStatementCS__Group_0_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AddStatementCS__Group_0_2__0__Impl
+ rule__AddStatementCS__Group_0_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__Group_0_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getCommaKeyword_0_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getAddStatementCSAccess().getCommaKeyword_0_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__AddStatementCS__Group_0_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__AddStatementCS__Group_0_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__Group_0_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+(rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1)
+{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
rule__CheckStatementCS__Group__0
@init {
int stackSize = keepStackSize();
@@ -5950,9 +6036,9 @@ rule__DeclareStatementCS__Group__0__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckedAssignment_0()); }
-(rule__DeclareStatementCS__IsCheckedAssignment_0)?
-{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckedAssignment_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_0()); }
+(rule__DeclareStatementCS__Group_0__0)?
+{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_0()); }
)
;
@@ -5979,11 +6065,9 @@ rule__DeclareStatementCS__Group__1__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_1()); }
-
- 'var'
-
-{ after(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_1()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckedAssignment_1()); }
+(rule__DeclareStatementCS__IsCheckedAssignment_1)?
+{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckedAssignment_1()); }
)
;
@@ -6010,9 +6094,11 @@ rule__DeclareStatementCS__Group__2__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_2()); }
-(rule__DeclareStatementCS__NameAssignment_2)
-{ after(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); }
+
+ 'var'
+
+{ after(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); }
)
;
@@ -6039,9 +6125,9 @@ rule__DeclareStatementCS__Group__3__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_3()); }
-(rule__DeclareStatementCS__Group_3__0)?
-{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_3()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_3()); }
+(rule__DeclareStatementCS__NameAssignment_3)
+{ after(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_3()); }
)
;
@@ -6068,11 +6154,9 @@ rule__DeclareStatementCS__Group__4__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_4()); }
-
- ':='
-
-{ after(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_4()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_4()); }
+(rule__DeclareStatementCS__Group_4__0)?
+{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_4()); }
)
;
@@ -6099,9 +6183,11 @@ rule__DeclareStatementCS__Group__5__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedInitAssignment_5()); }
-(rule__DeclareStatementCS__OwnedInitAssignment_5)
-{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedInitAssignment_5()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); }
+
+ ':='
+
+{ after(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); }
)
;
@@ -6116,6 +6202,7 @@ rule__DeclareStatementCS__Group__6
}
:
rule__DeclareStatementCS__Group__6__Impl
+ rule__DeclareStatementCS__Group__7
;
finally {
restoreStackSize(stackSize);
@@ -6127,11 +6214,39 @@ rule__DeclareStatementCS__Group__6__Impl
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_6()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionAssignment_6()); }
+(rule__DeclareStatementCS__OwnedExpressionAssignment_6)
+{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DeclareStatementCS__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DeclareStatementCS__Group__7__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DeclareStatementCS__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_7()); }
';'
-{ after(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_6()); }
+{ after(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_7()); }
)
;
@@ -6154,29 +6269,31 @@ finally {
-rule__DeclareStatementCS__Group_3__0
+
+
+rule__DeclareStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DeclareStatementCS__Group_3__0__Impl
- rule__DeclareStatementCS__Group_3__1
+ rule__DeclareStatementCS__Group_0__0__Impl
+ rule__DeclareStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DeclareStatementCS__Group_3__0__Impl
+rule__DeclareStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_3_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); }
- ':'
+ 'observe'
-{ after(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_3_0()); }
+{ after(grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); }
)
;
@@ -6185,26 +6302,27 @@ finally {
}
-rule__DeclareStatementCS__Group_3__1
+rule__DeclareStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DeclareStatementCS__Group_3__1__Impl
+ rule__DeclareStatementCS__Group_0__1__Impl
+ rule__DeclareStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
-rule__DeclareStatementCS__Group_3__1__Impl
+rule__DeclareStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_3_1()); }
-(rule__DeclareStatementCS__OwnedTypeAssignment_3_1)
-{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_3_1()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
+(rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1)
+{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
@@ -6213,33 +6331,26 @@ finally {
}
-
-
-
-
-rule__DirectionCS__Group__0
+rule__DeclareStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group__0__Impl
- rule__DirectionCS__Group__1
+ rule__DeclareStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group__0__Impl
+rule__DeclareStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
-(
-
-)
-{ after(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getGroup_0_2()); }
+(rule__DeclareStatementCS__Group_0_2__0)*
+{ after(grammarAccess.getDeclareStatementCSAccess().getGroup_0_2()); }
)
;
@@ -6248,27 +6359,35 @@ finally {
}
-rule__DirectionCS__Group__1
+
+
+
+
+
+
+rule__DeclareStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group__1__Impl
- rule__DirectionCS__Group__2
+ rule__DeclareStatementCS__Group_0_2__0__Impl
+ rule__DeclareStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group__1__Impl
+rule__DeclareStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getAlternatives_1()); }
-(rule__DirectionCS__Alternatives_1)?
-{ after(grammarAccess.getDirectionCSAccess().getAlternatives_1()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
@@ -6277,27 +6396,26 @@ finally {
}
-rule__DirectionCS__Group__2
+rule__DeclareStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group__2__Impl
- rule__DirectionCS__Group__3
+ rule__DeclareStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group__2__Impl
+rule__DeclareStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getNameAssignment_2()); }
-(rule__DirectionCS__NameAssignment_2)?
-{ after(grammarAccess.getDirectionCSAccess().getNameAssignment_2()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+(rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1)
+{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
@@ -6306,29 +6424,33 @@ finally {
}
-rule__DirectionCS__Group__3
+
+
+
+
+rule__DeclareStatementCS__Group_4__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group__3__Impl
- rule__DirectionCS__Group__4
+ rule__DeclareStatementCS__Group_4__0__Impl
+ rule__DeclareStatementCS__Group_4__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group__3__Impl
+rule__DeclareStatementCS__Group_4__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getImportsKeyword_3()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); }
- 'imports'
+ ':'
-{ after(grammarAccess.getDirectionCSAccess().getImportsKeyword_3()); }
+{ after(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); }
)
;
@@ -6337,27 +6459,26 @@ finally {
}
-rule__DirectionCS__Group__4
+rule__DeclareStatementCS__Group_4__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group__4__Impl
- rule__DirectionCS__Group__5
+ rule__DeclareStatementCS__Group_4__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group__4__Impl
+rule__DeclareStatementCS__Group_4__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_4()); }
-(rule__DirectionCS__ImportsAssignment_4)
-{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_4()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_4_1()); }
+(rule__DeclareStatementCS__OwnedTypeAssignment_4_1)
+{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_4_1()); }
)
;
@@ -6366,55 +6487,33 @@ finally {
}
-rule__DirectionCS__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DirectionCS__Group__5__Impl
- rule__DirectionCS__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__DirectionCS__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_5()); }
-(rule__DirectionCS__Group_5__0)*
-{ after(grammarAccess.getDirectionCSAccess().getGroup_5()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-rule__DirectionCS__Group__6
+rule__DirectionCS__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group__6__Impl
+ rule__DirectionCS__Group__0__Impl
+ rule__DirectionCS__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group__6__Impl
+rule__DirectionCS__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_6()); }
-(rule__DirectionCS__Group_6__0)?
-{ after(grammarAccess.getDirectionCSAccess().getGroup_6()); }
+{ before(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
+(
+
+)
+{ after(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); }
)
;
@@ -6423,43 +6522,27 @@ finally {
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__DirectionCS__Group_5__0
+rule__DirectionCS__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_5__0__Impl
- rule__DirectionCS__Group_5__1
+ rule__DirectionCS__Group__1__Impl
+ rule__DirectionCS__Group__2
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_5__0__Impl
+rule__DirectionCS__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); }
-
- ','
-
-{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); }
+{ before(grammarAccess.getDirectionCSAccess().getAlternatives_1()); }
+(rule__DirectionCS__Alternatives_1)?
+{ after(grammarAccess.getDirectionCSAccess().getAlternatives_1()); }
)
;
@@ -6468,26 +6551,27 @@ finally {
}
-rule__DirectionCS__Group_5__1
+rule__DirectionCS__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_5__1__Impl
+ rule__DirectionCS__Group__2__Impl
+ rule__DirectionCS__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_5__1__Impl
+rule__DirectionCS__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_5_1()); }
-(rule__DirectionCS__ImportsAssignment_5_1)
-{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_5_1()); }
+{ before(grammarAccess.getDirectionCSAccess().getNameAssignment_2()); }
+(rule__DirectionCS__NameAssignment_2)?
+{ after(grammarAccess.getDirectionCSAccess().getNameAssignment_2()); }
)
;
@@ -6496,33 +6580,29 @@ finally {
}
-
-
-
-
-rule__DirectionCS__Group_6__0
+rule__DirectionCS__Group__3
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_6__0__Impl
- rule__DirectionCS__Group_6__1
+ rule__DirectionCS__Group__3__Impl
+ rule__DirectionCS__Group__4
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_6__0__Impl
+rule__DirectionCS__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getUsesKeyword_6_0()); }
+{ before(grammarAccess.getDirectionCSAccess().getImportsKeyword_3()); }
- 'uses'
+ 'imports'
-{ after(grammarAccess.getDirectionCSAccess().getUsesKeyword_6_0()); }
+{ after(grammarAccess.getDirectionCSAccess().getImportsKeyword_3()); }
)
;
@@ -6531,27 +6611,27 @@ finally {
}
-rule__DirectionCS__Group_6__1
+rule__DirectionCS__Group__4
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_6__1__Impl
- rule__DirectionCS__Group_6__2
+ rule__DirectionCS__Group__4__Impl
+ rule__DirectionCS__Group__5
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_6__1__Impl
+rule__DirectionCS__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getUsesAssignment_6_1()); }
-(rule__DirectionCS__UsesAssignment_6_1)
-{ after(grammarAccess.getDirectionCSAccess().getUsesAssignment_6_1()); }
+{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_4()); }
+(rule__DirectionCS__ImportsAssignment_4)
+{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_4()); }
)
;
@@ -6560,26 +6640,26 @@ finally {
}
-rule__DirectionCS__Group_6__2
+rule__DirectionCS__Group__5
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_6__2__Impl
+ rule__DirectionCS__Group__5__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_6__2__Impl
+rule__DirectionCS__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getGroup_6_2()); }
-(rule__DirectionCS__Group_6_2__0)*
-{ after(grammarAccess.getDirectionCSAccess().getGroup_6_2()); }
+{ before(grammarAccess.getDirectionCSAccess().getGroup_5()); }
+(rule__DirectionCS__Group_5__0)*
+{ after(grammarAccess.getDirectionCSAccess().getGroup_5()); }
)
;
@@ -6594,29 +6674,35 @@ finally {
-rule__DirectionCS__Group_6_2__0
+
+
+
+
+
+
+rule__DirectionCS__Group_5__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_6_2__0__Impl
- rule__DirectionCS__Group_6_2__1
+ rule__DirectionCS__Group_5__0__Impl
+ rule__DirectionCS__Group_5__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_6_2__0__Impl
+rule__DirectionCS__Group_5__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_6_2_0()); }
+{ before(grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); }
','
-{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_6_2_0()); }
+{ after(grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); }
)
;
@@ -6625,26 +6711,26 @@ finally {
}
-rule__DirectionCS__Group_6_2__1
+rule__DirectionCS__Group_5__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DirectionCS__Group_6_2__1__Impl
+ rule__DirectionCS__Group_5__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__Group_6_2__1__Impl
+rule__DirectionCS__Group_5__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDirectionCSAccess().getUsesAssignment_6_2_1()); }
-(rule__DirectionCS__UsesAssignment_6_2_1)
-{ after(grammarAccess.getDirectionCSAccess().getUsesAssignment_6_2_1()); }
+{ before(grammarAccess.getDirectionCSAccess().getImportsAssignment_5_1()); }
+(rule__DirectionCS__ImportsAssignment_5_1)
+{ after(grammarAccess.getDirectionCSAccess().getImportsAssignment_5_1()); }
)
;
@@ -7494,9 +7580,9 @@ rule__MappingCS__Group__5__Impl
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_5()); }
-(rule__MappingCS__OwnedDomainsAssignment_5)*
-{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_5()); }
+{ before(grammarAccess.getMappingCSAccess().getAlternatives_5()); }
+(rule__MappingCS__Alternatives_5)*
+{ after(grammarAccess.getMappingCSAccess().getAlternatives_5()); }
)
;
@@ -7523,9 +7609,9 @@ rule__MappingCS__Group__6__Impl
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getAlternatives_6()); }
-(rule__MappingCS__Alternatives_6)*
-{ after(grammarAccess.getMappingCSAccess().getAlternatives_6()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6()); }
+(rule__MappingCS__OwnedStatementsAssignment_6)*
+{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6()); }
)
;
@@ -7598,7 +7684,6 @@ rule__MappingCS__Group__9
}
:
rule__MappingCS__Group__9__Impl
- rule__MappingCS__Group__10
;
finally {
restoreStackSize(stackSize);
@@ -7610,39 +7695,11 @@ rule__MappingCS__Group__9__Impl
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); }
-(rule__MappingCS__OwnedStatementsAssignment_9)*
-{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__MappingCS__Group__10
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__MappingCS__Group__10__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MappingCS__Group__10__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); }
+{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); }
'}'
-{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); }
+{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); }
)
;
@@ -7671,8 +7728,6 @@ finally {
-
-
rule__MappingCS__Group_3__0
@init {
int stackSize = keepStackSize();
@@ -8007,9 +8062,11 @@ rule__MappingCallBindingCS__Group__1__Impl
}
:
(
-{ before(grammarAccess.getMappingCallBindingCSAccess().getAlternatives_1()); }
-(rule__MappingCallBindingCS__Alternatives_1)
-{ after(grammarAccess.getMappingCallBindingCSAccess().getAlternatives_1()); }
+{ before(grammarAccess.getMappingCallBindingCSAccess().getColonEqualsSignKeyword_1()); }
+
+ ':='
+
+{ after(grammarAccess.getMappingCallBindingCSAccess().getColonEqualsSignKeyword_1()); }
)
;
@@ -8103,11 +8160,9 @@ rule__MappingLoopCS__Group__0__Impl
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getForKeyword_0()); }
-
- 'for'
-
-{ after(grammarAccess.getMappingLoopCSAccess().getForKeyword_0()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getGroup_0()); }
+(rule__MappingLoopCS__Group_0__0)?
+{ after(grammarAccess.getMappingLoopCSAccess().getGroup_0()); }
)
;
@@ -8134,9 +8189,11 @@ rule__MappingLoopCS__Group__1__Impl
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_1()); }
-(rule__MappingLoopCS__OwnedIteratorAssignment_1)
-{ after(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_1()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); }
+
+ 'for'
+
+{ after(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); }
)
;
@@ -8163,11 +8220,9 @@ rule__MappingLoopCS__Group__2__Impl
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getInKeyword_2()); }
-
- 'in'
-
-{ after(grammarAccess.getMappingLoopCSAccess().getInKeyword_2()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2()); }
+(rule__MappingLoopCS__OwnedIteratorAssignment_2)
+{ after(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2()); }
)
;
@@ -8194,9 +8249,11 @@ rule__MappingLoopCS__Group__3__Impl
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_3()); }
-(rule__MappingLoopCS__OwnedInExpressionAssignment_3)
-{ after(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_3()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); }
+
+ 'in'
+
+{ after(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); }
)
;
@@ -8223,11 +8280,9 @@ rule__MappingLoopCS__Group__4__Impl
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_4()); }
-
- '{'
-
-{ after(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_4()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4()); }
+(rule__MappingLoopCS__OwnedInExpressionAssignment_4)
+{ after(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4()); }
)
;
@@ -8254,15 +8309,46 @@ rule__MappingLoopCS__Group__5__Impl
}
:
(
+{ before(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); }
+
+ '{'
+
+{ after(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MappingLoopCS__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MappingLoopCS__Group__6__Impl
+ rule__MappingLoopCS__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_5()); }
-(rule__MappingLoopCS__OwnedMappingStatementsAssignment_5)
-{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_5()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
+(rule__MappingLoopCS__OwnedMappingStatementsAssignment_6)
+{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
)
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_5()); }
-(rule__MappingLoopCS__OwnedMappingStatementsAssignment_5)*
-{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_5()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
+(rule__MappingLoopCS__OwnedMappingStatementsAssignment_6)*
+{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); }
)
)
@@ -8272,28 +8358,28 @@ finally {
}
-rule__MappingLoopCS__Group__6
+rule__MappingLoopCS__Group__7
@init {
int stackSize = keepStackSize();
}
:
- rule__MappingLoopCS__Group__6__Impl
+ rule__MappingLoopCS__Group__7__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__MappingLoopCS__Group__6__Impl
+rule__MappingLoopCS__Group__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_6()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); }
'}'
-{ after(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_6()); }
+{ after(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); }
)
;
@@ -8316,6 +8402,165 @@ finally {
+
+
+rule__MappingLoopCS__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MappingLoopCS__Group_0__0__Impl
+ rule__MappingLoopCS__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); }
+
+ 'observe'
+
+{ after(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MappingLoopCS__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MappingLoopCS__Group_0__1__Impl
+ rule__MappingLoopCS__Group_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1()); }
+(rule__MappingLoopCS__ObservedPropertiesAssignment_0_1)
+{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MappingLoopCS__Group_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MappingLoopCS__Group_0__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__Group_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMappingLoopCSAccess().getGroup_0_2()); }
+(rule__MappingLoopCS__Group_0_2__0)*
+{ after(grammarAccess.getMappingLoopCSAccess().getGroup_0_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__MappingLoopCS__Group_0_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MappingLoopCS__Group_0_2__0__Impl
+ rule__MappingLoopCS__Group_0_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__Group_0_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MappingLoopCS__Group_0_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MappingLoopCS__Group_0_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__Group_0_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+(rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1)
+{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
rule__MappingIteratorCS__Group__0
@init {
int stackSize = keepStackSize();
@@ -8458,11 +8703,9 @@ rule__NewStatementCS__Group__0__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getNewKeyword_0()); }
-
- 'new'
-
-{ after(grammarAccess.getNewStatementCSAccess().getNewKeyword_0()); }
+{ before(grammarAccess.getNewStatementCSAccess().getGroup_0()); }
+(rule__NewStatementCS__Group_0__0)?
+{ after(grammarAccess.getNewStatementCSAccess().getGroup_0()); }
)
;
@@ -8489,11 +8732,11 @@ rule__NewStatementCS__Group__1__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getColonKeyword_1()); }
+{ before(grammarAccess.getNewStatementCSAccess().getNewKeyword_1()); }
- ':'
+ 'new'
-{ after(grammarAccess.getNewStatementCSAccess().getColonKeyword_1()); }
+{ after(grammarAccess.getNewStatementCSAccess().getNewKeyword_1()); }
)
;
@@ -8520,9 +8763,11 @@ rule__NewStatementCS__Group__2__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_2()); }
-(rule__NewStatementCS__ReferredTypedModelAssignment_2)
-{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_2()); }
+{ before(grammarAccess.getNewStatementCSAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getNewStatementCSAccess().getColonKeyword_2()); }
)
;
@@ -8549,9 +8794,9 @@ rule__NewStatementCS__Group__3__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getNameAssignment_3()); }
-(rule__NewStatementCS__NameAssignment_3)
-{ after(grammarAccess.getNewStatementCSAccess().getNameAssignment_3()); }
+{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_3()); }
+(rule__NewStatementCS__ReferredTypedModelAssignment_3)
+{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_3()); }
)
;
@@ -8578,11 +8823,9 @@ rule__NewStatementCS__Group__4__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getColonKeyword_4()); }
-
- ':'
-
-{ after(grammarAccess.getNewStatementCSAccess().getColonKeyword_4()); }
+{ before(grammarAccess.getNewStatementCSAccess().getNameAssignment_4()); }
+(rule__NewStatementCS__NameAssignment_4)
+{ after(grammarAccess.getNewStatementCSAccess().getNameAssignment_4()); }
)
;
@@ -8609,9 +8852,11 @@ rule__NewStatementCS__Group__5__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_5()); }
-(rule__NewStatementCS__OwnedTypeAssignment_5)
-{ after(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_5()); }
+{ before(grammarAccess.getNewStatementCSAccess().getColonKeyword_5()); }
+
+ ':'
+
+{ after(grammarAccess.getNewStatementCSAccess().getColonKeyword_5()); }
)
;
@@ -8638,9 +8883,9 @@ rule__NewStatementCS__Group__6__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getGroup_6()); }
-(rule__NewStatementCS__Group_6__0)?
-{ after(grammarAccess.getNewStatementCSAccess().getGroup_6()); }
+{ before(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_6()); }
+(rule__NewStatementCS__OwnedTypeAssignment_6)
+{ after(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_6()); }
)
;
@@ -8655,6 +8900,7 @@ rule__NewStatementCS__Group__7
}
:
rule__NewStatementCS__Group__7__Impl
+ rule__NewStatementCS__Group__8
;
finally {
restoreStackSize(stackSize);
@@ -8666,11 +8912,145 @@ rule__NewStatementCS__Group__7__Impl
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_7()); }
+{ before(grammarAccess.getNewStatementCSAccess().getGroup_7()); }
+(rule__NewStatementCS__Group_7__0)?
+{ after(grammarAccess.getNewStatementCSAccess().getGroup_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NewStatementCS__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NewStatementCS__Group__8__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_8()); }
';'
-{ after(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_7()); }
+{ after(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__NewStatementCS__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NewStatementCS__Group_0__0__Impl
+ rule__NewStatementCS__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); }
+
+ 'observe'
+
+{ after(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NewStatementCS__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NewStatementCS__Group_0__1__Impl
+ rule__NewStatementCS__Group_0__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
+(rule__NewStatementCS__ObservedPropertiesAssignment_0_1)
+{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NewStatementCS__Group_0__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NewStatementCS__Group_0__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__Group_0__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getGroup_0_2()); }
+(rule__NewStatementCS__Group_0_2__0)*
+{ after(grammarAccess.getNewStatementCSAccess().getGroup_0_2()); }
)
;
@@ -8685,39 +9065,92 @@ finally {
+rule__NewStatementCS__Group_0_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NewStatementCS__Group_0_2__0__Impl
+ rule__NewStatementCS__Group_0_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__Group_0_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__NewStatementCS__Group_0_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NewStatementCS__Group_0_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__NewStatementCS__Group_0_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+(rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1)
+{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__NewStatementCS__Group_6__0
+rule__NewStatementCS__Group_7__0
@init {
int stackSize = keepStackSize();
}
:
- rule__NewStatementCS__Group_6__0__Impl
- rule__NewStatementCS__Group_6__1
+ rule__NewStatementCS__Group_7__0__Impl
+ rule__NewStatementCS__Group_7__1
;
finally {
restoreStackSize(stackSize);
}
-rule__NewStatementCS__Group_6__0__Impl
+rule__NewStatementCS__Group_7__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_6_0()); }
+{ before(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_7_0()); }
':='
-{ after(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_6_0()); }
+{ after(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_7_0()); }
)
;
@@ -8726,26 +9159,26 @@ finally {
}
-rule__NewStatementCS__Group_6__1
+rule__NewStatementCS__Group_7__1
@init {
int stackSize = keepStackSize();
}
:
- rule__NewStatementCS__Group_6__1__Impl
+ rule__NewStatementCS__Group_7__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__NewStatementCS__Group_6__1__Impl
+rule__NewStatementCS__Group_7__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getOwnedInitAssignment_6_1()); }
-(rule__NewStatementCS__OwnedInitAssignment_6_1)
-{ after(grammarAccess.getNewStatementCSAccess().getOwnedInitAssignment_6_1()); }
+{ before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_7_1()); }
+(rule__NewStatementCS__OwnedExpressionAssignment_7_1)
+{ after(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_7_1()); }
)
;
@@ -10133,9 +10566,9 @@ rule__SetStatementCS__Group__0__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_0()); }
-(rule__SetStatementCS__IsNotifyAssignment_0)?
-{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getGroup_0()); }
+(rule__SetStatementCS__Group_0__0)?
+{ after(grammarAccess.getSetStatementCSAccess().getGroup_0()); }
)
;
@@ -10162,11 +10595,9 @@ rule__SetStatementCS__Group__1__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getSetKeyword_1()); }
-
- 'set'
-
-{ after(grammarAccess.getSetStatementCSAccess().getSetKeyword_1()); }
+{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1()); }
+(rule__SetStatementCS__IsNotifyAssignment_1)?
+{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1()); }
)
;
@@ -10193,9 +10624,11 @@ rule__SetStatementCS__Group__2__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_2()); }
-(rule__SetStatementCS__ReferredVariableAssignment_2)
-{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_2()); }
+{ before(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); }
+
+ 'set'
+
+{ after(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); }
)
;
@@ -10222,11 +10655,9 @@ rule__SetStatementCS__Group__3__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_3()); }
-
- '.'
-
-{ after(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_3()); }
+{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3()); }
+(rule__SetStatementCS__ReferredVariableAssignment_3)
+{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3()); }
)
;
@@ -10253,9 +10684,11 @@ rule__SetStatementCS__Group__4__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_4()); }
-(rule__SetStatementCS__ReferredPropertyAssignment_4)
-{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_4()); }
+{ before(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); }
+
+ '.'
+
+{ after(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); }
)
;
@@ -10282,11 +10715,9 @@ rule__SetStatementCS__Group__5__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_5()); }
-
- ':='
-
-{ after(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_5()); }
+{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5()); }
+(rule__SetStatementCS__ReferredPropertyAssignment_5)
+{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5()); }
)
;
@@ -10313,9 +10744,11 @@ rule__SetStatementCS__Group__6__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getOwnedInitAssignment_6()); }
-(rule__SetStatementCS__OwnedInitAssignment_6)
-{ after(grammarAccess.getSetStatementCSAccess().getOwnedInitAssignment_6()); }
+{ before(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6()); }
+
+ ':='
+
+{ after(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6()); }
)
;
@@ -10330,6 +10763,7 @@ rule__SetStatementCS__Group__7
}
:
rule__SetStatementCS__Group__7__Impl
+ rule__SetStatementCS__Group__8
;
finally {
restoreStackSize(stackSize);
@@ -10341,85 +10775,9 @@ rule__SetStatementCS__Group__7__Impl
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_7()); }
-
- ';'
-
-{ after(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_7()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__SourceDomainCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group__0__Impl
- rule__SourceDomainCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getIsCheckAssignment_0()); }
-(rule__SourceDomainCS__IsCheckAssignment_0)
-{ after(grammarAccess.getSourceDomainCSAccess().getIsCheckAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDomainCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group__1__Impl
- rule__SourceDomainCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getDirectionAssignment_1()); }
-(rule__SourceDomainCS__DirectionAssignment_1)
-{ after(grammarAccess.getSourceDomainCSAccess().getDirectionAssignment_1()); }
+{ before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7()); }
+(rule__SetStatementCS__OwnedExpressionAssignment_7)
+{ after(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7()); }
)
;
@@ -10428,120 +10786,28 @@ finally {
}
-rule__SourceDomainCS__Group__2
+rule__SetStatementCS__Group__8
@init {
int stackSize = keepStackSize();
}
:
- rule__SourceDomainCS__Group__2__Impl
- rule__SourceDomainCS__Group__3
+ rule__SetStatementCS__Group__8__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__Group__2__Impl
+rule__SetStatementCS__Group__8__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getGroup_2()); }
-(rule__SourceDomainCS__Group_2__0)?
-{ after(grammarAccess.getSourceDomainCSAccess().getGroup_2()); }
-)
+{ before(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_8()); }
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDomainCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group__3__Impl
- rule__SourceDomainCS__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getLeftParenthesisKeyword_3()); }
-
- '('
-
-{ after(grammarAccess.getSourceDomainCSAccess().getLeftParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDomainCS__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group__4__Impl
- rule__SourceDomainCS__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getRightParenthesisKeyword_4()); }
-
- ')'
-
-{ after(grammarAccess.getSourceDomainCSAccess().getRightParenthesisKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDomainCS__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group__5__Impl
- rule__SourceDomainCS__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getLeftCurlyBracketKeyword_5()); }
-
- '{'
+ ';'
-{ after(grammarAccess.getSourceDomainCSAccess().getLeftCurlyBracketKeyword_5()); }
+{ after(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_8()); }
)
;
@@ -10550,34 +10816,8 @@ finally {
}
-rule__SourceDomainCS__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group__6__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-{ after(grammarAccess.getSourceDomainCSAccess().getRightCurlyBracketKeyword_6()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
@@ -10594,29 +10834,29 @@ finally {
-rule__SourceDomainCS__Group_2__0
+rule__SetStatementCS__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SourceDomainCS__Group_2__0__Impl
- rule__SourceDomainCS__Group_2__1
+ rule__SetStatementCS__Group_0__0__Impl
+ rule__SetStatementCS__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__Group_2__0__Impl
+rule__SetStatementCS__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getLeftCurlyBracketKeyword_2_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); }
- '{'
+ 'observe'
-{ after(grammarAccess.getSourceDomainCSAccess().getLeftCurlyBracketKeyword_2_0()); }
+{ after(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); }
)
;
@@ -10625,27 +10865,27 @@ finally {
}
-rule__SourceDomainCS__Group_2__1
+rule__SetStatementCS__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SourceDomainCS__Group_2__1__Impl
- rule__SourceDomainCS__Group_2__2
+ rule__SetStatementCS__Group_0__1__Impl
+ rule__SetStatementCS__Group_0__2
;
finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__Group_2__1__Impl
+rule__SetStatementCS__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getGroup_2_1()); }
-(rule__SourceDomainCS__Group_2_1__0)?
-{ after(grammarAccess.getSourceDomainCSAccess().getGroup_2_1()); }
+{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
+(rule__SetStatementCS__ObservedPropertiesAssignment_0_1)
+{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1()); }
)
;
@@ -10654,28 +10894,26 @@ finally {
}
-rule__SourceDomainCS__Group_2__2
+rule__SetStatementCS__Group_0__2
@init {
int stackSize = keepStackSize();
}
:
- rule__SourceDomainCS__Group_2__2__Impl
+ rule__SetStatementCS__Group_0__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__Group_2__2__Impl
+rule__SetStatementCS__Group_0__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getRightCurlyBracketKeyword_2_2()); }
-
- '}'
-
-{ after(grammarAccess.getSourceDomainCSAccess().getRightCurlyBracketKeyword_2_2()); }
+{ before(grammarAccess.getSetStatementCSAccess().getGroup_0_2()); }
+(rule__SetStatementCS__Group_0_2__0)*
+{ after(grammarAccess.getSetStatementCSAccess().getGroup_0_2()); }
)
;
@@ -10690,123 +10928,29 @@ finally {
-rule__SourceDomainCS__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group_2_1__0__Impl
- rule__SourceDomainCS__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getCheckKeyword_2_1_0()); }
-
- 'check'
-
-{ after(grammarAccess.getSourceDomainCSAccess().getCheckKeyword_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDomainCS__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group_2_1__1__Impl
- rule__SourceDomainCS__Group_2_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesAssignment_2_1_1()); }
-(rule__SourceDomainCS__CheckedPropertiesAssignment_2_1_1)
-{ after(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesAssignment_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDomainCS__Group_2_1__2
+rule__SetStatementCS__Group_0_2__0
@init {
int stackSize = keepStackSize();
}
:
- rule__SourceDomainCS__Group_2_1__2__Impl
+ rule__SetStatementCS__Group_0_2__0__Impl
+ rule__SetStatementCS__Group_0_2__1
;
finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__Group_2_1__2__Impl
+rule__SetStatementCS__Group_0_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getGroup_2_1_2()); }
-(rule__SourceDomainCS__Group_2_1_2__0)*
-{ after(grammarAccess.getSourceDomainCSAccess().getGroup_2_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SourceDomainCS__Group_2_1_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDomainCS__Group_2_1_2__0__Impl
- rule__SourceDomainCS__Group_2_1_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDomainCS__Group_2_1_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDomainCSAccess().getCommaKeyword_2_1_2_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); }
','
-{ after(grammarAccess.getSourceDomainCSAccess().getCommaKeyword_2_1_2_0()); }
+{ after(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); }
)
;
@@ -10815,26 +10959,26 @@ finally {
}
-rule__SourceDomainCS__Group_2_1_2__1
+rule__SetStatementCS__Group_0_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__SourceDomainCS__Group_2_1_2__1__Impl
+ rule__SetStatementCS__Group_0_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__Group_2_1_2__1__Impl
+rule__SetStatementCS__Group_0_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesAssignment_2_1_2_1()); }
-(rule__SourceDomainCS__CheckedPropertiesAssignment_2_1_2_1)
-{ after(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesAssignment_2_1_2_1()); }
+{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
+(rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1)
+{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); }
)
;
@@ -11101,483 +11245,6 @@ finally {
-rule__TargetDomainCS__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__0__Impl
- rule__TargetDomainCS__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getIsEnforceAssignment_0()); }
-(rule__TargetDomainCS__IsEnforceAssignment_0)
-{ after(grammarAccess.getTargetDomainCSAccess().getIsEnforceAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__1__Impl
- rule__TargetDomainCS__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getDirectionAssignment_1()); }
-(rule__TargetDomainCS__DirectionAssignment_1)
-{ after(grammarAccess.getTargetDomainCSAccess().getDirectionAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__2__Impl
- rule__TargetDomainCS__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getGroup_2()); }
-(rule__TargetDomainCS__Group_2__0)?
-{ after(grammarAccess.getTargetDomainCSAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__3__Impl
- rule__TargetDomainCS__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getLeftParenthesisKeyword_3()); }
-
- '('
-
-{ after(grammarAccess.getTargetDomainCSAccess().getLeftParenthesisKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__4__Impl
- rule__TargetDomainCS__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getRightParenthesisKeyword_4()); }
-
- ')'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getRightParenthesisKeyword_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__5__Impl
- rule__TargetDomainCS__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getLeftCurlyBracketKeyword_5()); }
-
- '{'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getLeftCurlyBracketKeyword_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group__6__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getRightCurlyBracketKeyword_6()); }
-
- '}'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getRightCurlyBracketKeyword_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__TargetDomainCS__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2__0__Impl
- rule__TargetDomainCS__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getLeftCurlyBracketKeyword_2_0()); }
-
- '{'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getLeftCurlyBracketKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2__1__Impl
- rule__TargetDomainCS__Group_2__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getGroup_2_1()); }
-(rule__TargetDomainCS__Group_2_1__0)?
-{ after(grammarAccess.getTargetDomainCSAccess().getGroup_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group_2__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getRightCurlyBracketKeyword_2_2()); }
-
- '}'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getRightCurlyBracketKeyword_2_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__TargetDomainCS__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2_1__0__Impl
- rule__TargetDomainCS__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getCheckKeyword_2_1_0()); }
-
- 'check'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getCheckKeyword_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2_1__1__Impl
- rule__TargetDomainCS__Group_2_1__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesAssignment_2_1_1()); }
-(rule__TargetDomainCS__CheckedPropertiesAssignment_2_1_1)
-{ after(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesAssignment_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group_2_1__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2_1__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2_1__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getGroup_2_1_2()); }
-(rule__TargetDomainCS__Group_2_1_2__0)*
-{ after(grammarAccess.getTargetDomainCSAccess().getGroup_2_1_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__TargetDomainCS__Group_2_1_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2_1_2__0__Impl
- rule__TargetDomainCS__Group_2_1_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2_1_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getCommaKeyword_2_1_2_0()); }
-
- ','
-
-{ after(grammarAccess.getTargetDomainCSAccess().getCommaKeyword_2_1_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TargetDomainCS__Group_2_1_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TargetDomainCS__Group_2_1_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__Group_2_1_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesAssignment_2_1_2_1()); }
-(rule__TargetDomainCS__CheckedPropertiesAssignment_2_1_2_1)
-{ after(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesAssignment_2_1_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
rule__AttributeCS__Group__0
@init {
int stackSize = keepStackSize();
@@ -25483,18 +25150,48 @@ finally {
restoreStackSize(stackSize);
}
-rule__AddStatementCS__TargetVariableAssignment_1
+rule__AddStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_1_0()); }
+{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
(
-{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_1_0_1()); }
+{ before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
-{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_1_0()); }
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__AddStatementCS__TargetVariableAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_2_0()); }
+(
+{ before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); }
+ ruleUnrestrictedName{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_2_0()); }
)
;
@@ -25502,14 +25199,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__AddStatementCS__OwnedExpressionAssignment_3
+rule__AddStatementCS__OwnedExpressionAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_0()); }
- ruleExpCS{ after(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_0()); }
+{ before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_0()); }
+ ruleExpCS{ after(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_0()); }
)
;
@@ -25532,22 +25229,52 @@ finally {
restoreStackSize(stackSize);
}
-rule__DeclareStatementCS__IsCheckedAssignment_0
+rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DeclareStatementCS__IsCheckedAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_0_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_1_0()); }
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_0_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_1_0()); }
'check'
-{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_0_0()); }
+{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_1_0()); }
)
-{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_0_0()); }
+{ after(grammarAccess.getDeclareStatementCSAccess().getIsCheckedCheckKeyword_1_0()); }
)
;
@@ -25555,14 +25282,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__DeclareStatementCS__NameAssignment_2
+rule__DeclareStatementCS__NameAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
- ruleUnrestrictedName{ after(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
+ ruleUnrestrictedName{ after(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
)
;
@@ -25570,14 +25297,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__DeclareStatementCS__OwnedTypeAssignment_3_1
+rule__DeclareStatementCS__OwnedTypeAssignment_4_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); }
- ruleTypeExpCS{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); }
+ ruleTypeExpCS{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); }
)
;
@@ -25585,14 +25312,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__DeclareStatementCS__OwnedInitAssignment_5
+rule__DeclareStatementCS__OwnedExpressionAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedInitExpCSParserRuleCall_5_0()); }
- ruleExpCS{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedInitExpCSParserRuleCall_5_0()); }
+{ before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_6_0()); }
+ ruleExpCS{ after(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_6_0()); }
)
;
@@ -25699,44 +25426,6 @@ finally {
restoreStackSize(stackSize);
}
-rule__DirectionCS__UsesAssignment_6_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainCrossReference_6_1_0()); }
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainUnrestrictedNameParserRuleCall_6_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainUnrestrictedNameParserRuleCall_6_1_0_1()); }
-)
-{ after(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainCrossReference_6_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DirectionCS__UsesAssignment_6_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainCrossReference_6_2_1_0()); }
-(
-{ before(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainUnrestrictedNameParserRuleCall_6_2_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainUnrestrictedNameParserRuleCall_6_2_1_0_1()); }
-)
-{ after(grammarAccess.getDirectionCSAccess().getUsesImperativeDomainCrossReference_6_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
rule__GuardVariableCS__ReferredTypedModelAssignment_2
@init {
int stackSize = keepStackSize();
@@ -25899,15 +25588,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingCS__OwnedDomainsAssignment_5
+rule__MappingCS__OwnedGuardVariablesAssignment_5_0
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsAlternatives_5_0()); }
-(rule__MappingCS__OwnedDomainsAlternatives_5_0)
-{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsAlternatives_5_0()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesGuardVariableCSParserRuleCall_5_0_0()); }
+ ruleGuardVariableCS{ after(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesGuardVariableCSParserRuleCall_5_0_0()); }
)
;
@@ -25915,14 +25603,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingCS__OwnedGuardVariablesAssignment_6_0
+rule__MappingCS__OwnedInoutVariablesAssignment_5_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesGuardVariableCSParserRuleCall_6_0_0()); }
- ruleGuardVariableCS{ after(grammarAccess.getMappingCSAccess().getOwnedGuardVariablesGuardVariableCSParserRuleCall_6_0_0()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesInoutVariableCSParserRuleCall_5_1_0()); }
+ ruleInoutVariableCS{ after(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesInoutVariableCSParserRuleCall_5_1_0()); }
)
;
@@ -25930,14 +25618,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingCS__OwnedInoutVariablesAssignment_6_1
+rule__MappingCS__OwnedStatementsAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesInoutVariableCSParserRuleCall_6_1_0()); }
- ruleInoutVariableCS{ after(grammarAccess.getMappingCSAccess().getOwnedInoutVariablesInoutVariableCSParserRuleCall_6_1_0()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); }
+ ruleGuardStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); }
)
;
@@ -25951,8 +25639,8 @@ rule__MappingCS__OwnedStatementsAssignment_7
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); }
- ruleGuardStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); }
+ ruleCommitStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); }
)
;
@@ -25966,23 +25654,8 @@ rule__MappingCS__OwnedStatementsAssignment_8
}
:
(
-{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); }
- ruleCommitStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__MappingCS__OwnedStatementsAssignment_9
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); }
- ruleControlStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); }
+{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); }
+ ruleControlStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); }
)
;
@@ -26062,22 +25735,29 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingCallBindingCS__IsPolledAssignment_1_1
+rule__MappingCallBindingCS__OwnedValueAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingCallBindingCSAccess().getIsPolledQuestionMarkEqualsSignKeyword_1_1_0()); }
-(
-{ before(grammarAccess.getMappingCallBindingCSAccess().getIsPolledQuestionMarkEqualsSignKeyword_1_1_0()); }
-
- '?='
-
-{ after(grammarAccess.getMappingCallBindingCSAccess().getIsPolledQuestionMarkEqualsSignKeyword_1_1_0()); }
+{ before(grammarAccess.getMappingCallBindingCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); }
+ ruleExpCS{ after(grammarAccess.getMappingCallBindingCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); }
)
-{ after(grammarAccess.getMappingCallBindingCSAccess().getIsPolledQuestionMarkEqualsSignKeyword_1_1_0()); }
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MappingLoopCS__ObservedPropertiesAssignment_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
@@ -26085,14 +25765,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingCallBindingCS__OwnedValueAssignment_2
+rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingCallBindingCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); }
- ruleExpCS{ after(grammarAccess.getMappingCallBindingCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
@@ -26100,14 +25780,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingLoopCS__OwnedIteratorAssignment_1
+rule__MappingLoopCS__OwnedIteratorAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_1_0()); }
- ruleMappingIteratorCS{ after(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_1_0()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); }
+ ruleMappingIteratorCS{ after(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); }
)
;
@@ -26115,14 +25795,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingLoopCS__OwnedInExpressionAssignment_3
+rule__MappingLoopCS__OwnedInExpressionAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_3_0()); }
- ruleExpCS{ after(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_3_0()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); }
+ ruleExpCS{ after(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); }
)
;
@@ -26130,14 +25810,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__MappingLoopCS__OwnedMappingStatementsAssignment_5
+rule__MappingLoopCS__OwnedMappingStatementsAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_5_0()); }
- ruleControlStatementCS{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_5_0()); }
+{ before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); }
+ ruleControlStatementCS{ after(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); }
)
;
@@ -26175,18 +25855,48 @@ finally {
restoreStackSize(stackSize);
}
-rule__NewStatementCS__ReferredTypedModelAssignment_2
+rule__NewStatementCS__ObservedPropertiesAssignment_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NewStatementCS__ReferredTypedModelAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_2_0()); }
+{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_3_0()); }
(
-{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_2_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_2_0_1()); }
+{ before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_3_0_1()); }
+ ruleUnrestrictedName{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_3_0_1()); }
)
-{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_2_0()); }
+{ after(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_3_0()); }
)
;
@@ -26194,14 +25904,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__NewStatementCS__NameAssignment_3
+rule__NewStatementCS__NameAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
- ruleUnrestrictedName{ after(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); }
+{ before(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); }
+ ruleUnrestrictedName{ after(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); }
)
;
@@ -26209,14 +25919,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__NewStatementCS__OwnedTypeAssignment_5
+rule__NewStatementCS__OwnedTypeAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); }
- ruleTypeExpCS{ after(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); }
+{ before(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_6_0()); }
+ ruleTypeExpCS{ after(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_6_0()); }
)
;
@@ -26224,14 +25934,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__NewStatementCS__OwnedInitAssignment_6_1
+rule__NewStatementCS__OwnedExpressionAssignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getNewStatementCSAccess().getOwnedInitExpCSParserRuleCall_6_1_0()); }
- ruleExpCS{ after(grammarAccess.getNewStatementCSAccess().getOwnedInitExpCSParserRuleCall_6_1_0()); }
+{ before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_1_0()); }
+ ruleExpCS{ after(grammarAccess.getNewStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_1_0()); }
)
;
@@ -26533,60 +26243,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__SetStatementCS__IsNotifyAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_0_0()); }
-(
-{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_0_0()); }
-
- 'notify'
-
-{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SetStatementCS__ReferredVariableAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_2_0()); }
-(
-{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_2_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_2_0_1()); }
-)
-{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SetStatementCS__ReferredPropertyAssignment_4
+rule__SetStatementCS__ObservedPropertiesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_4_0()); }
-(
-{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_4_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_4_0_1()); }
-)
-{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_4_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); }
)
;
@@ -26594,14 +26258,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__SetStatementCS__OwnedInitAssignment_6
+rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSetStatementCSAccess().getOwnedInitExpCSParserRuleCall_6_0()); }
- ruleExpCS{ after(grammarAccess.getSetStatementCSAccess().getOwnedInitExpCSParserRuleCall_6_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
+ rulePathNameCS{ after(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); }
)
;
@@ -26609,22 +26273,22 @@ finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__IsCheckAssignment_0
+rule__SetStatementCS__IsNotifyAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getIsCheckCheckKeyword_0_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
(
-{ before(grammarAccess.getSourceDomainCSAccess().getIsCheckCheckKeyword_0_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
- 'check'
+ 'notify'
-{ after(grammarAccess.getSourceDomainCSAccess().getIsCheckCheckKeyword_0_0()); }
+{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
)
-{ after(grammarAccess.getSourceDomainCSAccess().getIsCheckCheckKeyword_0_0()); }
+{ after(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); }
)
;
@@ -26632,18 +26296,18 @@ finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__DirectionAssignment_1
+rule__SetStatementCS__ReferredVariableAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getDirectionImperativeTypedModelCrossReference_1_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); }
(
-{ before(grammarAccess.getSourceDomainCSAccess().getDirectionImperativeTypedModelUnrestrictedNameParserRuleCall_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getSourceDomainCSAccess().getDirectionImperativeTypedModelUnrestrictedNameParserRuleCall_1_0_1()); }
+{ before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_3_0_1()); }
+ ruleUnrestrictedName{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_3_0_1()); }
)
-{ after(grammarAccess.getSourceDomainCSAccess().getDirectionImperativeTypedModelCrossReference_1_0()); }
+{ after(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); }
)
;
@@ -26651,14 +26315,18 @@ finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__CheckedPropertiesAssignment_2_1_1
+rule__SetStatementCS__ReferredPropertyAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_1_0()); }
- rulePathNameCS{ after(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_1_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); }
+(
+{ before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_5_0_1()); }
+ ruleUnrestrictedName{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_5_0_1()); }
+)
+{ after(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); }
)
;
@@ -26666,14 +26334,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__SourceDomainCS__CheckedPropertiesAssignment_2_1_2_1
+rule__SetStatementCS__OwnedExpressionAssignment_7
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_2_1_0()); }
- rulePathNameCS{ after(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_2_1_0()); }
+{ before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_0()); }
+ ruleExpCS{ after(grammarAccess.getSetStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_0()); }
)
;
@@ -26726,78 +26394,6 @@ finally {
restoreStackSize(stackSize);
}
-rule__TargetDomainCS__IsEnforceAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getIsEnforceEnforceKeyword_0_0()); }
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getIsEnforceEnforceKeyword_0_0()); }
-
- 'enforce'
-
-{ after(grammarAccess.getTargetDomainCSAccess().getIsEnforceEnforceKeyword_0_0()); }
-)
-
-{ after(grammarAccess.getTargetDomainCSAccess().getIsEnforceEnforceKeyword_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__DirectionAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getDirectionImperativeTypedModelCrossReference_1_0()); }
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getDirectionImperativeTypedModelUnrestrictedNameParserRuleCall_1_0_1()); }
- ruleUnrestrictedName{ after(grammarAccess.getTargetDomainCSAccess().getDirectionImperativeTypedModelUnrestrictedNameParserRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getTargetDomainCSAccess().getDirectionImperativeTypedModelCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__CheckedPropertiesAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_1_0()); }
- rulePathNameCS{ after(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TargetDomainCS__CheckedPropertiesAssignment_2_1_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_2_1_0()); }
- rulePathNameCS{ after(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
rule__AttributeCS__QualifiersAssignment_0_0_0
@init {
int stackSize = keepStackSize();
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens
index ecfb38923..e3700a9d7 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens
@@ -4,132 +4,132 @@
'!ordered'=126
'!readonly'=128
'!resolve'=141
-'!serializable'=30
+'!serializable'=29
'!transient'=129
'!unique'=131
'!unsettable'=133
'!volatile'=135
-'#'=95
-'&&'=114
-'('=81
-')'=82
-'*'=33
-'+'=35
-'++'=99
-'+='=68
-','=71
-'-'=31
-'->'=47
-'.'=46
-'..'=98
-'/'=34
-':'=70
-'::'=83
-':='=17
-';'=18
-'<'=37
-'<-'=101
-'<='=39
-'<>'=41
-'='=40
-'>'=36
-'>='=38
-'?'=66
-'?->'=49
-'?.'=48
-'?='=116
+'#'=96
+'&&'=115
+'('=82
+')'=83
+'*'=32
+'+'=34
+'++'=100
+'+='=67
+','=69
+'-'=30
+'->'=46
+'.'=45
+'..'=99
+'/'=33
+':'=72
+'::'=84
+':='=71
+';'=17
+'<'=36
+'<-'=102
+'<='=38
+'<>'=40
+'='=39
+'>'=35
+'>='=37
+'?'=65
+'?->'=48
+'?.'=47
'@'=146
-'Bag'=61
-'Boolean'=52
-'Collection'=63
-'Integer'=53
-'Lambda'=100
-'Map'=50
-'OclAny'=57
-'OclInvalid'=58
-'OclVoid'=59
-'OrderedSet'=64
-'Real'=54
-'Sequence'=62
-'Set'=60
-'String'=55
-'Tuple'=51
-'UnlimitedNatural'=56
-'['=105
-']'=106
+'Bag'=60
+'Boolean'=51
+'Collection'=62
+'Integer'=52
+'Lambda'=101
+'Map'=49
+'OclAny'=56
+'OclInvalid'=57
+'OclVoid'=58
+'OrderedSet'=63
+'Real'=53
+'Sequence'=61
+'Set'=59
+'String'=54
+'Tuple'=50
+'UnlimitedNatural'=55
+'['=106
+']'=107
'abstract'=142
-'add'=67
-'and'=42
-'attribute'=85
-'body'=93
-'call'=76
-'check'=19
-'class'=96
+'add'=66
+'and'=41
+'attribute'=86
+'body'=94
+'call'=77
+'check'=18
+'class'=97
'composes'=138
-'datatype'=88
+'datatype'=89
'definition'=120
-'derivation'=87
+'derivation'=88
'derived'=121
-'else'=109
-'elseif'=111
-'endif'=110
-'enforce'=20
-'enum'=89
-'extends'=97
+'else'=110
+'elseif'=112
+'endif'=111
+'enforce'=19
+'enum'=90
+'extends'=98
'false'=145
-'for'=77
+'for'=78
'id'=123
-'if'=107
-'implies'=45
-'import'=21
-'imports'=22
-'in'=72
-'infinite'=115
-'initial'=86
-'inout'=73
+'if'=108
+'implies'=44
+'import'=20
+'imports'=21
+'in'=73
+'infinite'=116
+'initial'=87
+'inout'=74
'interface'=143
-'invalid'=102
-'let'=112
-'library'=23
-'literal'=90
-'map'=24
-'new'=78
-'not'=32
+'invalid'=103
+'let'=113
+'library'=22
+'literal'=91
+'map'=23
+'new'=79
+'not'=31
'notify'=118
-'null'=103
-'operation'=91
-'or'=43
+'null'=104
+'observe'=68
+'operation'=92
+'or'=42
'ordered'=125
-'out'=79
-'package'=80
-'pre'=104
+'out'=80
+'package'=81
+'pre'=105
'primitive'=136
-'property'=94
-'query'=25
+'property'=95
+'query'=24
'readonly'=127
-'realize'=26
-'refines'=27
+'realize'=25
+'refines'=26
'resolve'=140
-'self'=113
+'self'=114
'serializable'=137
-'set'=84
+'set'=85
'static'=119
-'then'=108
-'throws'=92
-'transformation'=28
+'then'=109
+'throws'=93
+'transformation'=27
'transient'=117
'true'=144
'unique'=130
'unsettable'=132
-'uses'=29
-'var'=69
+'uses'=28
+'var'=70
'volatile'=134
-'xor'=44
-'{'=74
+'xor'=43
+'{'=75
'|'=147
'|1'=148
-'|?'=65
-'}'=75
+'|?'=64
+'}'=76
RULE_ANY_OTHER=16
RULE_DOUBLE_QUOTED_STRING=11
RULE_ESCAPED_CHARACTER=9
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java
index da4f77d09..b7cdafca4 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java
@@ -177,11 +177,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11:7: ( ':=' )
- // InternalQVTimperative.g:11:9: ':='
+ // InternalQVTimperative.g:11:7: ( ';' )
+ // InternalQVTimperative.g:11:9: ';'
{
- match(":=");
-
+ match(';');
}
@@ -198,10 +197,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:12:7: ( ';' )
- // InternalQVTimperative.g:12:9: ';'
+ // InternalQVTimperative.g:12:7: ( 'check' )
+ // InternalQVTimperative.g:12:9: 'check'
{
- match(';');
+ match("check");
+
}
@@ -218,10 +218,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:13:7: ( 'check' )
- // InternalQVTimperative.g:13:9: 'check'
+ // InternalQVTimperative.g:13:7: ( 'enforce' )
+ // InternalQVTimperative.g:13:9: 'enforce'
{
- match("check");
+ match("enforce");
}
@@ -239,10 +239,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:14:7: ( 'enforce' )
- // InternalQVTimperative.g:14:9: 'enforce'
+ // InternalQVTimperative.g:14:7: ( 'import' )
+ // InternalQVTimperative.g:14:9: 'import'
{
- match("enforce");
+ match("import");
}
@@ -260,10 +260,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:15:7: ( 'import' )
- // InternalQVTimperative.g:15:9: 'import'
+ // InternalQVTimperative.g:15:7: ( 'imports' )
+ // InternalQVTimperative.g:15:9: 'imports'
{
- match("import");
+ match("imports");
}
@@ -281,10 +281,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:16:7: ( 'imports' )
- // InternalQVTimperative.g:16:9: 'imports'
+ // InternalQVTimperative.g:16:7: ( 'library' )
+ // InternalQVTimperative.g:16:9: 'library'
{
- match("imports");
+ match("library");
}
@@ -302,10 +302,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:17:7: ( 'library' )
- // InternalQVTimperative.g:17:9: 'library'
+ // InternalQVTimperative.g:17:7: ( 'map' )
+ // InternalQVTimperative.g:17:9: 'map'
{
- match("library");
+ match("map");
}
@@ -323,10 +323,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:18:7: ( 'map' )
- // InternalQVTimperative.g:18:9: 'map'
+ // InternalQVTimperative.g:18:7: ( 'query' )
+ // InternalQVTimperative.g:18:9: 'query'
{
- match("map");
+ match("query");
}
@@ -344,10 +344,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:19:7: ( 'query' )
- // InternalQVTimperative.g:19:9: 'query'
+ // InternalQVTimperative.g:19:7: ( 'realize' )
+ // InternalQVTimperative.g:19:9: 'realize'
{
- match("query");
+ match("realize");
}
@@ -365,10 +365,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:20:7: ( 'realize' )
- // InternalQVTimperative.g:20:9: 'realize'
+ // InternalQVTimperative.g:20:7: ( 'refines' )
+ // InternalQVTimperative.g:20:9: 'refines'
{
- match("realize");
+ match("refines");
}
@@ -386,10 +386,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:21:7: ( 'refines' )
- // InternalQVTimperative.g:21:9: 'refines'
+ // InternalQVTimperative.g:21:7: ( 'transformation' )
+ // InternalQVTimperative.g:21:9: 'transformation'
{
- match("refines");
+ match("transformation");
}
@@ -407,10 +407,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:22:7: ( 'transformation' )
- // InternalQVTimperative.g:22:9: 'transformation'
+ // InternalQVTimperative.g:22:7: ( 'uses' )
+ // InternalQVTimperative.g:22:9: 'uses'
{
- match("transformation");
+ match("uses");
}
@@ -428,10 +428,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:23:7: ( 'uses' )
- // InternalQVTimperative.g:23:9: 'uses'
+ // InternalQVTimperative.g:23:7: ( '!serializable' )
+ // InternalQVTimperative.g:23:9: '!serializable'
{
- match("uses");
+ match("!serializable");
}
@@ -449,11 +449,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:24:7: ( '!serializable' )
- // InternalQVTimperative.g:24:9: '!serializable'
+ // InternalQVTimperative.g:24:7: ( '-' )
+ // InternalQVTimperative.g:24:9: '-'
{
- match("!serializable");
-
+ match('-');
}
@@ -470,10 +469,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:25:7: ( '-' )
- // InternalQVTimperative.g:25:9: '-'
+ // InternalQVTimperative.g:25:7: ( 'not' )
+ // InternalQVTimperative.g:25:9: 'not'
{
- match('-');
+ match("not");
+
}
@@ -490,11 +490,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:26:7: ( 'not' )
- // InternalQVTimperative.g:26:9: 'not'
+ // InternalQVTimperative.g:26:7: ( '*' )
+ // InternalQVTimperative.g:26:9: '*'
{
- match("not");
-
+ match('*');
}
@@ -511,10 +510,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:27:7: ( '*' )
- // InternalQVTimperative.g:27:9: '*'
+ // InternalQVTimperative.g:27:7: ( '/' )
+ // InternalQVTimperative.g:27:9: '/'
{
- match('*');
+ match('/');
}
@@ -531,10 +530,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:28:7: ( '/' )
- // InternalQVTimperative.g:28:9: '/'
+ // InternalQVTimperative.g:28:7: ( '+' )
+ // InternalQVTimperative.g:28:9: '+'
{
- match('/');
+ match('+');
}
@@ -551,10 +550,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:29:7: ( '+' )
- // InternalQVTimperative.g:29:9: '+'
+ // InternalQVTimperative.g:29:7: ( '>' )
+ // InternalQVTimperative.g:29:9: '>'
{
- match('+');
+ match('>');
}
@@ -571,10 +570,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30:7: ( '>' )
- // InternalQVTimperative.g:30:9: '>'
+ // InternalQVTimperative.g:30:7: ( '<' )
+ // InternalQVTimperative.g:30:9: '<'
{
- match('>');
+ match('<');
}
@@ -591,10 +590,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:31:7: ( '<' )
- // InternalQVTimperative.g:31:9: '<'
+ // InternalQVTimperative.g:31:7: ( '>=' )
+ // InternalQVTimperative.g:31:9: '>='
{
- match('<');
+ match(">=");
+
}
@@ -611,10 +611,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:32:7: ( '>=' )
- // InternalQVTimperative.g:32:9: '>='
+ // InternalQVTimperative.g:32:7: ( '<=' )
+ // InternalQVTimperative.g:32:9: '<='
{
- match(">=");
+ match("<=");
}
@@ -632,11 +632,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:33:7: ( '<=' )
- // InternalQVTimperative.g:33:9: '<='
+ // InternalQVTimperative.g:33:7: ( '=' )
+ // InternalQVTimperative.g:33:9: '='
{
- match("<=");
-
+ match('=');
}
@@ -653,10 +652,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:34:7: ( '=' )
- // InternalQVTimperative.g:34:9: '='
+ // InternalQVTimperative.g:34:7: ( '<>' )
+ // InternalQVTimperative.g:34:9: '<>'
{
- match('=');
+ match("<>");
+
}
@@ -673,10 +673,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:35:7: ( '<>' )
- // InternalQVTimperative.g:35:9: '<>'
+ // InternalQVTimperative.g:35:7: ( 'and' )
+ // InternalQVTimperative.g:35:9: 'and'
{
- match("<>");
+ match("and");
}
@@ -694,10 +694,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:36:7: ( 'and' )
- // InternalQVTimperative.g:36:9: 'and'
+ // InternalQVTimperative.g:36:7: ( 'or' )
+ // InternalQVTimperative.g:36:9: 'or'
{
- match("and");
+ match("or");
}
@@ -715,10 +715,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:37:7: ( 'or' )
- // InternalQVTimperative.g:37:9: 'or'
+ // InternalQVTimperative.g:37:7: ( 'xor' )
+ // InternalQVTimperative.g:37:9: 'xor'
{
- match("or");
+ match("xor");
}
@@ -736,10 +736,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:38:7: ( 'xor' )
- // InternalQVTimperative.g:38:9: 'xor'
+ // InternalQVTimperative.g:38:7: ( 'implies' )
+ // InternalQVTimperative.g:38:9: 'implies'
{
- match("xor");
+ match("implies");
}
@@ -757,11 +757,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:39:7: ( 'implies' )
- // InternalQVTimperative.g:39:9: 'implies'
+ // InternalQVTimperative.g:39:7: ( '.' )
+ // InternalQVTimperative.g:39:9: '.'
{
- match("implies");
-
+ match('.');
}
@@ -778,10 +777,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:40:7: ( '.' )
- // InternalQVTimperative.g:40:9: '.'
+ // InternalQVTimperative.g:40:7: ( '->' )
+ // InternalQVTimperative.g:40:9: '->'
{
- match('.');
+ match("->");
+
}
@@ -798,10 +798,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:41:7: ( '->' )
- // InternalQVTimperative.g:41:9: '->'
+ // InternalQVTimperative.g:41:7: ( '?.' )
+ // InternalQVTimperative.g:41:9: '?.'
{
- match("->");
+ match("?.");
}
@@ -819,10 +819,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:42:7: ( '?.' )
- // InternalQVTimperative.g:42:9: '?.'
+ // InternalQVTimperative.g:42:7: ( '?->' )
+ // InternalQVTimperative.g:42:9: '?->'
{
- match("?.");
+ match("?->");
}
@@ -840,10 +840,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:43:7: ( '?->' )
- // InternalQVTimperative.g:43:9: '?->'
+ // InternalQVTimperative.g:43:7: ( 'Map' )
+ // InternalQVTimperative.g:43:9: 'Map'
{
- match("?->");
+ match("Map");
}
@@ -861,10 +861,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:44:7: ( 'Map' )
- // InternalQVTimperative.g:44:9: 'Map'
+ // InternalQVTimperative.g:44:7: ( 'Tuple' )
+ // InternalQVTimperative.g:44:9: 'Tuple'
{
- match("Map");
+ match("Tuple");
}
@@ -882,10 +882,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:45:7: ( 'Tuple' )
- // InternalQVTimperative.g:45:9: 'Tuple'
+ // InternalQVTimperative.g:45:7: ( 'Boolean' )
+ // InternalQVTimperative.g:45:9: 'Boolean'
{
- match("Tuple");
+ match("Boolean");
}
@@ -903,10 +903,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:46:7: ( 'Boolean' )
- // InternalQVTimperative.g:46:9: 'Boolean'
+ // InternalQVTimperative.g:46:7: ( 'Integer' )
+ // InternalQVTimperative.g:46:9: 'Integer'
{
- match("Boolean");
+ match("Integer");
}
@@ -924,10 +924,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:47:7: ( 'Integer' )
- // InternalQVTimperative.g:47:9: 'Integer'
+ // InternalQVTimperative.g:47:7: ( 'Real' )
+ // InternalQVTimperative.g:47:9: 'Real'
{
- match("Integer");
+ match("Real");
}
@@ -945,10 +945,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:48:7: ( 'Real' )
- // InternalQVTimperative.g:48:9: 'Real'
+ // InternalQVTimperative.g:48:7: ( 'String' )
+ // InternalQVTimperative.g:48:9: 'String'
{
- match("Real");
+ match("String");
}
@@ -966,10 +966,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:49:7: ( 'String' )
- // InternalQVTimperative.g:49:9: 'String'
+ // InternalQVTimperative.g:49:7: ( 'UnlimitedNatural' )
+ // InternalQVTimperative.g:49:9: 'UnlimitedNatural'
{
- match("String");
+ match("UnlimitedNatural");
}
@@ -987,10 +987,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:50:7: ( 'UnlimitedNatural' )
- // InternalQVTimperative.g:50:9: 'UnlimitedNatural'
+ // InternalQVTimperative.g:50:7: ( 'OclAny' )
+ // InternalQVTimperative.g:50:9: 'OclAny'
{
- match("UnlimitedNatural");
+ match("OclAny");
}
@@ -1008,10 +1008,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:51:7: ( 'OclAny' )
- // InternalQVTimperative.g:51:9: 'OclAny'
+ // InternalQVTimperative.g:51:7: ( 'OclInvalid' )
+ // InternalQVTimperative.g:51:9: 'OclInvalid'
{
- match("OclAny");
+ match("OclInvalid");
}
@@ -1029,10 +1029,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:52:7: ( 'OclInvalid' )
- // InternalQVTimperative.g:52:9: 'OclInvalid'
+ // InternalQVTimperative.g:52:7: ( 'OclVoid' )
+ // InternalQVTimperative.g:52:9: 'OclVoid'
{
- match("OclInvalid");
+ match("OclVoid");
}
@@ -1050,10 +1050,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:53:7: ( 'OclVoid' )
- // InternalQVTimperative.g:53:9: 'OclVoid'
+ // InternalQVTimperative.g:53:7: ( 'Set' )
+ // InternalQVTimperative.g:53:9: 'Set'
{
- match("OclVoid");
+ match("Set");
}
@@ -1071,10 +1071,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:54:7: ( 'Set' )
- // InternalQVTimperative.g:54:9: 'Set'
+ // InternalQVTimperative.g:54:7: ( 'Bag' )
+ // InternalQVTimperative.g:54:9: 'Bag'
{
- match("Set");
+ match("Bag");
}
@@ -1092,10 +1092,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:55:7: ( 'Bag' )
- // InternalQVTimperative.g:55:9: 'Bag'
+ // InternalQVTimperative.g:55:7: ( 'Sequence' )
+ // InternalQVTimperative.g:55:9: 'Sequence'
{
- match("Bag");
+ match("Sequence");
}
@@ -1113,10 +1113,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:56:7: ( 'Sequence' )
- // InternalQVTimperative.g:56:9: 'Sequence'
+ // InternalQVTimperative.g:56:7: ( 'Collection' )
+ // InternalQVTimperative.g:56:9: 'Collection'
{
- match("Sequence");
+ match("Collection");
}
@@ -1134,10 +1134,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:57:7: ( 'Collection' )
- // InternalQVTimperative.g:57:9: 'Collection'
+ // InternalQVTimperative.g:57:7: ( 'OrderedSet' )
+ // InternalQVTimperative.g:57:9: 'OrderedSet'
{
- match("Collection");
+ match("OrderedSet");
}
@@ -1155,10 +1155,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:58:7: ( 'OrderedSet' )
- // InternalQVTimperative.g:58:9: 'OrderedSet'
+ // InternalQVTimperative.g:58:7: ( '|?' )
+ // InternalQVTimperative.g:58:9: '|?'
{
- match("OrderedSet");
+ match("|?");
}
@@ -1176,11 +1176,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:59:7: ( '|?' )
- // InternalQVTimperative.g:59:9: '|?'
+ // InternalQVTimperative.g:59:7: ( '?' )
+ // InternalQVTimperative.g:59:9: '?'
{
- match("|?");
-
+ match('?');
}
@@ -1197,10 +1196,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:60:7: ( '?' )
- // InternalQVTimperative.g:60:9: '?'
+ // InternalQVTimperative.g:60:7: ( 'add' )
+ // InternalQVTimperative.g:60:9: 'add'
{
- match('?');
+ match("add");
+
}
@@ -1217,10 +1217,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:61:7: ( 'add' )
- // InternalQVTimperative.g:61:9: 'add'
+ // InternalQVTimperative.g:61:7: ( '+=' )
+ // InternalQVTimperative.g:61:9: '+='
{
- match("add");
+ match("+=");
}
@@ -1238,10 +1238,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:62:7: ( '+=' )
- // InternalQVTimperative.g:62:9: '+='
+ // InternalQVTimperative.g:62:7: ( 'observe' )
+ // InternalQVTimperative.g:62:9: 'observe'
{
- match("+=");
+ match("observe");
}
@@ -1259,11 +1259,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:63:7: ( 'var' )
- // InternalQVTimperative.g:63:9: 'var'
+ // InternalQVTimperative.g:63:7: ( ',' )
+ // InternalQVTimperative.g:63:9: ','
{
- match("var");
-
+ match(',');
}
@@ -1280,10 +1279,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:64:7: ( ':' )
- // InternalQVTimperative.g:64:9: ':'
+ // InternalQVTimperative.g:64:7: ( 'var' )
+ // InternalQVTimperative.g:64:9: 'var'
{
- match(':');
+ match("var");
+
}
@@ -1300,10 +1300,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:65:7: ( ',' )
- // InternalQVTimperative.g:65:9: ','
+ // InternalQVTimperative.g:65:7: ( ':=' )
+ // InternalQVTimperative.g:65:9: ':='
{
- match(',');
+ match(":=");
+
}
@@ -1320,11 +1321,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__72;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:66:7: ( 'in' )
- // InternalQVTimperative.g:66:9: 'in'
+ // InternalQVTimperative.g:66:7: ( ':' )
+ // InternalQVTimperative.g:66:9: ':'
{
- match("in");
-
+ match(':');
}
@@ -1341,10 +1341,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:67:7: ( 'inout' )
- // InternalQVTimperative.g:67:9: 'inout'
+ // InternalQVTimperative.g:67:7: ( 'in' )
+ // InternalQVTimperative.g:67:9: 'in'
{
- match("inout");
+ match("in");
}
@@ -1362,10 +1362,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:68:7: ( '{' )
- // InternalQVTimperative.g:68:9: '{'
+ // InternalQVTimperative.g:68:7: ( 'inout' )
+ // InternalQVTimperative.g:68:9: 'inout'
{
- match('{');
+ match("inout");
+
}
@@ -1382,10 +1383,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:69:7: ( '}' )
- // InternalQVTimperative.g:69:9: '}'
+ // InternalQVTimperative.g:69:7: ( '{' )
+ // InternalQVTimperative.g:69:9: '{'
{
- match('}');
+ match('{');
}
@@ -1402,11 +1403,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:70:7: ( 'call' )
- // InternalQVTimperative.g:70:9: 'call'
+ // InternalQVTimperative.g:70:7: ( '}' )
+ // InternalQVTimperative.g:70:9: '}'
{
- match("call");
-
+ match('}');
}
@@ -1423,10 +1423,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:71:7: ( 'for' )
- // InternalQVTimperative.g:71:9: 'for'
+ // InternalQVTimperative.g:71:7: ( 'call' )
+ // InternalQVTimperative.g:71:9: 'call'
{
- match("for");
+ match("call");
}
@@ -1444,10 +1444,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__78;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:72:7: ( 'new' )
- // InternalQVTimperative.g:72:9: 'new'
+ // InternalQVTimperative.g:72:7: ( 'for' )
+ // InternalQVTimperative.g:72:9: 'for'
{
- match("new");
+ match("for");
}
@@ -1465,10 +1465,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__79;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:73:7: ( 'out' )
- // InternalQVTimperative.g:73:9: 'out'
+ // InternalQVTimperative.g:73:7: ( 'new' )
+ // InternalQVTimperative.g:73:9: 'new'
{
- match("out");
+ match("new");
}
@@ -1486,10 +1486,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__80;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:74:7: ( 'package' )
- // InternalQVTimperative.g:74:9: 'package'
+ // InternalQVTimperative.g:74:7: ( 'out' )
+ // InternalQVTimperative.g:74:9: 'out'
{
- match("package");
+ match("out");
}
@@ -1507,10 +1507,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__81;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:75:7: ( '(' )
- // InternalQVTimperative.g:75:9: '('
+ // InternalQVTimperative.g:75:7: ( 'package' )
+ // InternalQVTimperative.g:75:9: 'package'
{
- match('(');
+ match("package");
+
}
@@ -1527,10 +1528,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__82;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:76:7: ( ')' )
- // InternalQVTimperative.g:76:9: ')'
+ // InternalQVTimperative.g:76:7: ( '(' )
+ // InternalQVTimperative.g:76:9: '('
{
- match(')');
+ match('(');
}
@@ -1547,11 +1548,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__83;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:77:7: ( '::' )
- // InternalQVTimperative.g:77:9: '::'
+ // InternalQVTimperative.g:77:7: ( ')' )
+ // InternalQVTimperative.g:77:9: ')'
{
- match("::");
-
+ match(')');
}
@@ -1568,10 +1568,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__84;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:78:7: ( 'set' )
- // InternalQVTimperative.g:78:9: 'set'
+ // InternalQVTimperative.g:78:7: ( '::' )
+ // InternalQVTimperative.g:78:9: '::'
{
- match("set");
+ match("::");
}
@@ -1589,10 +1589,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__85;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:79:7: ( 'attribute' )
- // InternalQVTimperative.g:79:9: 'attribute'
+ // InternalQVTimperative.g:79:7: ( 'set' )
+ // InternalQVTimperative.g:79:9: 'set'
{
- match("attribute");
+ match("set");
}
@@ -1610,10 +1610,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__86;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:80:7: ( 'initial' )
- // InternalQVTimperative.g:80:9: 'initial'
+ // InternalQVTimperative.g:80:7: ( 'attribute' )
+ // InternalQVTimperative.g:80:9: 'attribute'
{
- match("initial");
+ match("attribute");
}
@@ -1631,10 +1631,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__87;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:81:7: ( 'derivation' )
- // InternalQVTimperative.g:81:9: 'derivation'
+ // InternalQVTimperative.g:81:7: ( 'initial' )
+ // InternalQVTimperative.g:81:9: 'initial'
{
- match("derivation");
+ match("initial");
}
@@ -1652,10 +1652,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__88;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:82:7: ( 'datatype' )
- // InternalQVTimperative.g:82:9: 'datatype'
+ // InternalQVTimperative.g:82:7: ( 'derivation' )
+ // InternalQVTimperative.g:82:9: 'derivation'
{
- match("datatype");
+ match("derivation");
}
@@ -1673,10 +1673,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__89;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:83:7: ( 'enum' )
- // InternalQVTimperative.g:83:9: 'enum'
+ // InternalQVTimperative.g:83:7: ( 'datatype' )
+ // InternalQVTimperative.g:83:9: 'datatype'
{
- match("enum");
+ match("datatype");
}
@@ -1694,10 +1694,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__90;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:84:7: ( 'literal' )
- // InternalQVTimperative.g:84:9: 'literal'
+ // InternalQVTimperative.g:84:7: ( 'enum' )
+ // InternalQVTimperative.g:84:9: 'enum'
{
- match("literal");
+ match("enum");
}
@@ -1715,10 +1715,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__91;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:85:7: ( 'operation' )
- // InternalQVTimperative.g:85:9: 'operation'
+ // InternalQVTimperative.g:85:7: ( 'literal' )
+ // InternalQVTimperative.g:85:9: 'literal'
{
- match("operation");
+ match("literal");
}
@@ -1736,10 +1736,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__92;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:86:7: ( 'throws' )
- // InternalQVTimperative.g:86:9: 'throws'
+ // InternalQVTimperative.g:86:7: ( 'operation' )
+ // InternalQVTimperative.g:86:9: 'operation'
{
- match("throws");
+ match("operation");
}
@@ -1757,10 +1757,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__93;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:87:7: ( 'body' )
- // InternalQVTimperative.g:87:9: 'body'
+ // InternalQVTimperative.g:87:7: ( 'throws' )
+ // InternalQVTimperative.g:87:9: 'throws'
{
- match("body");
+ match("throws");
}
@@ -1778,10 +1778,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__94;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:88:7: ( 'property' )
- // InternalQVTimperative.g:88:9: 'property'
+ // InternalQVTimperative.g:88:7: ( 'body' )
+ // InternalQVTimperative.g:88:9: 'body'
{
- match("property");
+ match("body");
}
@@ -1799,10 +1799,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__95;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:89:7: ( '#' )
- // InternalQVTimperative.g:89:9: '#'
+ // InternalQVTimperative.g:89:7: ( 'property' )
+ // InternalQVTimperative.g:89:9: 'property'
{
- match('#');
+ match("property");
+
}
@@ -1819,11 +1820,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__96;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:90:7: ( 'class' )
- // InternalQVTimperative.g:90:9: 'class'
+ // InternalQVTimperative.g:90:7: ( '#' )
+ // InternalQVTimperative.g:90:9: '#'
{
- match("class");
-
+ match('#');
}
@@ -1840,10 +1840,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__97;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:91:7: ( 'extends' )
- // InternalQVTimperative.g:91:9: 'extends'
+ // InternalQVTimperative.g:91:7: ( 'class' )
+ // InternalQVTimperative.g:91:9: 'class'
{
- match("extends");
+ match("class");
}
@@ -1861,10 +1861,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__98;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:92:7: ( '..' )
- // InternalQVTimperative.g:92:9: '..'
+ // InternalQVTimperative.g:92:7: ( 'extends' )
+ // InternalQVTimperative.g:92:9: 'extends'
{
- match("..");
+ match("extends");
}
@@ -1882,10 +1882,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__99;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:93:7: ( '++' )
- // InternalQVTimperative.g:93:9: '++'
+ // InternalQVTimperative.g:93:7: ( '..' )
+ // InternalQVTimperative.g:93:9: '..'
{
- match("++");
+ match("..");
}
@@ -1903,10 +1903,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__100;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:94:8: ( 'Lambda' )
- // InternalQVTimperative.g:94:10: 'Lambda'
+ // InternalQVTimperative.g:94:8: ( '++' )
+ // InternalQVTimperative.g:94:10: '++'
{
- match("Lambda");
+ match("++");
}
@@ -1924,10 +1924,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__101;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:95:8: ( '<-' )
- // InternalQVTimperative.g:95:10: '<-'
+ // InternalQVTimperative.g:95:8: ( 'Lambda' )
+ // InternalQVTimperative.g:95:10: 'Lambda'
{
- match("<-");
+ match("Lambda");
}
@@ -1945,10 +1945,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__102;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:96:8: ( 'invalid' )
- // InternalQVTimperative.g:96:10: 'invalid'
+ // InternalQVTimperative.g:96:8: ( '<-' )
+ // InternalQVTimperative.g:96:10: '<-'
{
- match("invalid");
+ match("<-");
}
@@ -1966,10 +1966,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__103;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:97:8: ( 'null' )
- // InternalQVTimperative.g:97:10: 'null'
+ // InternalQVTimperative.g:97:8: ( 'invalid' )
+ // InternalQVTimperative.g:97:10: 'invalid'
{
- match("null");
+ match("invalid");
}
@@ -1987,10 +1987,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__104;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:98:8: ( 'pre' )
- // InternalQVTimperative.g:98:10: 'pre'
+ // InternalQVTimperative.g:98:8: ( 'null' )
+ // InternalQVTimperative.g:98:10: 'null'
{
- match("pre");
+ match("null");
}
@@ -2008,10 +2008,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__105;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:99:8: ( '[' )
- // InternalQVTimperative.g:99:10: '['
+ // InternalQVTimperative.g:99:8: ( 'pre' )
+ // InternalQVTimperative.g:99:10: 'pre'
{
- match('[');
+ match("pre");
+
}
@@ -2028,10 +2029,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__106;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:100:8: ( ']' )
- // InternalQVTimperative.g:100:10: ']'
+ // InternalQVTimperative.g:100:8: ( '[' )
+ // InternalQVTimperative.g:100:10: '['
{
- match(']');
+ match('[');
}
@@ -2048,11 +2049,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__107;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:101:8: ( 'if' )
- // InternalQVTimperative.g:101:10: 'if'
+ // InternalQVTimperative.g:101:8: ( ']' )
+ // InternalQVTimperative.g:101:10: ']'
{
- match("if");
-
+ match(']');
}
@@ -2069,10 +2069,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__108;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:102:8: ( 'then' )
- // InternalQVTimperative.g:102:10: 'then'
+ // InternalQVTimperative.g:102:8: ( 'if' )
+ // InternalQVTimperative.g:102:10: 'if'
{
- match("then");
+ match("if");
}
@@ -2090,10 +2090,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__109;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:103:8: ( 'else' )
- // InternalQVTimperative.g:103:10: 'else'
+ // InternalQVTimperative.g:103:8: ( 'then' )
+ // InternalQVTimperative.g:103:10: 'then'
{
- match("else");
+ match("then");
}
@@ -2111,10 +2111,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__110;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:104:8: ( 'endif' )
- // InternalQVTimperative.g:104:10: 'endif'
+ // InternalQVTimperative.g:104:8: ( 'else' )
+ // InternalQVTimperative.g:104:10: 'else'
{
- match("endif");
+ match("else");
}
@@ -2132,10 +2132,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__111;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:105:8: ( 'elseif' )
- // InternalQVTimperative.g:105:10: 'elseif'
+ // InternalQVTimperative.g:105:8: ( 'endif' )
+ // InternalQVTimperative.g:105:10: 'endif'
{
- match("elseif");
+ match("endif");
}
@@ -2153,10 +2153,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__112;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:106:8: ( 'let' )
- // InternalQVTimperative.g:106:10: 'let'
+ // InternalQVTimperative.g:106:8: ( 'elseif' )
+ // InternalQVTimperative.g:106:10: 'elseif'
{
- match("let");
+ match("elseif");
}
@@ -2174,10 +2174,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__113;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:107:8: ( 'self' )
- // InternalQVTimperative.g:107:10: 'self'
+ // InternalQVTimperative.g:107:8: ( 'let' )
+ // InternalQVTimperative.g:107:10: 'let'
{
- match("self");
+ match("let");
}
@@ -2195,10 +2195,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__114;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:108:8: ( '&&' )
- // InternalQVTimperative.g:108:10: '&&'
+ // InternalQVTimperative.g:108:8: ( 'self' )
+ // InternalQVTimperative.g:108:10: 'self'
{
- match("&&");
+ match("self");
}
@@ -2216,10 +2216,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__115;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:109:8: ( 'infinite' )
- // InternalQVTimperative.g:109:10: 'infinite'
+ // InternalQVTimperative.g:109:8: ( '&&' )
+ // InternalQVTimperative.g:109:10: '&&'
{
- match("infinite");
+ match("&&");
}
@@ -2237,10 +2237,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = T__116;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:110:8: ( '?=' )
- // InternalQVTimperative.g:110:10: '?='
+ // InternalQVTimperative.g:110:8: ( 'infinite' )
+ // InternalQVTimperative.g:110:10: 'infinite'
{
- match("?=");
+ match("infinite");
}
@@ -2928,8 +2928,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_UNQUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30780:22: ( '\\u00A3$%^\\u00A3$%^' )
- // InternalQVTimperative.g:30780:24: '\\u00A3$%^\\u00A3$%^'
+ // InternalQVTimperative.g:30376:22: ( '\\u00A3$%^\\u00A3$%^' )
+ // InternalQVTimperative.g:30376:24: '\\u00A3$%^\\u00A3$%^'
{
match("\u00A3$%^\u00A3$%^");
@@ -2947,8 +2947,8 @@ public class InternalQVTimperativeLexer extends Lexer {
// $ANTLR start "RULE_ESCAPED_CHARACTER"
public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException {
try {
- // InternalQVTimperative.g:30782:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) )
- // InternalQVTimperative.g:30782:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // InternalQVTimperative.g:30378:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) )
+ // InternalQVTimperative.g:30378:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -2972,8 +2972,8 @@ public class InternalQVTimperativeLexer extends Lexer {
// $ANTLR start "RULE_LETTER_CHARACTER"
public final void mRULE_LETTER_CHARACTER() throws RecognitionException {
try {
- // InternalQVTimperative.g:30784:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) )
- // InternalQVTimperative.g:30784:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
+ // InternalQVTimperative.g:30380:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) )
+ // InternalQVTimperative.g:30380:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
{
if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
@@ -2998,11 +2998,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_DOUBLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30786:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // InternalQVTimperative.g:30786:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalQVTimperative.g:30382:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // InternalQVTimperative.g:30382:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalQVTimperative.g:30786:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalQVTimperative.g:30382:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )*
loop1:
do {
int alt1=3;
@@ -3018,14 +3018,14 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt1) {
case 1 :
- // InternalQVTimperative.g:30786:34: RULE_ESCAPED_CHARACTER
+ // InternalQVTimperative.g:30382:34: RULE_ESCAPED_CHARACTER
{
mRULE_ESCAPED_CHARACTER();
}
break;
case 2 :
- // InternalQVTimperative.g:30786:57: ~ ( ( '\\\\' | '\"' ) )
+ // InternalQVTimperative.g:30382:57: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3062,11 +3062,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SINGLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30788:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- // InternalQVTimperative.g:30788:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalQVTimperative.g:30384:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalQVTimperative.g:30384:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalQVTimperative.g:30788:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalQVTimperative.g:30384:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )*
loop2:
do {
int alt2=3;
@@ -3082,14 +3082,14 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt2) {
case 1 :
- // InternalQVTimperative.g:30788:35: RULE_ESCAPED_CHARACTER
+ // InternalQVTimperative.g:30384:35: RULE_ESCAPED_CHARACTER
{
mRULE_ESCAPED_CHARACTER();
}
break;
case 2 :
- // InternalQVTimperative.g:30788:58: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalQVTimperative.g:30384:58: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3126,12 +3126,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ML_SINGLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30790:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' )
- // InternalQVTimperative.g:30790:32: '/\\'' ( options {greedy=false; } : . )* '\\'/'
+ // InternalQVTimperative.g:30386:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' )
+ // InternalQVTimperative.g:30386:32: '/\\'' ( options {greedy=false; } : . )* '\\'/'
{
match("/'");
- // InternalQVTimperative.g:30790:38: ( options {greedy=false; } : . )*
+ // InternalQVTimperative.g:30386:38: ( options {greedy=false; } : . )*
loop3:
do {
int alt3=2;
@@ -3156,7 +3156,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalQVTimperative.g:30790:66: .
+ // InternalQVTimperative.g:30386:66: .
{
matchAny();
@@ -3186,11 +3186,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SIMPLE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30792:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* )
- // InternalQVTimperative.g:30792:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )*
+ // InternalQVTimperative.g:30388:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* )
+ // InternalQVTimperative.g:30388:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )*
{
mRULE_LETTER_CHARACTER();
- // InternalQVTimperative.g:30792:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )*
+ // InternalQVTimperative.g:30388:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )*
loop4:
do {
int alt4=2;
@@ -3239,8 +3239,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ESCAPED_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30794:17: ( '_' RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:30794:19: '_' RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:30390:17: ( '_' RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:30390:19: '_' RULE_SINGLE_QUOTED_STRING
{
match('_');
mRULE_SINGLE_QUOTED_STRING();
@@ -3260,10 +3260,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30796:10: ( ( '0' .. '9' )+ )
- // InternalQVTimperative.g:30796:12: ( '0' .. '9' )+
+ // InternalQVTimperative.g:30392:10: ( ( '0' .. '9' )+ )
+ // InternalQVTimperative.g:30392:12: ( '0' .. '9' )+
{
- // InternalQVTimperative.g:30796:12: ( '0' .. '9' )+
+ // InternalQVTimperative.g:30392:12: ( '0' .. '9' )+
int cnt5=0;
loop5:
do {
@@ -3277,7 +3277,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalQVTimperative.g:30796:13: '0' .. '9'
+ // InternalQVTimperative.g:30392:13: '0' .. '9'
{
matchRange('0','9');
@@ -3309,12 +3309,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30798:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalQVTimperative.g:30798:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalQVTimperative.g:30394:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalQVTimperative.g:30394:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalQVTimperative.g:30798:24: ( options {greedy=false; } : . )*
+ // InternalQVTimperative.g:30394:24: ( options {greedy=false; } : . )*
loop6:
do {
int alt6=2;
@@ -3339,7 +3339,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt6) {
case 1 :
- // InternalQVTimperative.g:30798:52: .
+ // InternalQVTimperative.g:30394:52: .
{
matchAny();
@@ -3369,12 +3369,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30800:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalQVTimperative.g:30800:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalQVTimperative.g:30396:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalQVTimperative.g:30396:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("--");
- // InternalQVTimperative.g:30800:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalQVTimperative.g:30396:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop7:
do {
int alt7=2;
@@ -3387,7 +3387,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalQVTimperative.g:30800:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalQVTimperative.g:30396:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3407,7 +3407,7 @@ public class InternalQVTimperativeLexer extends Lexer {
}
} while (true);
- // InternalQVTimperative.g:30800:40: ( ( '\\r' )? '\\n' )?
+ // InternalQVTimperative.g:30396:40: ( ( '\\r' )? '\\n' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -3416,9 +3416,9 @@ public class InternalQVTimperativeLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalQVTimperative.g:30800:41: ( '\\r' )? '\\n'
+ // InternalQVTimperative.g:30396:41: ( '\\r' )? '\\n'
{
- // InternalQVTimperative.g:30800:41: ( '\\r' )?
+ // InternalQVTimperative.g:30396:41: ( '\\r' )?
int alt8=2;
int LA8_0 = input.LA(1);
@@ -3427,7 +3427,7 @@ public class InternalQVTimperativeLexer extends Lexer {
}
switch (alt8) {
case 1 :
- // InternalQVTimperative.g:30800:41: '\\r'
+ // InternalQVTimperative.g:30396:41: '\\r'
{
match('\r');
@@ -3459,10 +3459,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30802:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalQVTimperative.g:30802:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalQVTimperative.g:30398:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalQVTimperative.g:30398:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalQVTimperative.g:30802:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalQVTimperative.g:30398:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt10=0;
loop10:
do {
@@ -3516,8 +3516,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:30804:16: ( . )
- // InternalQVTimperative.g:30804:18: .
+ // InternalQVTimperative.g:30400:16: ( . )
+ // InternalQVTimperative.g:30400:18: .
{
matchAny();
@@ -4545,56 +4545,56 @@ public class InternalQVTimperativeLexer extends Lexer {
protected DFA11 dfa11 = new DFA11(this);
static final String DFA11_eotS =
- "\1\uffff\1\77\1\uffff\11\105\1\74\1\141\1\105\1\uffff\1\150\1\153\1\155\1\161\1\uffff\3\105\1\174\1\u0080\11\105\1\u008f\1\105\3\uffff\2\105\2\uffff\3\105\1\uffff\1\105\2\uffff\1\74\1\uffff\3\74\1\105\10\uffff\4\105\1\uffff\4\105\1\u00bb\1\u00bc\1\u00bd\11\105\14\uffff\3\105\16\uffff\4\105\1\u00d7\3\105\6\uffff\14\105\3\uffff\2\105\3\uffff\4\105\2\uffff\5\105\1\uffff\1\105\12\uffff\17\105\3\uffff\2\105\1\u010b\1\u010c\13\105\2\uffff\1\u011e\1\u011f\1\105\1\u0121\1\u0122\3\105\1\uffff\1\u0126\1\105\1\u0128\1\u0129\2\105\1\u012c\3\105\1\u0130\5\105\1\u0138\1\105\1\u013a\3\105\1\u013e\1\105\1\u0140\11\105\1\u014a\3\105\1\u014e\2\105\1\u0152\11\105\2\uffff\6\105\1\u0162\1\105\1\u0164\1\u0165\2\105\4\uffff\1\105\2\uffff\1\u0169\2\uffff\3\105\1\uffff\1\105\2\uffff\2\105\1\uffff\1\105\1\u0171\1\105\1\uffff\7\105\1\uffff\1\105\1\uffff\3\105\1\uffff\1\105\1\uffff\1\u017f\5\105\1\u0185\1\105\1\u0187\1\uffff\1\u0188\2\105\1\uffff\1\u018b\2\105\1\uffff\2\105\1\u0190\6\105\1\u0197\5\105\1\uffff\1\105\2\uffff\3\105\1\uffff\4\105\1\u01a6\2\105\1\uffff\11\105\1\u01b2\3\105\1\uffff\5\105\1\uffff\1\105\2\uffff\2\105\1\uffff\1\105\1\u01c0\1\u01c2\1\105\1\uffff\6\105\1\uffff\6\105\1\u01d0\1\u01d1\1\105\1\u01d3\4\105\1\uffff\2\105\1\u01da\2\105\1\u01dd\5\105\1\uffff\4\105\1\u01e7\4\105\1\u01ec\1\105\1\u01ee\1\u01ef\1\uffff\1\u01f0\1\uffff\1\u01f1\1\u01f2\1\u01f3\2\105\1\u01f6\1\u01f7\1\u01f8\1\105\1\u01fa\1\u01fb\2\105\2\uffff\1\105\1\uffff\2\105\1\u0201\1\105\1\u0203\1\u0204\1\uffff\2\105\1\uffff\1\105\1\u0208\3\105\1\u020c\3\105\1\uffff\1\105\1\u0211\2\105\1\uffff\1\u0214\6\uffff\1\u0215\1\105\3\uffff\1\u0217\2\uffff\4\105\1\u021c\1\uffff\1\105\2\uffff\1\u021e\2\105\1\uffff\2\105\1\u0223\1\uffff\1\u0224\3\105\1\uffff\1\105\1\u0229\2\uffff\1\u022a\1\uffff\1\105\1\u022c\1\105\1\u022e\1\uffff\1\u022f\1\uffff\4\105\2\uffff\1\u0234\3\105\2\uffff\1\105\1\uffff\1\u0239\2\uffff\1\105\1\u023b\1\u023c\1\u023d\1\uffff\1\105\1\u023f\1\u0240\1\105\1\uffff\1\105\3\uffff\1\105\2\uffff\2\105\1\u0246\2\105\1\uffff\1\u0249\1\105\1\uffff\1\105\1\u024c\1\uffff";
+ "\2\uffff\11\102\1\74\1\136\1\102\1\uffff\1\145\1\150\1\152\1\156\1\uffff\3\102\1\172\1\175\11\102\1\u008c\1\uffff\1\102\1\u0092\2\uffff\2\102\2\uffff\3\102\1\uffff\1\102\2\uffff\1\74\1\uffff\3\74\1\102\5\uffff\4\102\1\uffff\4\102\1\u00bb\1\u00bc\1\u00bd\11\102\14\uffff\3\102\16\uffff\4\102\1\u00d7\4\102\5\uffff\14\102\4\uffff\2\102\5\uffff\4\102\2\uffff\5\102\1\uffff\1\102\12\uffff\17\102\3\uffff\2\102\1\u010c\1\u010d\13\102\2\uffff\1\u011f\1\u0120\1\102\1\u0122\1\u0123\3\102\1\uffff\1\102\1\u0128\1\102\1\u012a\1\u012b\2\102\1\u012e\3\102\1\u0132\5\102\1\u013a\1\102\1\u013c\3\102\1\u0140\1\102\1\u0142\11\102\1\u014c\3\102\1\u0150\2\102\1\u0154\11\102\2\uffff\6\102\1\u0164\1\102\1\u0166\1\u0167\2\102\4\uffff\1\102\2\uffff\1\u016b\2\uffff\4\102\1\uffff\1\102\2\uffff\2\102\1\uffff\1\102\1\u0174\1\102\1\uffff\7\102\1\uffff\1\102\1\uffff\3\102\1\uffff\1\102\1\uffff\1\u0182\5\102\1\u0188\1\102\1\u018a\1\uffff\1\u018b\2\102\1\uffff\1\u018e\2\102\1\uffff\2\102\1\u0193\6\102\1\u019a\5\102\1\uffff\1\102\2\uffff\3\102\1\uffff\5\102\1\u01aa\2\102\1\uffff\11\102\1\u01b6\3\102\1\uffff\5\102\1\uffff\1\102\2\uffff\2\102\1\uffff\1\102\1\u01c4\1\u01c6\1\102\1\uffff\6\102\1\uffff\6\102\1\u01d4\1\u01d5\1\102\1\u01d7\5\102\1\uffff\2\102\1\u01df\2\102\1\u01e2\5\102\1\uffff\4\102\1\u01ec\4\102\1\u01f1\1\102\1\u01f3\1\u01f4\1\uffff\1\u01f5\1\uffff\1\u01f6\1\u01f7\1\u01f8\2\102\1\u01fb\1\u01fc\1\u01fd\1\102\1\u01ff\1\u0200\2\102\2\uffff\1\102\1\uffff\2\102\1\u0206\1\u0207\1\102\1\u0209\1\u020a\1\uffff\2\102\1\uffff\1\102\1\u020e\3\102\1\u0212\3\102\1\uffff\1\102\1\u0217\2\102\1\uffff\1\u021a\6\uffff\1\u021b\1\102\3\uffff\1\u021d\2\uffff\4\102\1\u0222\2\uffff\1\102\2\uffff\1\u0224\2\102\1\uffff\2\102\1\u0229\1\uffff\1\u022a\3\102\1\uffff\1\102\1\u022f\2\uffff\1\u0230\1\uffff\1\102\1\u0232\1\102\1\u0234\1\uffff\1\u0235\1\uffff\4\102\2\uffff\1\u023a\3\102\2\uffff\1\102\1\uffff\1\u023f\2\uffff\1\102\1\u0241\1\u0242\1\u0243\1\uffff\1\102\1\u0245\1\u0246\1\102\1\uffff\1\102\3\uffff\1\102\2\uffff\2\102\1\u024c\2\102\1\uffff\1\u024f\1\102\1\uffff\1\102\1\u0252\1\uffff";
static final String DFA11_eofS =
- "\u024d\uffff";
+ "\u0253\uffff";
static final String DFA11_minS =
- "\1\0\1\72\1\uffff\1\141\1\154\1\144\1\145\1\141\1\165\1\145\1\150\1\156\1\143\1\55\1\145\1\uffff\1\47\1\53\1\75\1\55\1\uffff\1\142\1\160\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\61\1\141\3\uffff\2\141\2\uffff\1\145\1\141\1\157\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\0\1\47\10\uffff\1\145\1\154\1\141\1\155\1\uffff\1\144\1\164\1\163\1\160\3\60\1\142\1\164\1\160\1\145\2\141\2\145\1\151\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\164\1\163\1\60\1\164\1\145\1\162\6\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\3\uffff\1\162\1\154\3\uffff\1\162\1\154\1\143\1\145\2\uffff\1\154\1\141\1\146\1\164\1\144\1\uffff\1\155\12\uffff\1\143\1\154\1\163\1\160\1\157\1\155\1\151\2\145\1\154\1\165\1\164\1\141\1\151\1\145\3\uffff\1\162\1\145\2\60\1\162\1\144\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\1\141\1\151\2\60\1\154\2\60\1\162\1\164\1\145\1\uffff\1\60\1\162\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\60\1\141\1\60\1\163\1\153\1\160\1\60\1\155\1\60\1\146\1\151\1\164\2\151\1\141\1\171\1\142\1\153\1\60\1\163\1\157\1\162\1\60\1\146\1\156\1\60\1\162\1\151\1\164\1\151\1\154\1\156\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\60\1\167\2\60\1\165\1\164\4\uffff\1\146\2\uffff\1\60\2\uffff\1\151\2\162\1\uffff\1\141\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\uffff\1\164\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\uffff\1\60\1\141\1\151\1\166\1\156\1\164\1\60\1\144\1\60\1\uffff\1\60\1\163\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\60\1\141\2\151\1\146\1\162\1\141\1\60\1\172\1\156\1\145\1\166\1\146\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\142\1\141\1\145\1\164\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\151\1\60\1\147\1\162\1\164\1\uffff\1\154\1\143\1\141\1\151\1\171\1\uffff\1\141\2\uffff\2\145\1\uffff\1\163\2\60\1\163\1\uffff\1\154\1\144\1\164\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\60\1\141\1\60\1\165\1\143\1\144\1\151\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\154\1\uffff\1\145\1\164\2\151\1\60\1\164\1\144\1\164\1\160\1\60\1\163\2\60\1\uffff\1\60\1\uffff\3\60\1\145\1\143\3\60\1\171\2\60\1\162\1\156\2\uffff\1\142\1\uffff\2\164\1\60\1\157\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\145\1\60\1\171\1\166\1\172\1\uffff\1\151\1\60\1\151\1\145\1\uffff\1\60\6\uffff\1\60\1\145\3\uffff\1\60\2\uffff\1\155\1\164\1\154\1\145\1\60\1\uffff\1\156\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\60\1\uffff\1\60\1\145\1\141\1\157\1\uffff\1\157\1\60\2\uffff\1\60\1\uffff\1\141\1\60\1\145\1\60\1\uffff\1\60\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\60\1\142\2\156\2\uffff\1\164\1\uffff\1\60\2\uffff\1\141\3\60\1\uffff\1\154\2\60\1\151\1\uffff\1\164\3\uffff\1\145\2\uffff\1\157\1\165\1\60\1\156\1\162\1\uffff\1\60\1\141\1\uffff\1\154\1\60\1\uffff";
+ "\1\0\1\uffff\1\141\1\154\1\144\1\145\1\141\1\165\1\145\1\150\1\156\1\143\1\55\1\145\1\uffff\1\47\1\53\1\75\1\55\1\uffff\2\142\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\61\1\uffff\1\141\1\72\2\uffff\2\141\2\uffff\1\145\1\141\1\157\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\0\1\47\5\uffff\1\145\1\154\1\141\1\155\1\uffff\1\144\1\164\1\163\1\160\3\60\1\142\1\164\1\160\1\145\2\141\2\145\1\151\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\164\1\163\1\60\1\163\1\164\1\145\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\4\uffff\1\162\1\154\5\uffff\1\162\1\154\1\143\1\145\2\uffff\1\154\1\141\1\146\1\164\1\144\1\uffff\1\155\12\uffff\1\143\1\154\1\163\1\160\1\157\1\155\1\151\2\145\1\154\1\165\1\164\1\141\1\151\1\145\3\uffff\1\162\1\145\2\60\1\162\1\144\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\1\141\1\151\2\60\1\154\2\60\1\162\1\164\1\145\1\uffff\1\145\1\60\1\162\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\60\1\141\1\60\1\163\1\153\1\160\1\60\1\155\1\60\1\146\1\151\1\164\2\151\1\141\1\171\1\142\1\153\1\60\1\163\1\157\1\162\1\60\1\146\1\156\1\60\1\162\1\151\1\164\1\151\1\154\1\156\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\60\1\167\2\60\1\165\1\164\4\uffff\1\146\2\uffff\1\60\2\uffff\1\151\3\162\1\uffff\1\141\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\uffff\1\164\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\uffff\1\60\1\141\1\151\1\166\1\156\1\164\1\60\1\144\1\60\1\uffff\1\60\1\163\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\60\1\141\2\151\1\146\1\162\1\141\1\60\1\172\1\156\1\145\1\166\1\146\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\142\1\141\1\145\1\166\1\164\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\151\1\60\1\147\1\162\1\164\1\uffff\1\154\1\143\1\141\1\151\1\171\1\uffff\1\141\2\uffff\2\145\1\uffff\1\163\2\60\1\163\1\uffff\1\154\1\144\1\164\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\60\1\141\1\60\1\165\1\143\1\144\1\145\1\151\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\154\1\uffff\1\145\1\164\2\151\1\60\1\164\1\144\1\164\1\160\1\60\1\163\2\60\1\uffff\1\60\1\uffff\3\60\1\145\1\143\3\60\1\171\2\60\1\162\1\156\2\uffff\1\142\1\uffff\2\164\2\60\1\157\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\145\1\60\1\171\1\166\1\172\1\uffff\1\151\1\60\1\151\1\145\1\uffff\1\60\6\uffff\1\60\1\145\3\uffff\1\60\2\uffff\1\155\1\164\1\154\1\145\1\60\2\uffff\1\156\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\60\1\uffff\1\60\1\145\1\141\1\157\1\uffff\1\157\1\60\2\uffff\1\60\1\uffff\1\141\1\60\1\145\1\60\1\uffff\1\60\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\60\1\142\2\156\2\uffff\1\164\1\uffff\1\60\2\uffff\1\141\3\60\1\uffff\1\154\2\60\1\151\1\uffff\1\164\3\uffff\1\145\2\uffff\1\157\1\165\1\60\1\156\1\162\1\uffff\1\60\1\141\1\uffff\1\154\1\60\1\uffff";
static final String DFA11_maxS =
- "\1\uffff\1\75\1\uffff\1\157\1\170\1\156\1\151\1\141\1\165\1\145\1\162\1\163\1\166\1\76\1\165\1\uffff\1\52\2\75\1\76\1\uffff\1\164\1\165\1\157\1\56\1\75\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\77\1\157\3\uffff\1\157\1\162\2\uffff\1\164\1\145\1\157\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\uffff\1\47\10\uffff\1\145\1\154\1\141\1\155\1\uffff\1\165\1\164\1\163\1\160\3\172\2\164\1\160\1\145\1\163\1\165\1\162\1\145\1\163\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\164\1\163\1\172\1\164\1\145\1\162\6\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\3\uffff\1\162\1\154\3\uffff\1\162\1\154\1\143\1\157\2\uffff\1\164\1\141\1\162\1\164\1\144\1\uffff\1\155\12\uffff\1\143\1\154\1\163\1\160\1\157\1\155\1\151\2\145\1\157\1\165\1\164\1\141\1\151\1\145\3\uffff\1\162\1\145\2\172\1\162\1\154\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\2\163\2\172\1\154\2\172\1\162\1\164\1\145\1\uffff\1\172\1\162\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\172\1\141\1\172\1\163\1\153\1\160\1\172\1\155\1\172\1\146\1\151\1\164\2\151\1\141\1\171\1\142\1\153\1\172\1\163\1\157\1\162\1\172\1\146\1\156\1\172\1\162\1\151\1\164\1\151\1\154\1\156\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\172\1\167\2\172\1\165\1\164\4\uffff\1\146\2\uffff\1\172\2\uffff\1\151\2\162\1\uffff\1\141\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\uffff\1\164\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\uffff\1\172\1\141\1\151\1\166\1\156\1\164\1\172\1\144\1\172\1\uffff\1\172\1\163\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\172\1\141\2\151\1\146\1\162\1\141\2\172\1\156\1\145\1\166\1\151\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\142\1\141\1\145\1\164\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\151\1\172\1\147\1\162\1\164\1\uffff\1\154\1\143\1\145\1\151\1\171\1\uffff\1\141\2\uffff\2\145\1\uffff\1\163\2\172\1\163\1\uffff\1\154\1\144\1\164\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\172\1\141\1\172\1\165\1\143\1\144\1\151\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\154\1\uffff\1\145\1\164\2\151\1\172\1\164\1\144\1\164\1\160\1\172\1\163\2\172\1\uffff\1\172\1\uffff\3\172\1\145\1\143\3\172\1\171\2\172\1\162\1\156\2\uffff\1\142\1\uffff\2\164\1\172\1\157\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\145\1\172\1\171\1\166\1\172\1\uffff\1\151\1\172\1\151\1\145\1\uffff\1\172\6\uffff\1\172\1\145\3\uffff\1\172\2\uffff\1\155\1\164\1\154\1\145\1\172\1\uffff\1\156\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\172\1\uffff\1\172\1\145\1\141\1\157\1\uffff\1\157\1\172\2\uffff\1\172\1\uffff\1\141\1\172\1\145\1\172\1\uffff\1\172\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\172\1\142\2\156\2\uffff\1\164\1\uffff\1\172\2\uffff\1\141\3\172\1\uffff\1\154\2\172\1\151\1\uffff\1\164\3\uffff\1\145\2\uffff\1\157\1\165\1\172\1\156\1\162\1\uffff\1\172\1\141\1\uffff\1\154\1\172\1\uffff";
+ "\1\uffff\1\uffff\1\157\1\170\1\156\1\151\1\141\1\165\1\145\1\162\1\163\1\166\1\76\1\165\1\uffff\1\52\2\75\1\76\1\uffff\1\164\1\165\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\77\1\uffff\1\157\1\75\2\uffff\1\157\1\162\2\uffff\1\164\1\145\1\157\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\uffff\1\47\5\uffff\1\145\1\154\1\141\1\155\1\uffff\1\165\1\164\1\163\1\160\3\172\2\164\1\160\1\145\1\163\1\165\1\162\1\145\1\163\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\164\1\163\1\172\1\163\1\164\1\145\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\4\uffff\1\162\1\154\5\uffff\1\162\1\154\1\143\1\157\2\uffff\1\164\1\141\1\162\1\164\1\144\1\uffff\1\155\12\uffff\1\143\1\154\1\163\1\160\1\157\1\155\1\151\2\145\1\157\1\165\1\164\1\141\1\151\1\145\3\uffff\1\162\1\145\2\172\1\162\1\154\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\2\163\2\172\1\154\2\172\1\162\1\164\1\145\1\uffff\1\145\1\172\1\162\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\172\1\141\1\172\1\163\1\153\1\160\1\172\1\155\1\172\1\146\1\151\1\164\2\151\1\141\1\171\1\142\1\153\1\172\1\163\1\157\1\162\1\172\1\146\1\156\1\172\1\162\1\151\1\164\1\151\1\154\1\156\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\172\1\167\2\172\1\165\1\164\4\uffff\1\146\2\uffff\1\172\2\uffff\1\151\3\162\1\uffff\1\141\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\uffff\1\164\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\uffff\1\172\1\141\1\151\1\166\1\156\1\164\1\172\1\144\1\172\1\uffff\1\172\1\163\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\172\1\141\2\151\1\146\1\162\1\141\2\172\1\156\1\145\1\166\1\151\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\142\1\141\1\145\1\166\1\164\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\151\1\172\1\147\1\162\1\164\1\uffff\1\154\1\143\1\145\1\151\1\171\1\uffff\1\141\2\uffff\2\145\1\uffff\1\163\2\172\1\163\1\uffff\1\154\1\144\1\164\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\172\1\141\1\172\1\165\1\143\1\144\1\145\1\151\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\154\1\uffff\1\145\1\164\2\151\1\172\1\164\1\144\1\164\1\160\1\172\1\163\2\172\1\uffff\1\172\1\uffff\3\172\1\145\1\143\3\172\1\171\2\172\1\162\1\156\2\uffff\1\142\1\uffff\2\164\2\172\1\157\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\145\1\172\1\171\1\166\1\172\1\uffff\1\151\1\172\1\151\1\145\1\uffff\1\172\6\uffff\1\172\1\145\3\uffff\1\172\2\uffff\1\155\1\164\1\154\1\145\1\172\2\uffff\1\156\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\172\1\uffff\1\172\1\145\1\141\1\157\1\uffff\1\157\1\172\2\uffff\1\172\1\uffff\1\141\1\172\1\145\1\172\1\uffff\1\172\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\172\1\142\2\156\2\uffff\1\164\1\uffff\1\172\2\uffff\1\141\3\172\1\uffff\1\154\2\172\1\151\1\uffff\1\164\3\uffff\1\145\2\uffff\1\157\1\165\1\172\1\156\1\162\1\uffff\1\172\1\141\1\uffff\1\154\1\172\1\uffff";
static final String DFA11_acceptS =
- "\2\uffff\1\2\14\uffff\1\21\4\uffff\1\30\20\uffff\1\67\1\72\1\73\2\uffff\1\101\1\102\3\uffff\1\117\1\uffff\1\131\1\132\1\uffff\1\u0082\4\uffff\1\u0089\1\u008b\1\u008e\1\u008f\1\1\1\103\1\66\1\2\4\uffff\1\u0089\20\uffff\1\16\1\152\1\154\1\156\1\uffff\1\161\1\uffff\1\167\1\173\1\37\1\u008d\1\17\3\uffff\1\21\1\u0088\1\u008c\1\22\1\64\1\123\1\23\1\26\1\24\1\27\1\31\1\125\1\25\1\30\10\uffff\1\122\1\36\1\40\1\41\1\144\1\62\14\uffff\1\61\1\u0084\1\u0083\2\uffff\1\67\1\72\1\73\4\uffff\1\101\1\102\5\uffff\1\117\1\uffff\1\131\1\132\1\142\1\u0082\1\u0085\1\u0086\1\u0087\1\u008a\1\u008b\1\u008e\17\uffff\1\70\1\133\1\153\31\uffff\1\33\63\uffff\1\140\1\10\14\uffff\1\160\1\175\1\163\1\165\1\uffff\1\20\1\76\1\uffff\1\32\1\63\3\uffff\1\77\1\uffff\1\34\1\42\2\uffff\1\55\3\uffff\1\54\7\uffff\1\65\1\uffff\1\75\3\uffff\1\130\1\uffff\1\104\11\uffff\1\74\3\uffff\1\111\3\uffff\1\135\17\uffff\1\u0080\1\uffff\1\134\1\15\3\uffff\1\127\7\uffff\1\46\15\uffff\1\141\5\uffff\1\115\1\uffff\1\3\1\120\2\uffff\1\136\4\uffff\1\71\6\uffff\1\11\16\uffff\1\43\13\uffff\1\u0081\15\uffff\1\137\1\uffff\1\5\15\uffff\1\114\1\162\1\uffff\1\146\6\uffff\1\47\2\uffff\1\51\11\uffff\1\147\4\uffff\1\124\1\uffff\1\4\1\121\1\6\1\35\1\106\1\126\2\uffff\1\7\1\112\1\12\1\uffff\1\13\1\174\5\uffff\1\155\1\uffff\1\44\1\45\3\uffff\1\53\3\uffff\1\100\4\uffff\1\151\2\uffff\1\172\1\143\1\uffff\1\157\4\uffff\1\176\1\uffff\1\56\4\uffff\1\166\1\116\4\uffff\1\110\1\177\1\uffff\1\145\1\uffff\1\105\1\113\4\uffff\1\170\4\uffff\1\164\1\uffff\1\52\1\60\1\57\1\uffff\1\107\1\150\5\uffff\1\171\2\uffff\1\14\2\uffff\1\50";
+ "\1\uffff\1\1\14\uffff\1\20\4\uffff\1\27\17\uffff\1\65\2\uffff\1\73\1\74\2\uffff\1\102\1\103\3\uffff\1\120\1\uffff\1\132\1\133\1\uffff\1\u0082\4\uffff\1\u0089\1\u008b\1\u008e\1\u008f\1\1\4\uffff\1\u0089\20\uffff\1\15\1\152\1\154\1\156\1\uffff\1\161\1\uffff\1\167\1\173\1\36\1\u008d\1\16\3\uffff\1\20\1\u0088\1\u008c\1\21\1\63\1\124\1\22\1\25\1\23\1\26\1\30\1\126\1\24\1\27\11\uffff\1\123\1\35\1\37\1\40\1\61\14\uffff\1\60\1\u0084\1\u0083\1\65\2\uffff\1\67\1\104\1\70\1\73\1\74\4\uffff\1\102\1\103\5\uffff\1\120\1\uffff\1\132\1\133\1\143\1\u0082\1\u0085\1\u0086\1\u0087\1\u008a\1\u008b\1\u008e\17\uffff\1\71\1\134\1\153\31\uffff\1\32\64\uffff\1\141\1\7\14\uffff\1\160\1\175\1\163\1\165\1\uffff\1\17\1\77\1\uffff\1\31\1\62\4\uffff\1\100\1\uffff\1\33\1\41\2\uffff\1\54\3\uffff\1\53\7\uffff\1\66\1\uffff\1\76\3\uffff\1\131\1\uffff\1\105\11\uffff\1\75\3\uffff\1\112\3\uffff\1\136\17\uffff\1\u0080\1\uffff\1\135\1\14\3\uffff\1\130\10\uffff\1\45\15\uffff\1\142\5\uffff\1\116\1\uffff\1\2\1\121\2\uffff\1\137\4\uffff\1\72\6\uffff\1\10\17\uffff\1\42\13\uffff\1\u0081\15\uffff\1\140\1\uffff\1\4\15\uffff\1\115\1\162\1\uffff\1\146\7\uffff\1\46\2\uffff\1\50\11\uffff\1\147\4\uffff\1\125\1\uffff\1\3\1\122\1\5\1\34\1\107\1\127\2\uffff\1\6\1\113\1\11\1\uffff\1\12\1\174\5\uffff\1\155\1\64\1\uffff\1\43\1\44\3\uffff\1\52\3\uffff\1\101\4\uffff\1\151\2\uffff\1\172\1\144\1\uffff\1\157\4\uffff\1\176\1\uffff\1\55\4\uffff\1\166\1\117\4\uffff\1\111\1\177\1\uffff\1\145\1\uffff\1\106\1\114\4\uffff\1\170\4\uffff\1\164\1\uffff\1\51\1\57\1\56\1\uffff\1\110\1\150\5\uffff\1\171\2\uffff\1\13\2\uffff\1\47";
static final String DFA11_specialS =
- "\1\0\65\uffff\1\1\1\2\u0215\uffff}>";
+ "\1\0\65\uffff\1\1\1\2\u021b\uffff}>";
static final String[] DFA11_transitionS = {
- "\11\74\2\73\2\74\1\73\22\74\1\73\1\14\1\66\1\57\2\74\1\63\1\67\1\52\1\53\1\17\1\21\1\45\1\15\1\30\1\20\12\72\1\1\1\2\1\23\1\24\1\22\1\31\1\64\1\71\1\34\1\42\5\71\1\35\2\71\1\60\1\32\1\71\1\41\2\71\1\36\1\37\1\33\1\40\5\71\1\61\1\74\1\62\1\74\1\70\1\74\1\25\1\56\1\3\1\55\1\4\1\50\2\71\1\5\2\71\1\6\1\7\1\16\1\26\1\51\1\10\1\11\1\54\1\12\1\13\1\44\1\71\1\27\2\71\1\46\1\43\1\47\45\74\1\65\uff5c\74",
- "\1\76\2\uffff\1\75",
- "",
- "\1\102\6\uffff\1\101\3\uffff\1\103\2\uffff\1\104",
- "\1\110\1\uffff\1\106\11\uffff\1\107",
- "\1\114\1\uffff\1\113\6\uffff\1\111\1\112",
- "\1\116\3\uffff\1\115",
- "\1\117",
- "\1\120",
- "\1\121",
- "\1\123\11\uffff\1\122",
- "\1\125\4\uffff\1\124",
- "\1\136\1\127\4\uffff\1\130\5\uffff\1\131\2\uffff\1\132\1\126\1\133\1\134\1\135",
- "\1\140\20\uffff\1\137",
- "\1\143\11\uffff\1\142\5\uffff\1\144",
- "",
- "\1\146\2\uffff\1\147",
- "\1\152\21\uffff\1\151",
- "\1\154",
- "\1\160\17\uffff\1\156\1\157",
- "",
- "\1\166\1\uffff\1\164\11\uffff\1\163\5\uffff\1\165",
- "\1\171\1\uffff\1\167\2\uffff\1\170",
- "\1\172",
- "\1\173",
- "\1\176\1\175\16\uffff\1\177",
- "\1\u0081",
+ "\11\74\2\73\2\74\1\73\22\74\1\73\1\13\1\66\1\57\2\74\1\63\1\67\1\52\1\53\1\16\1\20\1\43\1\14\1\27\1\17\12\72\1\45\1\1\1\22\1\23\1\21\1\30\1\64\1\71\1\33\1\41\5\71\1\34\2\71\1\60\1\31\1\71\1\40\2\71\1\35\1\36\1\32\1\37\5\71\1\61\1\74\1\62\1\74\1\70\1\74\1\24\1\56\1\2\1\55\1\3\1\50\2\71\1\4\2\71\1\5\1\6\1\15\1\25\1\51\1\7\1\10\1\54\1\11\1\12\1\44\1\71\1\26\2\71\1\46\1\42\1\47\45\74\1\65\uff5c\74",
+ "",
+ "\1\77\6\uffff\1\76\3\uffff\1\100\2\uffff\1\101",
+ "\1\105\1\uffff\1\103\11\uffff\1\104",
+ "\1\111\1\uffff\1\110\6\uffff\1\106\1\107",
+ "\1\113\3\uffff\1\112",
+ "\1\114",
+ "\1\115",
+ "\1\116",
+ "\1\120\11\uffff\1\117",
+ "\1\122\4\uffff\1\121",
+ "\1\133\1\124\4\uffff\1\125\5\uffff\1\126\2\uffff\1\127\1\123\1\130\1\131\1\132",
+ "\1\135\20\uffff\1\134",
+ "\1\140\11\uffff\1\137\5\uffff\1\141",
+ "",
+ "\1\143\2\uffff\1\144",
+ "\1\147\21\uffff\1\146",
+ "\1\151",
+ "\1\155\17\uffff\1\153\1\154",
+ "",
+ "\1\163\1\uffff\1\161\11\uffff\1\160\5\uffff\1\162",
+ "\1\165\15\uffff\1\167\1\uffff\1\164\2\uffff\1\166",
+ "\1\170",
+ "\1\171",
+ "\1\174\1\173",
+ "\1\176",
+ "\1\177",
+ "\1\u0081\15\uffff\1\u0080",
"\1\u0082",
- "\1\u0084\15\uffff\1\u0083",
- "\1\u0085",
+ "\1\u0083",
+ "\1\u0085\16\uffff\1\u0084",
"\1\u0086",
- "\1\u0088\16\uffff\1\u0087",
+ "\1\u0087\16\uffff\1\u0088",
"\1\u0089",
- "\1\u008a\16\uffff\1\u008b",
- "\1\u008c",
- "\1\u008e\15\uffff\1\u008d",
- "\1\u0090\15\uffff\1\u0091",
+ "\1\u008b\15\uffff\1\u008a",
"",
+ "\1\u008e\15\uffff\1\u008f",
+ "\1\u0091\2\uffff\1\u0090",
"",
"",
"\1\u0096\15\uffff\1\u0095",
@@ -4619,9 +4619,6 @@ public class InternalQVTimperativeLexer extends Lexer {
"",
"",
"",
- "",
- "",
- "",
"\1\u00ac",
"\1\u00ad",
"\1\u00ae",
@@ -4631,9 +4628,9 @@ public class InternalQVTimperativeLexer extends Lexer {
"\1\u00b3",
"\1\u00b4",
"\1\u00b5",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\5\105\1\u00b9\2\105\1\u00b7\5\105\1\u00b6\4\105\1\u00ba\1\105\1\u00b8\4\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\5\102\1\u00b9\2\102\1\u00b7\5\102\1\u00b6\4\102\1\u00ba\1\102\1\u00b8\4\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u00be\21\uffff\1\u00bf",
"\1\u00c0",
"\1\u00c1",
@@ -4676,50 +4673,53 @@ public class InternalQVTimperativeLexer extends Lexer {
"\1\u00d3",
"\1\u00d4",
"\1\u00d5",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\3\105\1\u00d6\26\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\3\102\1\u00d6\26\102",
"\1\u00d8",
"\1\u00d9",
"\1\u00da",
+ "\1\u00db",
"",
"",
"",
"",
"",
- "",
- "\1\u00db",
"\1\u00dc",
"\1\u00dd",
"\1\u00de",
"\1\u00df",
"\1\u00e0",
"\1\u00e1",
- "\1\u00e3\2\uffff\1\u00e2",
- "\1\u00e4",
+ "\1\u00e2",
+ "\1\u00e4\2\uffff\1\u00e3",
"\1\u00e5",
"\1\u00e6",
"\1\u00e7",
+ "\1\u00e8",
+ "",
"",
"",
"",
- "\1\u00e8",
"\1\u00e9",
+ "\1\u00ea",
+ "",
+ "",
"",
"",
"",
- "\1\u00ea",
"\1\u00eb",
"\1\u00ec",
- "\1\u00ee\3\uffff\1\u00ef\5\uffff\1\u00ed",
+ "\1\u00ed",
+ "\1\u00ef\3\uffff\1\u00f0\5\uffff\1\u00ee",
"",
"",
- "\1\u00f1\5\uffff\1\u00f2\1\uffff\1\u00f0",
- "\1\u00f3",
- "\1\u00f5\13\uffff\1\u00f4",
- "\1\u00f6",
+ "\1\u00f2\5\uffff\1\u00f3\1\uffff\1\u00f1",
+ "\1\u00f4",
+ "\1\u00f6\13\uffff\1\u00f5",
"\1\u00f7",
- "",
"\1\u00f8",
"",
+ "\1\u00f9",
+ "",
"",
"",
"",
@@ -4729,7 +4729,6 @@ public class InternalQVTimperativeLexer extends Lexer {
"",
"",
"",
- "\1\u00f9",
"\1\u00fa",
"\1\u00fb",
"\1\u00fc",
@@ -4738,22 +4737,22 @@ public class InternalQVTimperativeLexer extends Lexer {
"\1\u00ff",
"\1\u0100",
"\1\u0101",
- "\1\u0103\2\uffff\1\u0102",
- "\1\u0104",
+ "\1\u0102",
+ "\1\u0104\2\uffff\1\u0103",
"\1\u0105",
"\1\u0106",
"\1\u0107",
"\1\u0108",
+ "\1\u0109",
"",
"",
"",
- "\1\u0109",
"\1\u010a",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u010d",
- "\1\u010f\7\uffff\1\u010e",
- "\1\u0110",
+ "\1\u010b",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u010e",
+ "\1\u0110\7\uffff\1\u010f",
"\1\u0111",
"\1\u0112",
"\1\u0113",
@@ -4762,44 +4761,44 @@ public class InternalQVTimperativeLexer extends Lexer {
"\1\u0116",
"\1\u0117",
"\1\u0118",
- "\1\u0119\21\uffff\1\u011a",
- "\1\u011b\11\uffff\1\u011c",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\10\105\1\u011d\21\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0120",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0123",
+ "\1\u0119",
+ "\1\u011a\21\uffff\1\u011b",
+ "\1\u011c\11\uffff\1\u011d",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\10\102\1\u011e\21\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0121",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0124",
"\1\u0125",
+ "\1\u0126",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
"\1\u0127",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u012a",
- "\1\u012b",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0129",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u012c",
"\1\u012d",
- "\1\u012e",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u012f",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0130",
"\1\u0131",
- "\1\u0132",
- "\1\u0133\7\uffff\1\u0134\14\uffff\1\u0135",
- "\1\u0136",
- "\1\u0137",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0133",
+ "\1\u0134",
+ "\1\u0135\7\uffff\1\u0136\14\uffff\1\u0137",
+ "\1\u0138",
"\1\u0139",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u013b",
- "\1\u013c",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u013d",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u013e",
"\1\u013f",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0141",
- "\1\u0142",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0143",
"\1\u0144",
"\1\u0145",
@@ -4807,16 +4806,16 @@ public class InternalQVTimperativeLexer extends Lexer {
"\1\u0147",
"\1\u0148",
"\1\u0149",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u014a",
"\1\u014b",
- "\1\u014c",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u014d",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u014e",
"\1\u014f",
- "\1\u0150",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\10\105\1\u0151\21\105",
- "\1\u0153",
- "\1\u0154",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0151",
+ "\1\u0152",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\10\102\1\u0153\21\102",
"\1\u0155",
"\1\u0156",
"\1\u0157",
@@ -4824,327 +4823,334 @@ public class InternalQVTimperativeLexer extends Lexer {
"\1\u0159",
"\1\u015a",
"\1\u015b",
- "",
- "",
"\1\u015c",
"\1\u015d",
+ "",
+ "",
"\1\u015e",
"\1\u015f",
"\1\u0160",
"\1\u0161",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0162",
"\1\u0163",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0166",
- "\1\u0167",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0165",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0168",
+ "\1\u0169",
"",
"",
"",
"",
- "\1\u0168",
+ "\1\u016a",
"",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
"",
- "\1\u016a",
- "\1\u016b",
"\1\u016c",
- "",
"\1\u016d",
- "",
- "",
"\1\u016e",
"\1\u016f",
"",
"\1\u0170",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "",
+ "",
+ "\1\u0171",
"\1\u0172",
"",
"\1\u0173",
- "\1\u0174",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0175",
+ "",
"\1\u0176",
"\1\u0177",
"\1\u0178",
"\1\u0179",
- "",
"\1\u017a",
- "",
"\1\u017b",
"\1\u017c",
+ "",
"\1\u017d",
"",
"\1\u017e",
- "",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u017f",
"\1\u0180",
+ "",
"\1\u0181",
- "\1\u0182",
+ "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0183",
"\1\u0184",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0185",
"\1\u0186",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0187",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0189",
- "\1\u018a",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u018c",
"\1\u018d",
"",
- "\1\u018e",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u018f",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0190",
+ "",
"\1\u0191",
"\1\u0192",
- "\1\u0193",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0194",
"\1\u0195",
"\1\u0196",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0197",
"\1\u0198",
"\1\u0199",
- "\1\u019a",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u019b",
- "\1\u019c\2\uffff\1\u019d",
- "",
+ "\1\u019c",
+ "\1\u019d",
"\1\u019e",
+ "\1\u019f\2\uffff\1\u01a0",
"",
- "",
- "\1\u019f",
- "\1\u01a0",
"\1\u01a1",
"",
+ "",
"\1\u01a2",
"\1\u01a3",
"\1\u01a4",
+ "",
"\1\u01a5",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u01a6",
"\1\u01a7",
"\1\u01a8",
- "",
"\1\u01a9",
- "\1\u01aa",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01ab",
"\1\u01ac",
+ "",
"\1\u01ad",
"\1\u01ae",
"\1\u01af",
"\1\u01b0",
"\1\u01b1",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u01b2",
"\1\u01b3",
"\1\u01b4",
"\1\u01b5",
- "",
- "\1\u01b6",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01b7",
- "\1\u01b8\3\uffff\1\u01b9",
+ "\1\u01b8",
+ "\1\u01b9",
+ "",
"\1\u01ba",
"\1\u01bb",
+ "\1\u01bc\3\uffff\1\u01bd",
+ "\1\u01be",
+ "\1\u01bf",
"",
- "\1\u01bc",
+ "\1\u01c0",
"",
"",
- "\1\u01bd",
- "\1\u01be",
+ "\1\u01c1",
+ "\1\u01c2",
"",
- "\1\u01bf",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\22\105\1\u01c1\7\105",
"\1\u01c3",
- "",
- "\1\u01c4",
- "\1\u01c5",
- "\1\u01c6",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\22\102\1\u01c5\7\102",
"\1\u01c7",
+ "",
"\1\u01c8",
"\1\u01c9",
- "",
"\1\u01ca",
"\1\u01cb",
"\1\u01cc",
"\1\u01cd",
+ "",
"\1\u01ce",
"\1\u01cf",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u01d0",
+ "\1\u01d1",
"\1\u01d2",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u01d4",
- "\1\u01d5",
+ "\1\u01d3",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01d6",
- "\1\u01d7",
- "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01d8",
"\1\u01d9",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u01da",
"\1\u01db",
"\1\u01dc",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "",
+ "\1\u01dd",
"\1\u01de",
- "\1\u01df",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01e0",
"\1\u01e1",
- "\1\u01e2",
- "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01e3",
"\1\u01e4",
"\1\u01e5",
"\1\u01e6",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u01e7",
+ "",
"\1\u01e8",
"\1\u01e9",
"\1\u01ea",
"\1\u01eb",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01ed",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u01f4",
- "\1\u01f5",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u01ee",
+ "\1\u01ef",
+ "\1\u01f0",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u01f2",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01f9",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u01fc",
- "\1\u01fd",
- "",
- "",
+ "\1\u01fa",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u01fe",
- "",
- "\1\u01ff",
- "\1\u0200",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0201",
"\1\u0202",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
"",
+ "",
+ "\1\u0203",
+ "",
+ "\1\u0204",
"\1\u0205",
- "\1\u0206",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0208",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
- "\1\u0207",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0209",
- "\1\u020a",
"\1\u020b",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u020c",
+ "",
"\1\u020d",
- "\1\u020e",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u020f",
- "",
"\1\u0210",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0212",
+ "\1\u0211",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0213",
+ "\1\u0214",
+ "\1\u0215",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "",
- "",
+ "\1\u0216",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0218",
+ "\1\u0219",
"",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
"",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0216",
"",
"",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u021c",
"",
"",
- "\1\u0218",
- "\1\u0219",
- "\1\u021a",
- "\1\u021b",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
"",
- "\1\u021d",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u021e",
"\1\u021f",
"\1\u0220",
- "",
"\1\u0221",
- "\1\u0222",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u0223",
+ "",
+ "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0225",
"\1\u0226",
- "\1\u0227",
"",
+ "\1\u0227",
"\1\u0228",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "",
- "",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u022b",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u022c",
"\1\u022d",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\1\u022e",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "",
+ "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
- "\1\u0230",
"\1\u0231",
- "\1\u0232",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0233",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0235",
"\1\u0236",
"\1\u0237",
- "",
- "",
"\1\u0238",
+ "\1\u0239",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
"",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u023b",
+ "\1\u023c",
+ "\1\u023d",
"",
- "\1\u023a",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
"",
"\1\u023e",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u0241",
"",
- "\1\u0242",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
"",
- "",
- "\1\u0243",
- "",
+ "\1\u0240",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"",
"\1\u0244",
- "\1\u0245",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
"\1\u0247",
+ "",
"\1\u0248",
"",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
- "\1\u024a",
"",
+ "",
+ "\1\u0249",
+ "",
+ "",
+ "\1\u024a",
"\1\u024b",
- "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u024d",
+ "\1\u024e",
+ "",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
+ "\1\u0250",
+ "",
+ "\1\u0251",
+ "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102",
""
};
@@ -5188,79 +5194,79 @@ public class InternalQVTimperativeLexer extends Lexer {
int LA11_0 = input.LA(1);
s = -1;
- if ( (LA11_0==':') ) {s = 1;}
+ if ( (LA11_0==';') ) {s = 1;}
- else if ( (LA11_0==';') ) {s = 2;}
+ else if ( (LA11_0=='c') ) {s = 2;}
- else if ( (LA11_0=='c') ) {s = 3;}
+ else if ( (LA11_0=='e') ) {s = 3;}
- else if ( (LA11_0=='e') ) {s = 4;}
+ else if ( (LA11_0=='i') ) {s = 4;}
- else if ( (LA11_0=='i') ) {s = 5;}
+ else if ( (LA11_0=='l') ) {s = 5;}
- else if ( (LA11_0=='l') ) {s = 6;}
+ else if ( (LA11_0=='m') ) {s = 6;}
- else if ( (LA11_0=='m') ) {s = 7;}
+ else if ( (LA11_0=='q') ) {s = 7;}
- else if ( (LA11_0=='q') ) {s = 8;}
+ else if ( (LA11_0=='r') ) {s = 8;}
- else if ( (LA11_0=='r') ) {s = 9;}
+ else if ( (LA11_0=='t') ) {s = 9;}
- else if ( (LA11_0=='t') ) {s = 10;}
+ else if ( (LA11_0=='u') ) {s = 10;}
- else if ( (LA11_0=='u') ) {s = 11;}
+ else if ( (LA11_0=='!') ) {s = 11;}
- else if ( (LA11_0=='!') ) {s = 12;}
+ else if ( (LA11_0=='-') ) {s = 12;}
- else if ( (LA11_0=='-') ) {s = 13;}
+ else if ( (LA11_0=='n') ) {s = 13;}
- else if ( (LA11_0=='n') ) {s = 14;}
+ else if ( (LA11_0=='*') ) {s = 14;}
- else if ( (LA11_0=='*') ) {s = 15;}
+ else if ( (LA11_0=='/') ) {s = 15;}
- else if ( (LA11_0=='/') ) {s = 16;}
+ else if ( (LA11_0=='+') ) {s = 16;}
- else if ( (LA11_0=='+') ) {s = 17;}
+ else if ( (LA11_0=='>') ) {s = 17;}
- else if ( (LA11_0=='>') ) {s = 18;}
+ else if ( (LA11_0=='<') ) {s = 18;}
- else if ( (LA11_0=='<') ) {s = 19;}
+ else if ( (LA11_0=='=') ) {s = 19;}
- else if ( (LA11_0=='=') ) {s = 20;}
+ else if ( (LA11_0=='a') ) {s = 20;}
- else if ( (LA11_0=='a') ) {s = 21;}
+ else if ( (LA11_0=='o') ) {s = 21;}
- else if ( (LA11_0=='o') ) {s = 22;}
+ else if ( (LA11_0=='x') ) {s = 22;}
- else if ( (LA11_0=='x') ) {s = 23;}
+ else if ( (LA11_0=='.') ) {s = 23;}
- else if ( (LA11_0=='.') ) {s = 24;}
+ else if ( (LA11_0=='?') ) {s = 24;}
- else if ( (LA11_0=='?') ) {s = 25;}
+ else if ( (LA11_0=='M') ) {s = 25;}
- else if ( (LA11_0=='M') ) {s = 26;}
+ else if ( (LA11_0=='T') ) {s = 26;}
- else if ( (LA11_0=='T') ) {s = 27;}
+ else if ( (LA11_0=='B') ) {s = 27;}
- else if ( (LA11_0=='B') ) {s = 28;}
+ else if ( (LA11_0=='I') ) {s = 28;}
- else if ( (LA11_0=='I') ) {s = 29;}
+ else if ( (LA11_0=='R') ) {s = 29;}
- else if ( (LA11_0=='R') ) {s = 30;}
+ else if ( (LA11_0=='S') ) {s = 30;}
- else if ( (LA11_0=='S') ) {s = 31;}
+ else if ( (LA11_0=='U') ) {s = 31;}
- else if ( (LA11_0=='U') ) {s = 32;}
+ else if ( (LA11_0=='O') ) {s = 32;}
- else if ( (LA11_0=='O') ) {s = 33;}
+ else if ( (LA11_0=='C') ) {s = 33;}
- else if ( (LA11_0=='C') ) {s = 34;}
+ else if ( (LA11_0=='|') ) {s = 34;}
- else if ( (LA11_0=='|') ) {s = 35;}
+ else if ( (LA11_0==',') ) {s = 35;}
else if ( (LA11_0=='v') ) {s = 36;}
- else if ( (LA11_0==',') ) {s = 37;}
+ else if ( (LA11_0==':') ) {s = 37;}
else if ( (LA11_0=='{') ) {s = 38;}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java
index df68e9201..05e84b38a 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java
@@ -33,7 +33,7 @@ import java.util.HashMap;
@SuppressWarnings("all")
public class InternalQVTimperativeParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_UNQUOTED_STRING", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':='", "';'", "'check'", "'enforce'", "'import'", "'imports'", "'library'", "'map'", "'query'", "'realize'", "'refines'", "'transformation'", "'uses'", "'!serializable'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'add'", "'+='", "'var'", "':'", "','", "'in'", "'inout'", "'{'", "'}'", "'call'", "'for'", "'new'", "'out'", "'package'", "'('", "')'", "'::'", "'set'", "'attribute'", "'initial'", "'derivation'", "'datatype'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'class'", "'extends'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'&&'", "'infinite'", "'?='", "'transient'", "'notify'", "'static'", "'definition'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'primitive'", "'serializable'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'abstract'", "'interface'", "'true'", "'false'", "'@'", "'|'", "'|1'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_UNQUOTED_STRING", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "';'", "'check'", "'enforce'", "'import'", "'imports'", "'library'", "'map'", "'query'", "'realize'", "'refines'", "'transformation'", "'uses'", "'!serializable'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'add'", "'+='", "'observe'", "','", "'var'", "':='", "':'", "'in'", "'inout'", "'{'", "'}'", "'call'", "'for'", "'new'", "'out'", "'package'", "'('", "')'", "'::'", "'set'", "'attribute'", "'initial'", "'derivation'", "'datatype'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'class'", "'extends'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'&&'", "'infinite'", "'transient'", "'notify'", "'static'", "'definition'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'primitive'", "'serializable'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'abstract'", "'interface'", "'true'", "'false'", "'@'", "'|'", "'|1'"
};
public static final int T__144=144;
public static final int T__143=143;
@@ -2174,97 +2174,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR end "ruleSetStatementCS"
- // $ANTLR start "entryRuleSourceDomainCS"
- // InternalQVTimperative.g:712:1: entryRuleSourceDomainCS : ruleSourceDomainCS EOF ;
- public final void entryRuleSourceDomainCS() throws RecognitionException {
- try {
- // InternalQVTimperative.g:713:1: ( ruleSourceDomainCS EOF )
- // InternalQVTimperative.g:714:1: ruleSourceDomainCS EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSourceDomainCSRule());
- }
- pushFollow(FollowSets000.FOLLOW_1);
- ruleSourceDomainCS();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSourceDomainCSRule());
- }
- match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSourceDomainCS"
-
-
- // $ANTLR start "ruleSourceDomainCS"
- // InternalQVTimperative.g:721:1: ruleSourceDomainCS : ( ( rule__SourceDomainCS__Group__0 ) ) ;
- public final void ruleSourceDomainCS() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalQVTimperative.g:725:2: ( ( ( rule__SourceDomainCS__Group__0 ) ) )
- // InternalQVTimperative.g:726:1: ( ( rule__SourceDomainCS__Group__0 ) )
- {
- // InternalQVTimperative.g:726:1: ( ( rule__SourceDomainCS__Group__0 ) )
- // InternalQVTimperative.g:727:1: ( rule__SourceDomainCS__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getSourceDomainCSAccess().getGroup());
- }
- // InternalQVTimperative.g:728:1: ( rule__SourceDomainCS__Group__0 )
- // InternalQVTimperative.g:728:2: rule__SourceDomainCS__Group__0
- {
- pushFollow(FollowSets000.FOLLOW_2);
- rule__SourceDomainCS__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getSourceDomainCSAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSourceDomainCS"
-
-
// $ANTLR start "entryRuleTransformationCS"
- // InternalQVTimperative.g:740:1: entryRuleTransformationCS : ruleTransformationCS EOF ;
+ // InternalQVTimperative.g:712:1: entryRuleTransformationCS : ruleTransformationCS EOF ;
public final void entryRuleTransformationCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:741:1: ( ruleTransformationCS EOF )
- // InternalQVTimperative.g:742:1: ruleTransformationCS EOF
+ // InternalQVTimperative.g:713:1: ( ruleTransformationCS EOF )
+ // InternalQVTimperative.g:714:1: ruleTransformationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransformationCSRule());
@@ -2294,23 +2209,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleTransformationCS"
- // InternalQVTimperative.g:749:1: ruleTransformationCS : ( ( rule__TransformationCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:721:1: ruleTransformationCS : ( ( rule__TransformationCS__Group__0 ) ) ;
public final void ruleTransformationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:753:2: ( ( ( rule__TransformationCS__Group__0 ) ) )
- // InternalQVTimperative.g:754:1: ( ( rule__TransformationCS__Group__0 ) )
+ // InternalQVTimperative.g:725:2: ( ( ( rule__TransformationCS__Group__0 ) ) )
+ // InternalQVTimperative.g:726:1: ( ( rule__TransformationCS__Group__0 ) )
{
- // InternalQVTimperative.g:754:1: ( ( rule__TransformationCS__Group__0 ) )
- // InternalQVTimperative.g:755:1: ( rule__TransformationCS__Group__0 )
+ // InternalQVTimperative.g:726:1: ( ( rule__TransformationCS__Group__0 ) )
+ // InternalQVTimperative.g:727:1: ( rule__TransformationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTransformationCSAccess().getGroup());
}
- // InternalQVTimperative.g:756:1: ( rule__TransformationCS__Group__0 )
- // InternalQVTimperative.g:756:2: rule__TransformationCS__Group__0
+ // InternalQVTimperative.g:728:1: ( rule__TransformationCS__Group__0 )
+ // InternalQVTimperative.g:728:2: rule__TransformationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TransformationCS__Group__0();
@@ -2344,97 +2259,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR end "ruleTransformationCS"
- // $ANTLR start "entryRuleTargetDomainCS"
- // InternalQVTimperative.g:768:1: entryRuleTargetDomainCS : ruleTargetDomainCS EOF ;
- public final void entryRuleTargetDomainCS() throws RecognitionException {
- try {
- // InternalQVTimperative.g:769:1: ( ruleTargetDomainCS EOF )
- // InternalQVTimperative.g:770:1: ruleTargetDomainCS EOF
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTargetDomainCSRule());
- }
- pushFollow(FollowSets000.FOLLOW_1);
- ruleTargetDomainCS();
-
- state._fsp--;
- if (state.failed) return ;
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTargetDomainCSRule());
- }
- match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTargetDomainCS"
-
-
- // $ANTLR start "ruleTargetDomainCS"
- // InternalQVTimperative.g:777:1: ruleTargetDomainCS : ( ( rule__TargetDomainCS__Group__0 ) ) ;
- public final void ruleTargetDomainCS() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalQVTimperative.g:781:2: ( ( ( rule__TargetDomainCS__Group__0 ) ) )
- // InternalQVTimperative.g:782:1: ( ( rule__TargetDomainCS__Group__0 ) )
- {
- // InternalQVTimperative.g:782:1: ( ( rule__TargetDomainCS__Group__0 ) )
- // InternalQVTimperative.g:783:1: ( rule__TargetDomainCS__Group__0 )
- {
- if ( state.backtracking==0 ) {
- before(grammarAccess.getTargetDomainCSAccess().getGroup());
- }
- // InternalQVTimperative.g:784:1: ( rule__TargetDomainCS__Group__0 )
- // InternalQVTimperative.g:784:2: rule__TargetDomainCS__Group__0
- {
- pushFollow(FollowSets000.FOLLOW_2);
- rule__TargetDomainCS__Group__0();
-
- state._fsp--;
- if (state.failed) return ;
-
- }
-
- if ( state.backtracking==0 ) {
- after(grammarAccess.getTargetDomainCSAccess().getGroup());
- }
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTargetDomainCS"
-
-
// $ANTLR start "entryRuleUnrestrictedName"
- // InternalQVTimperative.g:796:1: entryRuleUnrestrictedName : ruleUnrestrictedName EOF ;
+ // InternalQVTimperative.g:740:1: entryRuleUnrestrictedName : ruleUnrestrictedName EOF ;
public final void entryRuleUnrestrictedName() throws RecognitionException {
try {
- // InternalQVTimperative.g:797:1: ( ruleUnrestrictedName EOF )
- // InternalQVTimperative.g:798:1: ruleUnrestrictedName EOF
+ // InternalQVTimperative.g:741:1: ( ruleUnrestrictedName EOF )
+ // InternalQVTimperative.g:742:1: ruleUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameRule());
@@ -2464,23 +2294,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleUnrestrictedName"
- // InternalQVTimperative.g:805:1: ruleUnrestrictedName : ( ( rule__UnrestrictedName__Alternatives ) ) ;
+ // InternalQVTimperative.g:749:1: ruleUnrestrictedName : ( ( rule__UnrestrictedName__Alternatives ) ) ;
public final void ruleUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:809:2: ( ( ( rule__UnrestrictedName__Alternatives ) ) )
- // InternalQVTimperative.g:810:1: ( ( rule__UnrestrictedName__Alternatives ) )
+ // InternalQVTimperative.g:753:2: ( ( ( rule__UnrestrictedName__Alternatives ) ) )
+ // InternalQVTimperative.g:754:1: ( ( rule__UnrestrictedName__Alternatives ) )
{
- // InternalQVTimperative.g:810:1: ( ( rule__UnrestrictedName__Alternatives ) )
- // InternalQVTimperative.g:811:1: ( rule__UnrestrictedName__Alternatives )
+ // InternalQVTimperative.g:754:1: ( ( rule__UnrestrictedName__Alternatives ) )
+ // InternalQVTimperative.g:755:1: ( rule__UnrestrictedName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameAccess().getAlternatives());
}
- // InternalQVTimperative.g:812:1: ( rule__UnrestrictedName__Alternatives )
- // InternalQVTimperative.g:812:2: rule__UnrestrictedName__Alternatives
+ // InternalQVTimperative.g:756:1: ( rule__UnrestrictedName__Alternatives )
+ // InternalQVTimperative.g:756:2: rule__UnrestrictedName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__UnrestrictedName__Alternatives();
@@ -2515,11 +2345,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleAttributeCS"
- // InternalQVTimperative.g:824:1: entryRuleAttributeCS : ruleAttributeCS EOF ;
+ // InternalQVTimperative.g:768:1: entryRuleAttributeCS : ruleAttributeCS EOF ;
public final void entryRuleAttributeCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:825:1: ( ruleAttributeCS EOF )
- // InternalQVTimperative.g:826:1: ruleAttributeCS EOF
+ // InternalQVTimperative.g:769:1: ( ruleAttributeCS EOF )
+ // InternalQVTimperative.g:770:1: ruleAttributeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeCSRule());
@@ -2549,23 +2379,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleAttributeCS"
- // InternalQVTimperative.g:833:1: ruleAttributeCS : ( ( rule__AttributeCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:777:1: ruleAttributeCS : ( ( rule__AttributeCS__Group__0 ) ) ;
public final void ruleAttributeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:837:2: ( ( ( rule__AttributeCS__Group__0 ) ) )
- // InternalQVTimperative.g:838:1: ( ( rule__AttributeCS__Group__0 ) )
+ // InternalQVTimperative.g:781:2: ( ( ( rule__AttributeCS__Group__0 ) ) )
+ // InternalQVTimperative.g:782:1: ( ( rule__AttributeCS__Group__0 ) )
{
- // InternalQVTimperative.g:838:1: ( ( rule__AttributeCS__Group__0 ) )
- // InternalQVTimperative.g:839:1: ( rule__AttributeCS__Group__0 )
+ // InternalQVTimperative.g:782:1: ( ( rule__AttributeCS__Group__0 ) )
+ // InternalQVTimperative.g:783:1: ( rule__AttributeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAttributeCSAccess().getGroup());
}
- // InternalQVTimperative.g:840:1: ( rule__AttributeCS__Group__0 )
- // InternalQVTimperative.g:840:2: rule__AttributeCS__Group__0
+ // InternalQVTimperative.g:784:1: ( rule__AttributeCS__Group__0 )
+ // InternalQVTimperative.g:784:2: rule__AttributeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__AttributeCS__Group__0();
@@ -2600,11 +2430,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleClassCS"
- // InternalQVTimperative.g:852:1: entryRuleClassCS : ruleClassCS EOF ;
+ // InternalQVTimperative.g:796:1: entryRuleClassCS : ruleClassCS EOF ;
public final void entryRuleClassCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:853:1: ( ruleClassCS EOF )
- // InternalQVTimperative.g:854:1: ruleClassCS EOF
+ // InternalQVTimperative.g:797:1: ( ruleClassCS EOF )
+ // InternalQVTimperative.g:798:1: ruleClassCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassCSRule());
@@ -2634,23 +2464,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleClassCS"
- // InternalQVTimperative.g:861:1: ruleClassCS : ( ( rule__ClassCS__Alternatives ) ) ;
+ // InternalQVTimperative.g:805:1: ruleClassCS : ( ( rule__ClassCS__Alternatives ) ) ;
public final void ruleClassCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:865:2: ( ( ( rule__ClassCS__Alternatives ) ) )
- // InternalQVTimperative.g:866:1: ( ( rule__ClassCS__Alternatives ) )
+ // InternalQVTimperative.g:809:2: ( ( ( rule__ClassCS__Alternatives ) ) )
+ // InternalQVTimperative.g:810:1: ( ( rule__ClassCS__Alternatives ) )
{
- // InternalQVTimperative.g:866:1: ( ( rule__ClassCS__Alternatives ) )
- // InternalQVTimperative.g:867:1: ( rule__ClassCS__Alternatives )
+ // InternalQVTimperative.g:810:1: ( ( rule__ClassCS__Alternatives ) )
+ // InternalQVTimperative.g:811:1: ( rule__ClassCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassCSAccess().getAlternatives());
}
- // InternalQVTimperative.g:868:1: ( rule__ClassCS__Alternatives )
- // InternalQVTimperative.g:868:2: rule__ClassCS__Alternatives
+ // InternalQVTimperative.g:812:1: ( rule__ClassCS__Alternatives )
+ // InternalQVTimperative.g:812:2: rule__ClassCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ClassCS__Alternatives();
@@ -2685,11 +2515,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleDataTypeCS"
- // InternalQVTimperative.g:880:1: entryRuleDataTypeCS : ruleDataTypeCS EOF ;
+ // InternalQVTimperative.g:824:1: entryRuleDataTypeCS : ruleDataTypeCS EOF ;
public final void entryRuleDataTypeCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:881:1: ( ruleDataTypeCS EOF )
- // InternalQVTimperative.g:882:1: ruleDataTypeCS EOF
+ // InternalQVTimperative.g:825:1: ( ruleDataTypeCS EOF )
+ // InternalQVTimperative.g:826:1: ruleDataTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataTypeCSRule());
@@ -2719,23 +2549,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleDataTypeCS"
- // InternalQVTimperative.g:889:1: ruleDataTypeCS : ( ( rule__DataTypeCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:833:1: ruleDataTypeCS : ( ( rule__DataTypeCS__Group__0 ) ) ;
public final void ruleDataTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:893:2: ( ( ( rule__DataTypeCS__Group__0 ) ) )
- // InternalQVTimperative.g:894:1: ( ( rule__DataTypeCS__Group__0 ) )
+ // InternalQVTimperative.g:837:2: ( ( ( rule__DataTypeCS__Group__0 ) ) )
+ // InternalQVTimperative.g:838:1: ( ( rule__DataTypeCS__Group__0 ) )
{
- // InternalQVTimperative.g:894:1: ( ( rule__DataTypeCS__Group__0 ) )
- // InternalQVTimperative.g:895:1: ( rule__DataTypeCS__Group__0 )
+ // InternalQVTimperative.g:838:1: ( ( rule__DataTypeCS__Group__0 ) )
+ // InternalQVTimperative.g:839:1: ( rule__DataTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getDataTypeCSAccess().getGroup());
}
- // InternalQVTimperative.g:896:1: ( rule__DataTypeCS__Group__0 )
- // InternalQVTimperative.g:896:2: rule__DataTypeCS__Group__0
+ // InternalQVTimperative.g:840:1: ( rule__DataTypeCS__Group__0 )
+ // InternalQVTimperative.g:840:2: rule__DataTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__DataTypeCS__Group__0();
@@ -2770,11 +2600,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEnumerationCS"
- // InternalQVTimperative.g:908:1: entryRuleEnumerationCS : ruleEnumerationCS EOF ;
+ // InternalQVTimperative.g:852:1: entryRuleEnumerationCS : ruleEnumerationCS EOF ;
public final void entryRuleEnumerationCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:909:1: ( ruleEnumerationCS EOF )
- // InternalQVTimperative.g:910:1: ruleEnumerationCS EOF
+ // InternalQVTimperative.g:853:1: ( ruleEnumerationCS EOF )
+ // InternalQVTimperative.g:854:1: ruleEnumerationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationCSRule());
@@ -2804,23 +2634,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEnumerationCS"
- // InternalQVTimperative.g:917:1: ruleEnumerationCS : ( ( rule__EnumerationCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:861:1: ruleEnumerationCS : ( ( rule__EnumerationCS__Group__0 ) ) ;
public final void ruleEnumerationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:921:2: ( ( ( rule__EnumerationCS__Group__0 ) ) )
- // InternalQVTimperative.g:922:1: ( ( rule__EnumerationCS__Group__0 ) )
+ // InternalQVTimperative.g:865:2: ( ( ( rule__EnumerationCS__Group__0 ) ) )
+ // InternalQVTimperative.g:866:1: ( ( rule__EnumerationCS__Group__0 ) )
{
- // InternalQVTimperative.g:922:1: ( ( rule__EnumerationCS__Group__0 ) )
- // InternalQVTimperative.g:923:1: ( rule__EnumerationCS__Group__0 )
+ // InternalQVTimperative.g:866:1: ( ( rule__EnumerationCS__Group__0 ) )
+ // InternalQVTimperative.g:867:1: ( rule__EnumerationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationCSAccess().getGroup());
}
- // InternalQVTimperative.g:924:1: ( rule__EnumerationCS__Group__0 )
- // InternalQVTimperative.g:924:2: rule__EnumerationCS__Group__0
+ // InternalQVTimperative.g:868:1: ( rule__EnumerationCS__Group__0 )
+ // InternalQVTimperative.g:868:2: rule__EnumerationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EnumerationCS__Group__0();
@@ -2855,11 +2685,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEnumerationLiteralCS"
- // InternalQVTimperative.g:936:1: entryRuleEnumerationLiteralCS : ruleEnumerationLiteralCS EOF ;
+ // InternalQVTimperative.g:880:1: entryRuleEnumerationLiteralCS : ruleEnumerationLiteralCS EOF ;
public final void entryRuleEnumerationLiteralCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:937:1: ( ruleEnumerationLiteralCS EOF )
- // InternalQVTimperative.g:938:1: ruleEnumerationLiteralCS EOF
+ // InternalQVTimperative.g:881:1: ( ruleEnumerationLiteralCS EOF )
+ // InternalQVTimperative.g:882:1: ruleEnumerationLiteralCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationLiteralCSRule());
@@ -2889,23 +2719,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEnumerationLiteralCS"
- // InternalQVTimperative.g:945:1: ruleEnumerationLiteralCS : ( ( rule__EnumerationLiteralCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:889:1: ruleEnumerationLiteralCS : ( ( rule__EnumerationLiteralCS__Group__0 ) ) ;
public final void ruleEnumerationLiteralCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:949:2: ( ( ( rule__EnumerationLiteralCS__Group__0 ) ) )
- // InternalQVTimperative.g:950:1: ( ( rule__EnumerationLiteralCS__Group__0 ) )
+ // InternalQVTimperative.g:893:2: ( ( ( rule__EnumerationLiteralCS__Group__0 ) ) )
+ // InternalQVTimperative.g:894:1: ( ( rule__EnumerationLiteralCS__Group__0 ) )
{
- // InternalQVTimperative.g:950:1: ( ( rule__EnumerationLiteralCS__Group__0 ) )
- // InternalQVTimperative.g:951:1: ( rule__EnumerationLiteralCS__Group__0 )
+ // InternalQVTimperative.g:894:1: ( ( rule__EnumerationLiteralCS__Group__0 ) )
+ // InternalQVTimperative.g:895:1: ( rule__EnumerationLiteralCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationLiteralCSAccess().getGroup());
}
- // InternalQVTimperative.g:952:1: ( rule__EnumerationLiteralCS__Group__0 )
- // InternalQVTimperative.g:952:2: rule__EnumerationLiteralCS__Group__0
+ // InternalQVTimperative.g:896:1: ( rule__EnumerationLiteralCS__Group__0 )
+ // InternalQVTimperative.g:896:2: rule__EnumerationLiteralCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EnumerationLiteralCS__Group__0();
@@ -2940,11 +2770,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleOperationCS"
- // InternalQVTimperative.g:964:1: entryRuleOperationCS : ruleOperationCS EOF ;
+ // InternalQVTimperative.g:908:1: entryRuleOperationCS : ruleOperationCS EOF ;
public final void entryRuleOperationCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:965:1: ( ruleOperationCS EOF )
- // InternalQVTimperative.g:966:1: ruleOperationCS EOF
+ // InternalQVTimperative.g:909:1: ( ruleOperationCS EOF )
+ // InternalQVTimperative.g:910:1: ruleOperationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSRule());
@@ -2974,23 +2804,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleOperationCS"
- // InternalQVTimperative.g:973:1: ruleOperationCS : ( ( rule__OperationCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:917:1: ruleOperationCS : ( ( rule__OperationCS__Group__0 ) ) ;
public final void ruleOperationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:977:2: ( ( ( rule__OperationCS__Group__0 ) ) )
- // InternalQVTimperative.g:978:1: ( ( rule__OperationCS__Group__0 ) )
+ // InternalQVTimperative.g:921:2: ( ( ( rule__OperationCS__Group__0 ) ) )
+ // InternalQVTimperative.g:922:1: ( ( rule__OperationCS__Group__0 ) )
{
- // InternalQVTimperative.g:978:1: ( ( rule__OperationCS__Group__0 ) )
- // InternalQVTimperative.g:979:1: ( rule__OperationCS__Group__0 )
+ // InternalQVTimperative.g:922:1: ( ( rule__OperationCS__Group__0 ) )
+ // InternalQVTimperative.g:923:1: ( rule__OperationCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOperationCSAccess().getGroup());
}
- // InternalQVTimperative.g:980:1: ( rule__OperationCS__Group__0 )
- // InternalQVTimperative.g:980:2: rule__OperationCS__Group__0
+ // InternalQVTimperative.g:924:1: ( rule__OperationCS__Group__0 )
+ // InternalQVTimperative.g:924:2: rule__OperationCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__OperationCS__Group__0();
@@ -3025,11 +2855,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleParameterCS"
- // InternalQVTimperative.g:992:1: entryRuleParameterCS : ruleParameterCS EOF ;
+ // InternalQVTimperative.g:936:1: entryRuleParameterCS : ruleParameterCS EOF ;
public final void entryRuleParameterCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:993:1: ( ruleParameterCS EOF )
- // InternalQVTimperative.g:994:1: ruleParameterCS EOF
+ // InternalQVTimperative.g:937:1: ( ruleParameterCS EOF )
+ // InternalQVTimperative.g:938:1: ruleParameterCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSRule());
@@ -3059,23 +2889,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleParameterCS"
- // InternalQVTimperative.g:1001:1: ruleParameterCS : ( ( rule__ParameterCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:945:1: ruleParameterCS : ( ( rule__ParameterCS__Group__0 ) ) ;
public final void ruleParameterCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1005:2: ( ( ( rule__ParameterCS__Group__0 ) ) )
- // InternalQVTimperative.g:1006:1: ( ( rule__ParameterCS__Group__0 ) )
+ // InternalQVTimperative.g:949:2: ( ( ( rule__ParameterCS__Group__0 ) ) )
+ // InternalQVTimperative.g:950:1: ( ( rule__ParameterCS__Group__0 ) )
{
- // InternalQVTimperative.g:1006:1: ( ( rule__ParameterCS__Group__0 ) )
- // InternalQVTimperative.g:1007:1: ( rule__ParameterCS__Group__0 )
+ // InternalQVTimperative.g:950:1: ( ( rule__ParameterCS__Group__0 ) )
+ // InternalQVTimperative.g:951:1: ( rule__ParameterCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getParameterCSAccess().getGroup());
}
- // InternalQVTimperative.g:1008:1: ( rule__ParameterCS__Group__0 )
- // InternalQVTimperative.g:1008:2: rule__ParameterCS__Group__0
+ // InternalQVTimperative.g:952:1: ( rule__ParameterCS__Group__0 )
+ // InternalQVTimperative.g:952:2: rule__ParameterCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ParameterCS__Group__0();
@@ -3110,11 +2940,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleReferenceCS"
- // InternalQVTimperative.g:1020:1: entryRuleReferenceCS : ruleReferenceCS EOF ;
+ // InternalQVTimperative.g:964:1: entryRuleReferenceCS : ruleReferenceCS EOF ;
public final void entryRuleReferenceCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:1021:1: ( ruleReferenceCS EOF )
- // InternalQVTimperative.g:1022:1: ruleReferenceCS EOF
+ // InternalQVTimperative.g:965:1: ( ruleReferenceCS EOF )
+ // InternalQVTimperative.g:966:1: ruleReferenceCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReferenceCSRule());
@@ -3144,23 +2974,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleReferenceCS"
- // InternalQVTimperative.g:1029:1: ruleReferenceCS : ( ( rule__ReferenceCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:973:1: ruleReferenceCS : ( ( rule__ReferenceCS__Group__0 ) ) ;
public final void ruleReferenceCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1033:2: ( ( ( rule__ReferenceCS__Group__0 ) ) )
- // InternalQVTimperative.g:1034:1: ( ( rule__ReferenceCS__Group__0 ) )
+ // InternalQVTimperative.g:977:2: ( ( ( rule__ReferenceCS__Group__0 ) ) )
+ // InternalQVTimperative.g:978:1: ( ( rule__ReferenceCS__Group__0 ) )
{
- // InternalQVTimperative.g:1034:1: ( ( rule__ReferenceCS__Group__0 ) )
- // InternalQVTimperative.g:1035:1: ( rule__ReferenceCS__Group__0 )
+ // InternalQVTimperative.g:978:1: ( ( rule__ReferenceCS__Group__0 ) )
+ // InternalQVTimperative.g:979:1: ( rule__ReferenceCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getReferenceCSAccess().getGroup());
}
- // InternalQVTimperative.g:1036:1: ( rule__ReferenceCS__Group__0 )
- // InternalQVTimperative.g:1036:2: rule__ReferenceCS__Group__0
+ // InternalQVTimperative.g:980:1: ( rule__ReferenceCS__Group__0 )
+ // InternalQVTimperative.g:980:2: rule__ReferenceCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ReferenceCS__Group__0();
@@ -3195,11 +3025,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleSpecificationCS"
- // InternalQVTimperative.g:1048:1: entryRuleSpecificationCS : ruleSpecificationCS EOF ;
+ // InternalQVTimperative.g:992:1: entryRuleSpecificationCS : ruleSpecificationCS EOF ;
public final void entryRuleSpecificationCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:1049:1: ( ruleSpecificationCS EOF )
- // InternalQVTimperative.g:1050:1: ruleSpecificationCS EOF
+ // InternalQVTimperative.g:993:1: ( ruleSpecificationCS EOF )
+ // InternalQVTimperative.g:994:1: ruleSpecificationCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSpecificationCSRule());
@@ -3229,23 +3059,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleSpecificationCS"
- // InternalQVTimperative.g:1057:1: ruleSpecificationCS : ( ( rule__SpecificationCS__Alternatives ) ) ;
+ // InternalQVTimperative.g:1001:1: ruleSpecificationCS : ( ( rule__SpecificationCS__Alternatives ) ) ;
public final void ruleSpecificationCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1061:2: ( ( ( rule__SpecificationCS__Alternatives ) ) )
- // InternalQVTimperative.g:1062:1: ( ( rule__SpecificationCS__Alternatives ) )
+ // InternalQVTimperative.g:1005:2: ( ( ( rule__SpecificationCS__Alternatives ) ) )
+ // InternalQVTimperative.g:1006:1: ( ( rule__SpecificationCS__Alternatives ) )
{
- // InternalQVTimperative.g:1062:1: ( ( rule__SpecificationCS__Alternatives ) )
- // InternalQVTimperative.g:1063:1: ( rule__SpecificationCS__Alternatives )
+ // InternalQVTimperative.g:1006:1: ( ( rule__SpecificationCS__Alternatives ) )
+ // InternalQVTimperative.g:1007:1: ( rule__SpecificationCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSpecificationCSAccess().getAlternatives());
}
- // InternalQVTimperative.g:1064:1: ( rule__SpecificationCS__Alternatives )
- // InternalQVTimperative.g:1064:2: rule__SpecificationCS__Alternatives
+ // InternalQVTimperative.g:1008:1: ( rule__SpecificationCS__Alternatives )
+ // InternalQVTimperative.g:1008:2: rule__SpecificationCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SpecificationCS__Alternatives();
@@ -3280,11 +3110,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleStructuredClassCS"
- // InternalQVTimperative.g:1076:1: entryRuleStructuredClassCS : ruleStructuredClassCS EOF ;
+ // InternalQVTimperative.g:1020:1: entryRuleStructuredClassCS : ruleStructuredClassCS EOF ;
public final void entryRuleStructuredClassCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:1077:1: ( ruleStructuredClassCS EOF )
- // InternalQVTimperative.g:1078:1: ruleStructuredClassCS EOF
+ // InternalQVTimperative.g:1021:1: ( ruleStructuredClassCS EOF )
+ // InternalQVTimperative.g:1022:1: ruleStructuredClassCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStructuredClassCSRule());
@@ -3314,23 +3144,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleStructuredClassCS"
- // InternalQVTimperative.g:1085:1: ruleStructuredClassCS : ( ( rule__StructuredClassCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:1029:1: ruleStructuredClassCS : ( ( rule__StructuredClassCS__Group__0 ) ) ;
public final void ruleStructuredClassCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1089:2: ( ( ( rule__StructuredClassCS__Group__0 ) ) )
- // InternalQVTimperative.g:1090:1: ( ( rule__StructuredClassCS__Group__0 ) )
+ // InternalQVTimperative.g:1033:2: ( ( ( rule__StructuredClassCS__Group__0 ) ) )
+ // InternalQVTimperative.g:1034:1: ( ( rule__StructuredClassCS__Group__0 ) )
{
- // InternalQVTimperative.g:1090:1: ( ( rule__StructuredClassCS__Group__0 ) )
- // InternalQVTimperative.g:1091:1: ( rule__StructuredClassCS__Group__0 )
+ // InternalQVTimperative.g:1034:1: ( ( rule__StructuredClassCS__Group__0 ) )
+ // InternalQVTimperative.g:1035:1: ( rule__StructuredClassCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStructuredClassCSAccess().getGroup());
}
- // InternalQVTimperative.g:1092:1: ( rule__StructuredClassCS__Group__0 )
- // InternalQVTimperative.g:1092:2: rule__StructuredClassCS__Group__0
+ // InternalQVTimperative.g:1036:1: ( rule__StructuredClassCS__Group__0 )
+ // InternalQVTimperative.g:1036:2: rule__StructuredClassCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__StructuredClassCS__Group__0();
@@ -3365,11 +3195,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleTypedMultiplicityRefCS"
- // InternalQVTimperative.g:1104:1: entryRuleTypedMultiplicityRefCS : ruleTypedMultiplicityRefCS EOF ;
+ // InternalQVTimperative.g:1048:1: entryRuleTypedMultiplicityRefCS : ruleTypedMultiplicityRefCS EOF ;
public final void entryRuleTypedMultiplicityRefCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:1105:1: ( ruleTypedMultiplicityRefCS EOF )
- // InternalQVTimperative.g:1106:1: ruleTypedMultiplicityRefCS EOF
+ // InternalQVTimperative.g:1049:1: ( ruleTypedMultiplicityRefCS EOF )
+ // InternalQVTimperative.g:1050:1: ruleTypedMultiplicityRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSRule());
@@ -3399,23 +3229,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleTypedMultiplicityRefCS"
- // InternalQVTimperative.g:1113:1: ruleTypedMultiplicityRefCS : ( ( rule__TypedMultiplicityRefCS__Group__0 ) ) ;
+ // InternalQVTimperative.g:1057:1: ruleTypedMultiplicityRefCS : ( ( rule__TypedMultiplicityRefCS__Group__0 ) ) ;
public final void ruleTypedMultiplicityRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1117:2: ( ( ( rule__TypedMultiplicityRefCS__Group__0 ) ) )
- // InternalQVTimperative.g:1118:1: ( ( rule__TypedMultiplicityRefCS__Group__0 ) )
+ // InternalQVTimperative.g:1061:2: ( ( ( rule__TypedMultiplicityRefCS__Group__0 ) ) )
+ // InternalQVTimperative.g:1062:1: ( ( rule__TypedMultiplicityRefCS__Group__0 ) )
{
- // InternalQVTimperative.g:1118:1: ( ( rule__TypedMultiplicityRefCS__Group__0 ) )
- // InternalQVTimperative.g:1119:1: ( rule__TypedMultiplicityRefCS__Group__0 )
+ // InternalQVTimperative.g:1062:1: ( ( rule__TypedMultiplicityRefCS__Group__0 ) )
+ // InternalQVTimperative.g:1063:1: ( rule__TypedMultiplicityRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedMultiplicityRefCSAccess().getGroup());
}
- // InternalQVTimperative.g:1120:1: ( rule__TypedMultiplicityRefCS__Group__0 )
- // InternalQVTimperative.g:1120:2: rule__TypedMultiplicityRefCS__Group__0
+ // InternalQVTimperative.g:1064:1: ( rule__TypedMultiplicityRefCS__Group__0 )
+ // InternalQVTimperative.g:1064:2: rule__TypedMultiplicityRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedMultiplicityRefCS__Group__0();
@@ -3450,11 +3280,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleStructuralFeatureCS"
- // InternalQVTimperative.g:1132:1: entryRuleStructuralFeatureCS : ruleStructuralFeatureCS EOF ;
+ // InternalQVTimperative.g:1076:1: entryRuleStructuralFeatureCS : ruleStructuralFeatureCS EOF ;
public final void entryRuleStructuralFeatureCS() throws RecognitionException {
try {
- // InternalQVTimperative.g:1133:1: ( ruleStructuralFeatureCS EOF )
- // InternalQVTimperative.g:1134:1: ruleStructuralFeatureCS EOF
+ // InternalQVTimperative.g:1077:1: ( ruleStructuralFeatureCS EOF )
+ // InternalQVTimperative.g:1078:1: ruleStructuralFeatureCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStructuralFeatureCSRule());
@@ -3484,23 +3314,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleStructuralFeatureCS"
- // InternalQVTimperative.g:1141:1: ruleStructuralFeatureCS : ( ( rule__StructuralFeatureCS__Alternatives ) ) ;
+ // InternalQVTimperative.g:1085:1: ruleStructuralFeatureCS : ( ( rule__StructuralFeatureCS__Alternatives ) ) ;
public final void ruleStructuralFeatureCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1145:2: ( ( ( rule__StructuralFeatureCS__Alternatives ) ) )
- // InternalQVTimperative.g:1146:1: ( ( rule__StructuralFeatureCS__Alternatives ) )
+ // InternalQVTimperative.g:1089:2: ( ( ( rule__StructuralFeatureCS__Alternatives ) ) )
+ // InternalQVTimperative.g:1090:1: ( ( rule__StructuralFeatureCS__Alternatives ) )
{
- // InternalQVTimperative.g:1146:1: ( ( rule__StructuralFeatureCS__Alternatives ) )
- // InternalQVTimperative.g:1147:1: ( rule__StructuralFeatureCS__Alternatives )
+ // InternalQVTimperative.g:1090:1: ( ( rule__StructuralFeatureCS__Alternatives ) )
+ // InternalQVTimperative.g:1091:1: ( rule__StructuralFeatureCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStructuralFeatureCSAccess().getAlternatives());
}
- // InternalQVTimperative.g:1148:1: ( rule__StructuralFeatureCS__Alternatives )
- // InternalQVTimperative.g:1148:2: rule__StructuralFeatureCS__Alternatives
+ // InternalQVTimperative.g:1092:1: ( rule__StructuralFeatureCS__Alternatives )
+ // InternalQVTimperative.g:1092:2: rule__StructuralFeatureCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__StructuralFeatureCS__Alternatives();
@@ -3535,11 +3365,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEnumerationLiteralName"
- // InternalQVTimperative.g:1160:1: entryRuleEnumerationLiteralName : ruleEnumerationLiteralName EOF ;
+ // InternalQVTimperative.g:1104:1: entryRuleEnumerationLiteralName : ruleEnumerationLiteralName EOF ;
public final void entryRuleEnumerationLiteralName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1161:1: ( ruleEnumerationLiteralName EOF )
- // InternalQVTimperative.g:1162:1: ruleEnumerationLiteralName EOF
+ // InternalQVTimperative.g:1105:1: ( ruleEnumerationLiteralName EOF )
+ // InternalQVTimperative.g:1106:1: ruleEnumerationLiteralName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationLiteralNameRule());
@@ -3569,17 +3399,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEnumerationLiteralName"
- // InternalQVTimperative.g:1169:1: ruleEnumerationLiteralName : ( ruleEssentialOCLUnrestrictedName ) ;
+ // InternalQVTimperative.g:1113:1: ruleEnumerationLiteralName : ( ruleEssentialOCLUnrestrictedName ) ;
public final void ruleEnumerationLiteralName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1173:2: ( ( ruleEssentialOCLUnrestrictedName ) )
- // InternalQVTimperative.g:1174:1: ( ruleEssentialOCLUnrestrictedName )
+ // InternalQVTimperative.g:1117:2: ( ( ruleEssentialOCLUnrestrictedName ) )
+ // InternalQVTimperative.g:1118:1: ( ruleEssentialOCLUnrestrictedName )
{
- // InternalQVTimperative.g:1174:1: ( ruleEssentialOCLUnrestrictedName )
- // InternalQVTimperative.g:1175:1: ruleEssentialOCLUnrestrictedName
+ // InternalQVTimperative.g:1118:1: ( ruleEssentialOCLUnrestrictedName )
+ // InternalQVTimperative.g:1119:1: ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEnumerationLiteralNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall());
@@ -3614,11 +3444,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleSIGNED"
- // InternalQVTimperative.g:1188:1: entryRuleSIGNED : ruleSIGNED EOF ;
+ // InternalQVTimperative.g:1132:1: entryRuleSIGNED : ruleSIGNED EOF ;
public final void entryRuleSIGNED() throws RecognitionException {
try {
- // InternalQVTimperative.g:1189:1: ( ruleSIGNED EOF )
- // InternalQVTimperative.g:1190:1: ruleSIGNED EOF
+ // InternalQVTimperative.g:1133:1: ( ruleSIGNED EOF )
+ // InternalQVTimperative.g:1134:1: ruleSIGNED EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSIGNEDRule());
@@ -3648,23 +3478,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleSIGNED"
- // InternalQVTimperative.g:1197:1: ruleSIGNED : ( ( rule__SIGNED__Group__0 ) ) ;
+ // InternalQVTimperative.g:1141:1: ruleSIGNED : ( ( rule__SIGNED__Group__0 ) ) ;
public final void ruleSIGNED() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1201:2: ( ( ( rule__SIGNED__Group__0 ) ) )
- // InternalQVTimperative.g:1202:1: ( ( rule__SIGNED__Group__0 ) )
+ // InternalQVTimperative.g:1145:2: ( ( ( rule__SIGNED__Group__0 ) ) )
+ // InternalQVTimperative.g:1146:1: ( ( rule__SIGNED__Group__0 ) )
{
- // InternalQVTimperative.g:1202:1: ( ( rule__SIGNED__Group__0 ) )
- // InternalQVTimperative.g:1203:1: ( rule__SIGNED__Group__0 )
+ // InternalQVTimperative.g:1146:1: ( ( rule__SIGNED__Group__0 ) )
+ // InternalQVTimperative.g:1147:1: ( rule__SIGNED__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSIGNEDAccess().getGroup());
}
- // InternalQVTimperative.g:1204:1: ( rule__SIGNED__Group__0 )
- // InternalQVTimperative.g:1204:2: rule__SIGNED__Group__0
+ // InternalQVTimperative.g:1148:1: ( rule__SIGNED__Group__0 )
+ // InternalQVTimperative.g:1148:2: rule__SIGNED__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SIGNED__Group__0();
@@ -3699,11 +3529,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEssentialOCLUnaryOperatorName"
- // InternalQVTimperative.g:1220:1: entryRuleEssentialOCLUnaryOperatorName : ruleEssentialOCLUnaryOperatorName EOF ;
+ // InternalQVTimperative.g:1164:1: entryRuleEssentialOCLUnaryOperatorName : ruleEssentialOCLUnaryOperatorName EOF ;
public final void entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1221:1: ( ruleEssentialOCLUnaryOperatorName EOF )
- // InternalQVTimperative.g:1222:1: ruleEssentialOCLUnaryOperatorName EOF
+ // InternalQVTimperative.g:1165:1: ( ruleEssentialOCLUnaryOperatorName EOF )
+ // InternalQVTimperative.g:1166:1: ruleEssentialOCLUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
@@ -3733,23 +3563,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEssentialOCLUnaryOperatorName"
- // InternalQVTimperative.g:1229:1: ruleEssentialOCLUnaryOperatorName : ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) ;
+ // InternalQVTimperative.g:1173:1: ruleEssentialOCLUnaryOperatorName : ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1233:2: ( ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) )
- // InternalQVTimperative.g:1234:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1177:2: ( ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) )
+ // InternalQVTimperative.g:1178:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
{
- // InternalQVTimperative.g:1234:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
- // InternalQVTimperative.g:1235:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
+ // InternalQVTimperative.g:1178:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1179:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives());
}
- // InternalQVTimperative.g:1236:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
- // InternalQVTimperative.g:1236:2: rule__EssentialOCLUnaryOperatorName__Alternatives
+ // InternalQVTimperative.g:1180:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
+ // InternalQVTimperative.g:1180:2: rule__EssentialOCLUnaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLUnaryOperatorName__Alternatives();
@@ -3784,11 +3614,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEssentialOCLInfixOperatorName"
- // InternalQVTimperative.g:1248:1: entryRuleEssentialOCLInfixOperatorName : ruleEssentialOCLInfixOperatorName EOF ;
+ // InternalQVTimperative.g:1192:1: entryRuleEssentialOCLInfixOperatorName : ruleEssentialOCLInfixOperatorName EOF ;
public final void entryRuleEssentialOCLInfixOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1249:1: ( ruleEssentialOCLInfixOperatorName EOF )
- // InternalQVTimperative.g:1250:1: ruleEssentialOCLInfixOperatorName EOF
+ // InternalQVTimperative.g:1193:1: ( ruleEssentialOCLInfixOperatorName EOF )
+ // InternalQVTimperative.g:1194:1: ruleEssentialOCLInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameRule());
@@ -3818,23 +3648,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEssentialOCLInfixOperatorName"
- // InternalQVTimperative.g:1257:1: ruleEssentialOCLInfixOperatorName : ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) ;
+ // InternalQVTimperative.g:1201:1: ruleEssentialOCLInfixOperatorName : ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1261:2: ( ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) )
- // InternalQVTimperative.g:1262:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1205:2: ( ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) )
+ // InternalQVTimperative.g:1206:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
{
- // InternalQVTimperative.g:1262:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
- // InternalQVTimperative.g:1263:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
+ // InternalQVTimperative.g:1206:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1207:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives());
}
- // InternalQVTimperative.g:1264:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
- // InternalQVTimperative.g:1264:2: rule__EssentialOCLInfixOperatorName__Alternatives
+ // InternalQVTimperative.g:1208:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
+ // InternalQVTimperative.g:1208:2: rule__EssentialOCLInfixOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLInfixOperatorName__Alternatives();
@@ -3869,11 +3699,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEssentialOCLNavigationOperatorName"
- // InternalQVTimperative.g:1276:1: entryRuleEssentialOCLNavigationOperatorName : ruleEssentialOCLNavigationOperatorName EOF ;
+ // InternalQVTimperative.g:1220:1: entryRuleEssentialOCLNavigationOperatorName : ruleEssentialOCLNavigationOperatorName EOF ;
public final void entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1277:1: ( ruleEssentialOCLNavigationOperatorName EOF )
- // InternalQVTimperative.g:1278:1: ruleEssentialOCLNavigationOperatorName EOF
+ // InternalQVTimperative.g:1221:1: ( ruleEssentialOCLNavigationOperatorName EOF )
+ // InternalQVTimperative.g:1222:1: ruleEssentialOCLNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
@@ -3903,23 +3733,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEssentialOCLNavigationOperatorName"
- // InternalQVTimperative.g:1285:1: ruleEssentialOCLNavigationOperatorName : ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) ;
+ // InternalQVTimperative.g:1229:1: ruleEssentialOCLNavigationOperatorName : ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1289:2: ( ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) )
- // InternalQVTimperative.g:1290:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1233:2: ( ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) )
+ // InternalQVTimperative.g:1234:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
{
- // InternalQVTimperative.g:1290:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
- // InternalQVTimperative.g:1291:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
+ // InternalQVTimperative.g:1234:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1235:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives());
}
- // InternalQVTimperative.g:1292:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
- // InternalQVTimperative.g:1292:2: rule__EssentialOCLNavigationOperatorName__Alternatives
+ // InternalQVTimperative.g:1236:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
+ // InternalQVTimperative.g:1236:2: rule__EssentialOCLNavigationOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLNavigationOperatorName__Alternatives();
@@ -3954,11 +3784,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleBinaryOperatorName"
- // InternalQVTimperative.g:1304:1: entryRuleBinaryOperatorName : ruleBinaryOperatorName EOF ;
+ // InternalQVTimperative.g:1248:1: entryRuleBinaryOperatorName : ruleBinaryOperatorName EOF ;
public final void entryRuleBinaryOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1305:1: ( ruleBinaryOperatorName EOF )
- // InternalQVTimperative.g:1306:1: ruleBinaryOperatorName EOF
+ // InternalQVTimperative.g:1249:1: ( ruleBinaryOperatorName EOF )
+ // InternalQVTimperative.g:1250:1: ruleBinaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameRule());
@@ -3988,23 +3818,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleBinaryOperatorName"
- // InternalQVTimperative.g:1313:1: ruleBinaryOperatorName : ( ( rule__BinaryOperatorName__Alternatives ) ) ;
+ // InternalQVTimperative.g:1257:1: ruleBinaryOperatorName : ( ( rule__BinaryOperatorName__Alternatives ) ) ;
public final void ruleBinaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1317:2: ( ( ( rule__BinaryOperatorName__Alternatives ) ) )
- // InternalQVTimperative.g:1318:1: ( ( rule__BinaryOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1261:2: ( ( ( rule__BinaryOperatorName__Alternatives ) ) )
+ // InternalQVTimperative.g:1262:1: ( ( rule__BinaryOperatorName__Alternatives ) )
{
- // InternalQVTimperative.g:1318:1: ( ( rule__BinaryOperatorName__Alternatives ) )
- // InternalQVTimperative.g:1319:1: ( rule__BinaryOperatorName__Alternatives )
+ // InternalQVTimperative.g:1262:1: ( ( rule__BinaryOperatorName__Alternatives ) )
+ // InternalQVTimperative.g:1263:1: ( rule__BinaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives());
}
- // InternalQVTimperative.g:1320:1: ( rule__BinaryOperatorName__Alternatives )
- // InternalQVTimperative.g:1320:2: rule__BinaryOperatorName__Alternatives
+ // InternalQVTimperative.g:1264:1: ( rule__BinaryOperatorName__Alternatives )
+ // InternalQVTimperative.g:1264:2: rule__BinaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BinaryOperatorName__Alternatives();
@@ -4039,11 +3869,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleInfixOperatorName"
- // InternalQVTimperative.g:1332:1: entryRuleInfixOperatorName : ruleInfixOperatorName EOF ;
+ // InternalQVTimperative.g:1276:1: entryRuleInfixOperatorName : ruleInfixOperatorName EOF ;
public final void entryRuleInfixOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1333:1: ( ruleInfixOperatorName EOF )
- // InternalQVTimperative.g:1334:1: ruleInfixOperatorName EOF
+ // InternalQVTimperative.g:1277:1: ( ruleInfixOperatorName EOF )
+ // InternalQVTimperative.g:1278:1: ruleInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameRule());
@@ -4073,17 +3903,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleInfixOperatorName"
- // InternalQVTimperative.g:1341:1: ruleInfixOperatorName : ( ruleEssentialOCLInfixOperatorName ) ;
+ // InternalQVTimperative.g:1285:1: ruleInfixOperatorName : ( ruleEssentialOCLInfixOperatorName ) ;
public final void ruleInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1345:2: ( ( ruleEssentialOCLInfixOperatorName ) )
- // InternalQVTimperative.g:1346:1: ( ruleEssentialOCLInfixOperatorName )
+ // InternalQVTimperative.g:1289:2: ( ( ruleEssentialOCLInfixOperatorName ) )
+ // InternalQVTimperative.g:1290:1: ( ruleEssentialOCLInfixOperatorName )
{
- // InternalQVTimperative.g:1346:1: ( ruleEssentialOCLInfixOperatorName )
- // InternalQVTimperative.g:1347:1: ruleEssentialOCLInfixOperatorName
+ // InternalQVTimperative.g:1290:1: ( ruleEssentialOCLInfixOperatorName )
+ // InternalQVTimperative.g:1291:1: ruleEssentialOCLInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall());
@@ -4118,11 +3948,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleNavigationOperatorName"
- // InternalQVTimperative.g:1360:1: entryRuleNavigationOperatorName : ruleNavigationOperatorName EOF ;
+ // InternalQVTimperative.g:1304:1: entryRuleNavigationOperatorName : ruleNavigationOperatorName EOF ;
public final void entryRuleNavigationOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1361:1: ( ruleNavigationOperatorName EOF )
- // InternalQVTimperative.g:1362:1: ruleNavigationOperatorName EOF
+ // InternalQVTimperative.g:1305:1: ( ruleNavigationOperatorName EOF )
+ // InternalQVTimperative.g:1306:1: ruleNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameRule());
@@ -4152,17 +3982,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleNavigationOperatorName"
- // InternalQVTimperative.g:1369:1: ruleNavigationOperatorName : ( ruleEssentialOCLNavigationOperatorName ) ;
+ // InternalQVTimperative.g:1313:1: ruleNavigationOperatorName : ( ruleEssentialOCLNavigationOperatorName ) ;
public final void ruleNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1373:2: ( ( ruleEssentialOCLNavigationOperatorName ) )
- // InternalQVTimperative.g:1374:1: ( ruleEssentialOCLNavigationOperatorName )
+ // InternalQVTimperative.g:1317:2: ( ( ruleEssentialOCLNavigationOperatorName ) )
+ // InternalQVTimperative.g:1318:1: ( ruleEssentialOCLNavigationOperatorName )
{
- // InternalQVTimperative.g:1374:1: ( ruleEssentialOCLNavigationOperatorName )
- // InternalQVTimperative.g:1375:1: ruleEssentialOCLNavigationOperatorName
+ // InternalQVTimperative.g:1318:1: ( ruleEssentialOCLNavigationOperatorName )
+ // InternalQVTimperative.g:1319:1: ruleEssentialOCLNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall());
@@ -4197,11 +4027,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleUnaryOperatorName"
- // InternalQVTimperative.g:1388:1: entryRuleUnaryOperatorName : ruleUnaryOperatorName EOF ;
+ // InternalQVTimperative.g:1332:1: entryRuleUnaryOperatorName : ruleUnaryOperatorName EOF ;
public final void entryRuleUnaryOperatorName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1389:1: ( ruleUnaryOperatorName EOF )
- // InternalQVTimperative.g:1390:1: ruleUnaryOperatorName EOF
+ // InternalQVTimperative.g:1333:1: ( ruleUnaryOperatorName EOF )
+ // InternalQVTimperative.g:1334:1: ruleUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameRule());
@@ -4231,17 +4061,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleUnaryOperatorName"
- // InternalQVTimperative.g:1397:1: ruleUnaryOperatorName : ( ruleEssentialOCLUnaryOperatorName ) ;
+ // InternalQVTimperative.g:1341:1: ruleUnaryOperatorName : ( ruleEssentialOCLUnaryOperatorName ) ;
public final void ruleUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1401:2: ( ( ruleEssentialOCLUnaryOperatorName ) )
- // InternalQVTimperative.g:1402:1: ( ruleEssentialOCLUnaryOperatorName )
+ // InternalQVTimperative.g:1345:2: ( ( ruleEssentialOCLUnaryOperatorName ) )
+ // InternalQVTimperative.g:1346:1: ( ruleEssentialOCLUnaryOperatorName )
{
- // InternalQVTimperative.g:1402:1: ( ruleEssentialOCLUnaryOperatorName )
- // InternalQVTimperative.g:1403:1: ruleEssentialOCLUnaryOperatorName
+ // InternalQVTimperative.g:1346:1: ( ruleEssentialOCLUnaryOperatorName )
+ // InternalQVTimperative.g:1347:1: ruleEssentialOCLUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall());
@@ -4276,11 +4106,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEssentialOCLUnrestrictedName"
- // InternalQVTimperative.g:1416:1: entryRuleEssentialOCLUnrestrictedName : ruleEssentialOCLUnrestrictedName EOF ;
+ // InternalQVTimperative.g:1360:1: entryRuleEssentialOCLUnrestrictedName : ruleEssentialOCLUnrestrictedName EOF ;
public final void entryRuleEssentialOCLUnrestrictedName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1417:1: ( ruleEssentialOCLUnrestrictedName EOF )
- // InternalQVTimperative.g:1418:1: ruleEssentialOCLUnrestrictedName EOF
+ // InternalQVTimperative.g:1361:1: ( ruleEssentialOCLUnrestrictedName EOF )
+ // InternalQVTimperative.g:1362:1: ruleEssentialOCLUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameRule());
@@ -4310,17 +4140,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEssentialOCLUnrestrictedName"
- // InternalQVTimperative.g:1425:1: ruleEssentialOCLUnrestrictedName : ( ruleIdentifier ) ;
+ // InternalQVTimperative.g:1369:1: ruleEssentialOCLUnrestrictedName : ( ruleIdentifier ) ;
public final void ruleEssentialOCLUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1429:2: ( ( ruleIdentifier ) )
- // InternalQVTimperative.g:1430:1: ( ruleIdentifier )
+ // InternalQVTimperative.g:1373:2: ( ( ruleIdentifier ) )
+ // InternalQVTimperative.g:1374:1: ( ruleIdentifier )
{
- // InternalQVTimperative.g:1430:1: ( ruleIdentifier )
- // InternalQVTimperative.g:1431:1: ruleIdentifier
+ // InternalQVTimperative.g:1374:1: ( ruleIdentifier )
+ // InternalQVTimperative.g:1375:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall());
@@ -4355,11 +4185,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleEssentialOCLUnreservedName"
- // InternalQVTimperative.g:1444:1: entryRuleEssentialOCLUnreservedName : ruleEssentialOCLUnreservedName EOF ;
+ // InternalQVTimperative.g:1388:1: entryRuleEssentialOCLUnreservedName : ruleEssentialOCLUnreservedName EOF ;
public final void entryRuleEssentialOCLUnreservedName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1445:1: ( ruleEssentialOCLUnreservedName EOF )
- // InternalQVTimperative.g:1446:1: ruleEssentialOCLUnreservedName EOF
+ // InternalQVTimperative.g:1389:1: ( ruleEssentialOCLUnreservedName EOF )
+ // InternalQVTimperative.g:1390:1: ruleEssentialOCLUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameRule());
@@ -4389,23 +4219,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleEssentialOCLUnreservedName"
- // InternalQVTimperative.g:1453:1: ruleEssentialOCLUnreservedName : ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) ;
+ // InternalQVTimperative.g:1397:1: ruleEssentialOCLUnreservedName : ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) ;
public final void ruleEssentialOCLUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1457:2: ( ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) )
- // InternalQVTimperative.g:1458:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
+ // InternalQVTimperative.g:1401:2: ( ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) )
+ // InternalQVTimperative.g:1402:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
{
- // InternalQVTimperative.g:1458:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
- // InternalQVTimperative.g:1459:1: ( rule__EssentialOCLUnreservedName__Alternatives )
+ // InternalQVTimperative.g:1402:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
+ // InternalQVTimperative.g:1403:1: ( rule__EssentialOCLUnreservedName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives());
}
- // InternalQVTimperative.g:1460:1: ( rule__EssentialOCLUnreservedName__Alternatives )
- // InternalQVTimperative.g:1460:2: rule__EssentialOCLUnreservedName__Alternatives
+ // InternalQVTimperative.g:1404:1: ( rule__EssentialOCLUnreservedName__Alternatives )
+ // InternalQVTimperative.g:1404:2: rule__EssentialOCLUnreservedName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLUnreservedName__Alternatives();
@@ -4440,11 +4270,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleUnreservedName"
- // InternalQVTimperative.g:1472:1: entryRuleUnreservedName : ruleUnreservedName EOF ;
+ // InternalQVTimperative.g:1416:1: entryRuleUnreservedName : ruleUnreservedName EOF ;
public final void entryRuleUnreservedName() throws RecognitionException {
try {
- // InternalQVTimperative.g:1473:1: ( ruleUnreservedName EOF )
- // InternalQVTimperative.g:1474:1: ruleUnreservedName EOF
+ // InternalQVTimperative.g:1417:1: ( ruleUnreservedName EOF )
+ // InternalQVTimperative.g:1418:1: ruleUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameRule());
@@ -4474,17 +4304,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "ruleUnreservedName"
- // InternalQVTimperative.g:1481:1: ruleUnreservedName : ( ruleEssentialOCLUnreservedName ) ;
+ // InternalQVTimperative.g:1425:1: ruleUnreservedName : ( ruleEssentialOCLUnreservedName ) ;
public final void ruleUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalQVTimperative.g:1485:2: ( ( ruleEssentialOCLUnreservedName ) )
- // InternalQVTimperative.g:1486:1: ( ruleEssentialOCLUnreservedName )
+ // InternalQVTimperative.g:1429:2: ( ( ruleEssentialOCLUnreservedName ) )
+ // InternalQVTimperative.g:1430:1: ( ruleEssentialOCLUnreservedName )
{
- // InternalQVTimperative.g:1486:1: ( ruleEssentialOCLUnreservedName )
- // InternalQVTimperative.g:1487:1: ruleEssentialOCLUnreservedName
+ // InternalQVTimperative.g:1430:1: ( ruleEssentialOCLUnreservedName )
+ // InternalQVTimperative.g:1431:1: ruleEssentialOCLUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
@@ -4519,11 +4349,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa
// $ANTLR start "entryRuleURIPathNameCS"
- // InternalQVTimperative.g:1500:1: entryRuleURIPathNameCS : ruleURIPathNameCS EOF ;
+ // InternalQVTimperative.g:1444:1: entryRuleURIPathNameCS : ruleURIPathNameCS EOF ;
public final void entryRuleURIPathNameCS() throws RecognitionException {
try {