Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org')
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbinbin28910 -> 28863 bytes
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java10
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g100
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java92
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java6602
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java35
-rw-r--r--plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java96
7 files changed, 3447 insertions, 3488 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin
index 72ff694d9..2b52871ca 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperative.xtextbin
Binary files differ
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java
index 4c97e0a4a..c823f399d 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/QVTimperativeGrammarResource.java
@@ -112,7 +112,6 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
private static final @NonNull ParserRule PR_MappingCallCS = createParserRule("MappingCallCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CALL_CS));
private static final @NonNull ParserRule PR_MappingIteratorCS = createParserRule("MappingIteratorCS", createTypeRef(MM_essentialocl, org.eclipse.ocl.xtext.essentialoclcs.EssentialOCLCSPackage.Literals.VARIABLE_CS));
private static final @NonNull ParserRule PR_MappingLoopCS = createParserRule("MappingLoopCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS));
- private static final @NonNull ParserRule PR_MappingSequenceCS = createParserRule("MappingSequenceCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_SEQUENCE_CS));
private static final @NonNull ParserRule PR_MappingStatementCS = createParserRule("MappingStatementCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_STATEMENT_CS));
private static final @NonNull ParserRule PR_MiddleBottomPatternCS = createParserRule("MiddleBottomPatternCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.BOTTOM_PATTERN_CS));
private static final @NonNull ParserRule PR_MiddleDomainCS = createParserRule("MiddleDomainCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.DOMAIN_CS));
@@ -128,6 +127,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
private static final @NonNull ParserRule PR_SourceBottomPatternCS = createParserRule("SourceBottomPatternCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.BOTTOM_PATTERN_CS));
private static final @NonNull ParserRule PR_SourceDomainCS = createParserRule("SourceDomainCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.DOMAIN_CS));
private static final @NonNull ParserRule PR_SourceGuardPatternCS = createParserRule("SourceGuardPatternCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.GUARD_PATTERN_CS));
+ private static final @NonNull ParserRule PR_StatementCS = createParserRule("StatementCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.STATEMENT_CS));
private static final @NonNull ParserRule PR_TargetBottomPatternCS = createParserRule("TargetBottomPatternCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.BOTTOM_PATTERN_CS));
private static final @NonNull ParserRule PR_TargetDomainCS = createParserRule("TargetDomainCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.DOMAIN_CS));
private static final @NonNull ParserRule PR_TargetGuardPatternCS = createParserRule("TargetGuardPatternCS", createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.GUARD_PATTERN_CS));
@@ -144,12 +144,11 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
PR_GuardPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("("), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))), createKeyword("|"), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")), createGroup(createKeyword("("), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))), createKeyword(")")), createGroup(createKeyword("("), setCardinality("+", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), createKeyword(")"))));
PR_GuardVariableCS.setAlternatives(createGroup(createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS))));
PR_ImportCS.setAlternatives(createGroup(createKeyword("import"), setCardinality("?", createGroup(createAssignment("name", "=", createRuleCall(_Base.PR_Identifier)), createKeyword(":"))), createAssignment("ownedPathName", "=", createRuleCall(_EssentialOCL.PR_URIPathNameCS)), setCardinality("?", createGroup(createAssignment("isAll", "?=", createKeyword("::")), createKeyword("*"))), createKeyword(";")));
- PR_MappingCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CS)), setCardinality("?", createAssignment("isDefault", "?=", createKeyword("default"))), createKeyword("map"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword("in"), createAssignment("ownedInPathName", "=", createRuleCall(_Base.PR_PathNameCS)))), setCardinality("?", createGroup(createKeyword("uses"), createAssignment("ownedUsesPathNames", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUsesPathNames", "+=", createRuleCall(_Base.PR_PathNameCS)))))), setCardinality("?", createGroup(createKeyword("key"), createAssignment("ownedKeyExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword(";"))), createKeyword("{"), setCardinality("*", createAssignment("ownedDomains", "+=", createAlternatives(createRuleCall(PR_SourceDomainCS), createRuleCall(PR_TargetDomainCS)))), setCardinality("?", createGroup(createKeyword("where"), createAssignment("ownedMiddle", "=", createRuleCall(PR_MiddleDomainCS)))), setCardinality("?", createAssignment("ownedMappingSequence", "=", createRuleCall(PR_MappingSequenceCS))), createKeyword("}")));
+ PR_MappingCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CS)), setCardinality("?", createAssignment("isDefault", "?=", createKeyword("default"))), createKeyword("map"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword("in"), createAssignment("ownedInPathName", "=", createRuleCall(_Base.PR_PathNameCS)))), setCardinality("?", createGroup(createKeyword("uses"), createAssignment("ownedUsesPathNames", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUsesPathNames", "+=", createRuleCall(_Base.PR_PathNameCS)))))), setCardinality("?", createGroup(createKeyword("key"), createAssignment("ownedKeyExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword(";"))), createKeyword("{"), setCardinality("*", createAssignment("ownedDomains", "+=", createAlternatives(createRuleCall(PR_SourceDomainCS), createRuleCall(PR_TargetDomainCS)))), setCardinality("?", createGroup(createKeyword("where"), createAssignment("ownedMiddle", "=", createRuleCall(PR_MiddleDomainCS)))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_StatementCS))), createKeyword("}")));
PR_MappingCallBindingCS.setAlternatives(createGroup(createAssignment("referredVariable", "=", createCrossReference(createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.VARIABLE), createRuleCall(PR_UnrestrictedName))), createAlternatives(createKeyword(":="), createAssignment("isPolled", "?=", createKeyword("?="))), createAssignment("ownedValue", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword(";")));
PR_MappingCallCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CALL_CS)), setCardinality("?", createAssignment("isInfinite", "?=", createKeyword("infinite"))), createKeyword("call"), createAssignment("ownedPathName", "=", createRuleCall(_Base.PR_PathNameCS)), createKeyword("{"), setCardinality("*", createAssignment("ownedBindings", "+=", createRuleCall(PR_MappingCallBindingCS))), createKeyword("}")));
PR_MappingIteratorCS.setAlternatives(createGroup(createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS))))));
- PR_MappingLoopCS.setAlternatives(createGroup(createKeyword("for"), createAssignment("ownedIterator", "=", createRuleCall(PR_MappingIteratorCS)), createKeyword("in"), createAssignment("ownedInExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword("{"), createAssignment("ownedMappingSequence", "=", createRuleCall(PR_MappingSequenceCS)), createKeyword("}")));
- PR_MappingSequenceCS.setAlternatives(setCardinality("+", createAssignment("ownedMappingStatements", "+=", createRuleCall(PR_MappingStatementCS))));
+ PR_MappingLoopCS.setAlternatives(createGroup(createKeyword("for"), createAssignment("ownedIterator", "=", createRuleCall(PR_MappingIteratorCS)), createKeyword("in"), createAssignment("ownedInExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword("{"), setCardinality("+", createAssignment("ownedMappingStatements", "+=", createRuleCall(PR_MappingStatementCS))), createKeyword("}")));
PR_MappingStatementCS.setAlternatives(createAlternatives(createRuleCall(PR_ConnectionStatementCS), createRuleCall(PR_MappingCallCS), createRuleCall(PR_MappingLoopCS)));
PR_MiddleBottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)))), createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)))), createKeyword("}")), createGroup(createKeyword("{"), setCardinality("+", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}"))));
PR_MiddleDomainCS.setAlternatives(createGroup(setCardinality("?", createGroup(createKeyword("{"), setCardinality("?", createGroup(createKeyword("check"), createAssignment("checkedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("checkedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), setCardinality("?", createGroup(createKeyword("enforce"), createAssignment("enforcedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("enforcedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), createKeyword("}"))), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_MiddleGuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_MiddleBottomPatternCS))));
@@ -165,6 +164,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
PR_SourceBottomPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)))))), createKeyword("}")));
PR_SourceDomainCS.setAlternatives(createGroup(createAssignment("isCheck", "?=", createKeyword("check")), createAssignment("direction", "=", createCrossReference(createTypeRef(MM_qvtbase, org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage.Literals.TYPED_MODEL), createRuleCall(PR_UnrestrictedName))), setCardinality("?", createGroup(createKeyword("{"), setCardinality("?", createGroup(createKeyword("check"), createAssignment("checkedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("checkedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), setCardinality("?", createGroup(createKeyword("enforce"), createAssignment("enforcedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("enforcedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), createKeyword("}"))), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_SourceGuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_SourceBottomPatternCS))));
PR_SourceGuardPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)))))), createKeyword(")")));
+ PR_StatementCS.setAlternatives(createRuleCall(PR_MappingStatementCS));
PR_TargetBottomPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), setCardinality("?", createGroup(createAlternatives(createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS)), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS)), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS))))))), createKeyword("}")));
PR_TargetDomainCS.setAlternatives(createGroup(createAssignment("isEnforce", "?=", createKeyword("enforce")), createAssignment("direction", "=", createCrossReference(createTypeRef(MM_qvtbase, org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage.Literals.TYPED_MODEL), createRuleCall(PR_UnrestrictedName))), setCardinality("?", createGroup(createKeyword("{"), setCardinality("?", createGroup(createKeyword("check"), createAssignment("checkedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("checkedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), setCardinality("?", createGroup(createKeyword("enforce"), createAssignment("enforcedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("enforcedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), createKeyword("}"))), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_TargetGuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_TargetBottomPatternCS))));
PR_TargetGuardPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)))))), createKeyword(")")));
@@ -203,7 +203,6 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
rules.add(PR_MappingCallBindingCS);
rules.add(PR_MappingLoopCS);
rules.add(PR_MappingIteratorCS);
- rules.add(PR_MappingSequenceCS);
rules.add(PR_MappingStatementCS);
rules.add(PR_MiddleDomainCS);
rules.add(PR_MiddleBottomPatternCS);
@@ -219,6 +218,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource
rules.add(PR_SourceDomainCS);
rules.add(PR_SourceBottomPatternCS);
rules.add(PR_SourceGuardPatternCS);
+ rules.add(PR_StatementCS);
rules.add(PR_TransformationCS);
rules.add(PR_TargetDomainCS);
rules.add(PR_TargetBottomPatternCS);
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g
index 71015addd..eb7584339 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g
@@ -1203,22 +1203,22 @@ ruleMappingCS returns [EObject current=null]
))?(
(
{
- newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedMappingSequenceMappingSequenceCSParserRuleCall_10_0());
+ newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsStatementCSParserRuleCall_10_0());
}
- lv_ownedMappingSequence_17_0=ruleMappingSequenceCS {
+ lv_ownedStatements_17_0=ruleStatementCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getMappingCSRule());
}
- set(
+ add(
$current,
- "ownedMappingSequence",
- lv_ownedMappingSequence_17_0,
- "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingSequenceCS");
+ "ownedStatements",
+ lv_ownedStatements_17_0,
+ "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.StatementCS");
afterParserOrEnumRuleCall();
}
)
-)? otherlv_18='}'
+)* otherlv_18='}'
{
newLeafNode(otherlv_18, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11());
}
@@ -1468,22 +1468,22 @@ ruleMappingLoopCS returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedMappingSequenceMappingSequenceCSParserRuleCall_5_0());
+ newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsMappingStatementCSParserRuleCall_5_0());
}
- lv_ownedMappingSequence_5_0=ruleMappingSequenceCS {
+ lv_ownedMappingStatements_5_0=ruleMappingStatementCS {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getMappingLoopCSRule());
}
- set(
+ add(
$current,
- "ownedMappingSequence",
- lv_ownedMappingSequence_5_0,
- "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingSequenceCS");
+ "ownedMappingStatements",
+ lv_ownedMappingStatements_5_0,
+ "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingStatementCS");
afterParserOrEnumRuleCall();
}
)
-) otherlv_6='}'
+)+ otherlv_6='}'
{
newLeafNode(otherlv_6, grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_6());
}
@@ -1555,45 +1555,6 @@ ruleMappingIteratorCS returns [EObject current=null]
-// Entry rule entryRuleMappingSequenceCS
-entryRuleMappingSequenceCS returns [EObject current=null]
- :
- { newCompositeNode(grammarAccess.getMappingSequenceCSRule()); }
- iv_ruleMappingSequenceCS=ruleMappingSequenceCS
- { $current=$iv_ruleMappingSequenceCS.current; }
- EOF
-;
-
-// Rule MappingSequenceCS
-ruleMappingSequenceCS returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- {
- newCompositeNode(grammarAccess.getMappingSequenceCSAccess().getOwnedMappingStatementsMappingStatementCSParserRuleCall_0());
- }
- lv_ownedMappingStatements_0_0=ruleMappingStatementCS {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getMappingSequenceCSRule());
- }
- add(
- $current,
- "ownedMappingStatements",
- lv_ownedMappingStatements_0_0,
- "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingStatementCS");
- afterParserOrEnumRuleCall();
- }
-
-)
-)+
-;
-
-
-
-
-
// Entry rule entryRuleMappingStatementCS
entryRuleMappingStatementCS returns [EObject current=null]
:
@@ -3070,6 +3031,39 @@ ruleSourceGuardPatternCS returns [EObject current=null]
+// Entry rule entryRuleStatementCS
+entryRuleStatementCS returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getStatementCSRule()); }
+ iv_ruleStatementCS=ruleStatementCS
+ { $current=$iv_ruleStatementCS.current; }
+ EOF
+;
+
+// Rule StatementCS
+ruleStatementCS returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+
+ {
+ /* */
+ }
+ {
+ newCompositeNode(grammarAccess.getStatementCSAccess().getMappingStatementCSParserRuleCall());
+ }
+ this_MappingStatementCS_0=ruleMappingStatementCS
+ {
+ $current = $this_MappingStatementCS_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+;
+
+
+
+
+
// Entry rule entryRuleTransformationCS
entryRuleTransformationCS returns [EObject current=null]
:
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java
index 890019ba2..e0bc83c23 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeLexer.java
@@ -2840,8 +2840,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_UNQUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11506:22: ( '\\u00A3$%^\\u00A3$%^' )
- // InternalQVTimperative.g:11506:24: '\\u00A3$%^\\u00A3$%^'
+ // InternalQVTimperative.g:11500:22: ( '\\u00A3$%^\\u00A3$%^' )
+ // InternalQVTimperative.g:11500:24: '\\u00A3$%^\\u00A3$%^'
{
match("\u00A3$%^\u00A3$%^");
@@ -2859,8 +2859,8 @@ public class InternalQVTimperativeLexer extends Lexer {
// $ANTLR start "RULE_ESCAPED_CHARACTER"
public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException {
try {
- // InternalQVTimperative.g:11508:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) )
- // InternalQVTimperative.g:11508:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // InternalQVTimperative.g:11502:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) )
+ // InternalQVTimperative.g:11502: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') ) {
@@ -2884,8 +2884,8 @@ public class InternalQVTimperativeLexer extends Lexer {
// $ANTLR start "RULE_LETTER_CHARACTER"
public final void mRULE_LETTER_CHARACTER() throws RecognitionException {
try {
- // InternalQVTimperative.g:11510:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) )
- // InternalQVTimperative.g:11510:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' )
+ // InternalQVTimperative.g:11504:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) )
+ // InternalQVTimperative.g:11504: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();
@@ -2910,11 +2910,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_DOUBLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11512:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // InternalQVTimperative.g:11512:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalQVTimperative.g:11506:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // InternalQVTimperative.g:11506:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalQVTimperative.g:11512:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalQVTimperative.g:11506:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )*
loop1:
do {
int alt1=3;
@@ -2930,14 +2930,14 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt1) {
case 1 :
- // InternalQVTimperative.g:11512:34: RULE_ESCAPED_CHARACTER
+ // InternalQVTimperative.g:11506:34: RULE_ESCAPED_CHARACTER
{
mRULE_ESCAPED_CHARACTER();
}
break;
case 2 :
- // InternalQVTimperative.g:11512:57: ~ ( ( '\\\\' | '\"' ) )
+ // InternalQVTimperative.g:11506:57: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2974,11 +2974,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SINGLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11514:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- // InternalQVTimperative.g:11514:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalQVTimperative.g:11508:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalQVTimperative.g:11508:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalQVTimperative.g:11514:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalQVTimperative.g:11508:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )*
loop2:
do {
int alt2=3;
@@ -2994,14 +2994,14 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt2) {
case 1 :
- // InternalQVTimperative.g:11514:35: RULE_ESCAPED_CHARACTER
+ // InternalQVTimperative.g:11508:35: RULE_ESCAPED_CHARACTER
{
mRULE_ESCAPED_CHARACTER();
}
break;
case 2 :
- // InternalQVTimperative.g:11514:58: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalQVTimperative.g:11508:58: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3038,12 +3038,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ML_SINGLE_QUOTED_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11516:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' )
- // InternalQVTimperative.g:11516:32: '/\\'' ( options {greedy=false; } : . )* '\\'/'
+ // InternalQVTimperative.g:11510:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' )
+ // InternalQVTimperative.g:11510:32: '/\\'' ( options {greedy=false; } : . )* '\\'/'
{
match("/'");
- // InternalQVTimperative.g:11516:38: ( options {greedy=false; } : . )*
+ // InternalQVTimperative.g:11510:38: ( options {greedy=false; } : . )*
loop3:
do {
int alt3=2;
@@ -3068,7 +3068,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalQVTimperative.g:11516:66: .
+ // InternalQVTimperative.g:11510:66: .
{
matchAny();
@@ -3098,11 +3098,11 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SIMPLE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11518:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* )
- // InternalQVTimperative.g:11518:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )*
+ // InternalQVTimperative.g:11512:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* )
+ // InternalQVTimperative.g:11512:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )*
{
mRULE_LETTER_CHARACTER();
- // InternalQVTimperative.g:11518:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )*
+ // InternalQVTimperative.g:11512:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )*
loop4:
do {
int alt4=2;
@@ -3151,8 +3151,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ESCAPED_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11520:17: ( '_' RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:11520:19: '_' RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:11514:17: ( '_' RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:11514:19: '_' RULE_SINGLE_QUOTED_STRING
{
match('_');
mRULE_SINGLE_QUOTED_STRING();
@@ -3172,10 +3172,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11522:10: ( ( '0' .. '9' )+ )
- // InternalQVTimperative.g:11522:12: ( '0' .. '9' )+
+ // InternalQVTimperative.g:11516:10: ( ( '0' .. '9' )+ )
+ // InternalQVTimperative.g:11516:12: ( '0' .. '9' )+
{
- // InternalQVTimperative.g:11522:12: ( '0' .. '9' )+
+ // InternalQVTimperative.g:11516:12: ( '0' .. '9' )+
int cnt5=0;
loop5:
do {
@@ -3189,7 +3189,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalQVTimperative.g:11522:13: '0' .. '9'
+ // InternalQVTimperative.g:11516:13: '0' .. '9'
{
matchRange('0','9');
@@ -3221,12 +3221,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11524:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalQVTimperative.g:11524:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalQVTimperative.g:11518:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalQVTimperative.g:11518:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalQVTimperative.g:11524:24: ( options {greedy=false; } : . )*
+ // InternalQVTimperative.g:11518:24: ( options {greedy=false; } : . )*
loop6:
do {
int alt6=2;
@@ -3251,7 +3251,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt6) {
case 1 :
- // InternalQVTimperative.g:11524:52: .
+ // InternalQVTimperative.g:11518:52: .
{
matchAny();
@@ -3281,12 +3281,12 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11526:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalQVTimperative.g:11526:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalQVTimperative.g:11520:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalQVTimperative.g:11520:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("--");
- // InternalQVTimperative.g:11526:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalQVTimperative.g:11520:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop7:
do {
int alt7=2;
@@ -3299,7 +3299,7 @@ public class InternalQVTimperativeLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalQVTimperative.g:11526:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalQVTimperative.g:11520: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();
@@ -3319,7 +3319,7 @@ public class InternalQVTimperativeLexer extends Lexer {
}
} while (true);
- // InternalQVTimperative.g:11526:40: ( ( '\\r' )? '\\n' )?
+ // InternalQVTimperative.g:11520:40: ( ( '\\r' )? '\\n' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -3328,9 +3328,9 @@ public class InternalQVTimperativeLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalQVTimperative.g:11526:41: ( '\\r' )? '\\n'
+ // InternalQVTimperative.g:11520:41: ( '\\r' )? '\\n'
{
- // InternalQVTimperative.g:11526:41: ( '\\r' )?
+ // InternalQVTimperative.g:11520:41: ( '\\r' )?
int alt8=2;
int LA8_0 = input.LA(1);
@@ -3339,7 +3339,7 @@ public class InternalQVTimperativeLexer extends Lexer {
}
switch (alt8) {
case 1 :
- // InternalQVTimperative.g:11526:41: '\\r'
+ // InternalQVTimperative.g:11520:41: '\\r'
{
match('\r');
@@ -3371,10 +3371,10 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11528:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalQVTimperative.g:11528:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalQVTimperative.g:11522:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalQVTimperative.g:11522:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalQVTimperative.g:11528:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalQVTimperative.g:11522:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt10=0;
loop10:
do {
@@ -3428,8 +3428,8 @@ public class InternalQVTimperativeLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalQVTimperative.g:11530:16: ( . )
- // InternalQVTimperative.g:11530:18: .
+ // InternalQVTimperative.g:11524:16: ( . )
+ // InternalQVTimperative.g:11524:18: .
{
matchAny();
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java
index fd58afdc3..534bf59ae 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java
@@ -701,12 +701,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else if ( (LA3_0==47) ) {
int LA3_2 = input.LA(2);
- if ( ((LA3_2>=RULE_SIMPLE_ID && LA3_2<=RULE_ESCAPED_ID)||(LA3_2>=23 && LA3_2<=24)||LA3_2==28||LA3_2==32||(LA3_2>=41 && LA3_2<=42)||(LA3_2>=46 && LA3_2<=50)) ) {
- alt3=2;
- }
- else if ( ((LA3_2>=18 && LA3_2<=19)||LA3_2==27||LA3_2==38) ) {
+ if ( ((LA3_2>=18 && LA3_2<=19)||LA3_2==27||LA3_2==38) ) {
alt3=1;
}
+ else if ( ((LA3_2>=RULE_SIMPLE_ID && LA3_2<=RULE_ESCAPED_ID)||(LA3_2>=23 && LA3_2<=24)||LA3_2==28||LA3_2==32||(LA3_2>=41 && LA3_2<=42)||(LA3_2>=46 && LA3_2<=50)) ) {
+ alt3=2;
+ }
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
@@ -1186,12 +1186,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
else if ( (LA8_0==47) ) {
int LA8_2 = input.LA(2);
- if ( ((LA8_2>=RULE_SIMPLE_ID && LA8_2<=RULE_ESCAPED_ID)||(LA8_2>=23 && LA8_2<=24)||LA8_2==28||LA8_2==32||(LA8_2>=41 && LA8_2<=42)||(LA8_2>=46 && LA8_2<=50)) ) {
- alt8=2;
- }
- else if ( (LA8_2==18||LA8_2==20||LA8_2==27||LA8_2==38) ) {
+ if ( (LA8_2==18||LA8_2==20||LA8_2==27||LA8_2==38) ) {
alt8=1;
}
+ else if ( ((LA8_2>=RULE_SIMPLE_ID && LA8_2<=RULE_ESCAPED_ID)||(LA8_2>=23 && LA8_2<=24)||LA8_2==28||LA8_2==32||(LA8_2>=41 && LA8_2<=42)||(LA8_2>=46 && LA8_2<=50)) ) {
+ alt8=2;
+ }
else {
if (state.backtracking>0) {state.failed=true; return current;}
NoViableAltException nvae =
@@ -1723,16 +1723,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
if ( (LA12_3==24) ) {
int LA12_5 = input.LA(4);
- if ( (LA12_5==24) ) {
+ if ( (LA12_5==EOF||LA12_5==18||LA12_5==22) ) {
+ alt12=1;
+ }
+ else if ( (LA12_5==24) ) {
int LA12_6 = input.LA(5);
if ( ((LA12_6>=RULE_SIMPLE_ID && LA12_6<=RULE_ESCAPED_ID)||(LA12_6>=23 && LA12_6<=24)||LA12_6==28||LA12_6==32||(LA12_6>=41 && LA12_6<=42)||(LA12_6>=46 && LA12_6<=50)) ) {
alt12=1;
}
}
- else if ( (LA12_5==EOF||LA12_5==18||LA12_5==22) ) {
- alt12=1;
- }
}
else if ( ((LA12_3>=RULE_SIMPLE_ID && LA12_3<=RULE_ESCAPED_ID)||LA12_3==23||LA12_3==28||LA12_3==32||(LA12_3>=41 && LA12_3<=42)||(LA12_3>=46 && LA12_3<=50)) ) {
alt12=1;
@@ -3059,7 +3059,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMappingCS"
- // InternalQVTimperative.g:999:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS ) )? otherlv_18= '}' ) ;
+ // InternalQVTimperative.g:999:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedStatements_17_0= ruleStatementCS ) )* otherlv_18= '}' ) ;
public final EObject ruleMappingCS() throws RecognitionException {
EObject current = null;
@@ -3089,17 +3089,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedMiddle_16_0 = null;
- EObject lv_ownedMappingSequence_17_0 = null;
+ EObject lv_ownedStatements_17_0 = null;
enterRule();
try {
- // InternalQVTimperative.g:1002:28: ( ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS ) )? otherlv_18= '}' ) )
- // InternalQVTimperative.g:1003:1: ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS ) )? otherlv_18= '}' )
+ // InternalQVTimperative.g:1002:28: ( ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedStatements_17_0= ruleStatementCS ) )* otherlv_18= '}' ) )
+ // InternalQVTimperative.g:1003:1: ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedStatements_17_0= ruleStatementCS ) )* otherlv_18= '}' )
{
- // InternalQVTimperative.g:1003:1: ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS ) )? otherlv_18= '}' )
- // InternalQVTimperative.g:1003:2: () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS ) )? otherlv_18= '}'
+ // InternalQVTimperative.g:1003:1: ( () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedStatements_17_0= ruleStatementCS ) )* otherlv_18= '}' )
+ // InternalQVTimperative.g:1003:2: () ( (lv_isDefault_1_0= 'default' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'uses' ( (lv_ownedUsesPathNames_7_0= rulePathNameCS ) ) (otherlv_8= ',' ( (lv_ownedUsesPathNames_9_0= rulePathNameCS ) ) )* )? (otherlv_10= 'key' ( (lv_ownedKeyExpression_11_0= ruleExpCS ) ) otherlv_12= ';' )? otherlv_13= '{' ( ( (lv_ownedDomains_14_1= ruleSourceDomainCS | lv_ownedDomains_14_2= ruleTargetDomainCS ) ) )* (otherlv_15= 'where' ( (lv_ownedMiddle_16_0= ruleMiddleDomainCS ) ) )? ( (lv_ownedStatements_17_0= ruleStatementCS ) )* otherlv_18= '}'
{
// InternalQVTimperative.g:1003:2: ()
// InternalQVTimperative.g:1004:2:
@@ -3630,51 +3630,58 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1203:4: ( (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS ) )?
- int alt31=2;
- int LA31_0 = input.LA(1);
+ // InternalQVTimperative.g:1203:4: ( (lv_ownedStatements_17_0= ruleStatementCS ) )*
+ loop31:
+ do {
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( ((LA31_0>=RULE_SIMPLE_ID && LA31_0<=RULE_ESCAPED_ID)||(LA31_0>=23 && LA31_0<=24)||LA31_0==28||LA31_0==32||(LA31_0>=36 && LA31_0<=37)||(LA31_0>=40 && LA31_0<=42)||(LA31_0>=46 && LA31_0<=50)) ) {
- alt31=1;
- }
- switch (alt31) {
- case 1 :
- // InternalQVTimperative.g:1204:1: (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS )
- {
- // InternalQVTimperative.g:1204:1: (lv_ownedMappingSequence_17_0= ruleMappingSequenceCS )
- // InternalQVTimperative.g:1205:3: lv_ownedMappingSequence_17_0= ruleMappingSequenceCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedMappingSequenceMappingSequenceCSParserRuleCall_10_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_10);
- lv_ownedMappingSequence_17_0=ruleMappingSequenceCS();
+ if ( ((LA31_0>=RULE_SIMPLE_ID && LA31_0<=RULE_ESCAPED_ID)||(LA31_0>=23 && LA31_0<=24)||LA31_0==28||LA31_0==32||(LA31_0>=36 && LA31_0<=37)||(LA31_0>=40 && LA31_0<=42)||(LA31_0>=46 && LA31_0<=50)) ) {
+ alt31=1;
+ }
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMappingCSRule());
- }
- set(
- current,
- "ownedMappingSequence",
- lv_ownedMappingSequence_17_0,
- "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingSequenceCS");
- afterParserOrEnumRuleCall();
-
- }
+ switch (alt31) {
+ case 1 :
+ // InternalQVTimperative.g:1204:1: (lv_ownedStatements_17_0= ruleStatementCS )
+ {
+ // InternalQVTimperative.g:1204:1: (lv_ownedStatements_17_0= ruleStatementCS )
+ // InternalQVTimperative.g:1205:3: lv_ownedStatements_17_0= ruleStatementCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsStatementCSParserRuleCall_10_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_31);
+ lv_ownedStatements_17_0=ruleStatementCS();
- }
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getMappingCSRule());
+ }
+ add(
+ current,
+ "ownedStatements",
+ lv_ownedStatements_17_0,
+ "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.StatementCS");
+ afterParserOrEnumRuleCall();
+
+ }
- }
- break;
+ }
- }
+
+ }
+ break;
+
+ default :
+ break loop31;
+ }
+ } while (true);
otherlv_18=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -4218,7 +4225,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMappingLoopCS"
- // InternalQVTimperative.g:1416:1: ruleMappingLoopCS returns [EObject current=null] : (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS ) ) otherlv_6= '}' ) ;
+ // InternalQVTimperative.g:1416:1: ruleMappingLoopCS returns [EObject current=null] : (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingStatements_5_0= ruleMappingStatementCS ) )+ otherlv_6= '}' ) ;
public final EObject ruleMappingLoopCS() throws RecognitionException {
EObject current = null;
@@ -4230,17 +4237,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedInExpression_3_0 = null;
- EObject lv_ownedMappingSequence_5_0 = null;
+ EObject lv_ownedMappingStatements_5_0 = null;
enterRule();
try {
- // InternalQVTimperative.g:1419:28: ( (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS ) ) otherlv_6= '}' ) )
- // InternalQVTimperative.g:1420:1: (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS ) ) otherlv_6= '}' )
+ // InternalQVTimperative.g:1419:28: ( (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingStatements_5_0= ruleMappingStatementCS ) )+ otherlv_6= '}' ) )
+ // InternalQVTimperative.g:1420:1: (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingStatements_5_0= ruleMappingStatementCS ) )+ otherlv_6= '}' )
{
- // InternalQVTimperative.g:1420:1: (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS ) ) otherlv_6= '}' )
- // InternalQVTimperative.g:1420:3: otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS ) ) otherlv_6= '}'
+ // InternalQVTimperative.g:1420:1: (otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingStatements_5_0= ruleMappingStatementCS ) )+ otherlv_6= '}' )
+ // InternalQVTimperative.g:1420:3: otherlv_0= 'for' ( (lv_ownedIterator_1_0= ruleMappingIteratorCS ) ) otherlv_2= 'in' ( (lv_ownedInExpression_3_0= ruleExpCS ) ) otherlv_4= '{' ( (lv_ownedMappingStatements_5_0= ruleMappingStatementCS ) )+ otherlv_6= '}'
{
otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -4330,40 +4337,64 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_4());
}
- // InternalQVTimperative.g:1468:1: ( (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS ) )
- // InternalQVTimperative.g:1469:1: (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS )
- {
- // InternalQVTimperative.g:1469:1: (lv_ownedMappingSequence_5_0= ruleMappingSequenceCS )
- // InternalQVTimperative.g:1470:3: lv_ownedMappingSequence_5_0= ruleMappingSequenceCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedMappingSequenceMappingSequenceCSParserRuleCall_5_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_10);
- lv_ownedMappingSequence_5_0=ruleMappingSequenceCS();
+ // InternalQVTimperative.g:1468:1: ( (lv_ownedMappingStatements_5_0= ruleMappingStatementCS ) )+
+ int cnt35=0;
+ loop35:
+ do {
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
+ if ( ((LA35_0>=RULE_SIMPLE_ID && LA35_0<=RULE_ESCAPED_ID)||(LA35_0>=23 && LA35_0<=24)||LA35_0==28||LA35_0==32||(LA35_0>=36 && LA35_0<=37)||(LA35_0>=40 && LA35_0<=42)||(LA35_0>=46 && LA35_0<=50)) ) {
+ alt35=1;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMappingLoopCSRule());
- }
- set(
- current,
- "ownedMappingSequence",
- lv_ownedMappingSequence_5_0,
- "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingSequenceCS");
- afterParserOrEnumRuleCall();
-
- }
- }
+ switch (alt35) {
+ case 1 :
+ // InternalQVTimperative.g:1469:1: (lv_ownedMappingStatements_5_0= ruleMappingStatementCS )
+ {
+ // InternalQVTimperative.g:1469:1: (lv_ownedMappingStatements_5_0= ruleMappingStatementCS )
+ // InternalQVTimperative.g:1470:3: lv_ownedMappingStatements_5_0= ruleMappingStatementCS
+ {
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsMappingStatementCSParserRuleCall_5_0());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_31);
+ lv_ownedMappingStatements_5_0=ruleMappingStatementCS();
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getMappingLoopCSRule());
+ }
+ add(
+ current,
+ "ownedMappingStatements",
+ lv_ownedMappingStatements_5_0,
+ "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingStatementCS");
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+
+ }
+ break;
+
+ default :
+ if ( cnt35 >= 1 ) break loop35;
+ if (state.backtracking>0) {state.failed=true; return current;}
+ EarlyExitException eee =
+ new EarlyExitException(35, input);
+ throw eee;
+ }
+ cnt35++;
+ } while (true);
otherlv_6=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -4489,13 +4520,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
// InternalQVTimperative.g:1529:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA35_0==27) ) {
- alt35=1;
+ if ( (LA36_0==27) ) {
+ alt36=1;
}
- switch (alt35) {
+ switch (alt36) {
case 1 :
// InternalQVTimperative.g:1529:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
@@ -4568,140 +4599,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleMappingIteratorCS"
- // $ANTLR start "entryRuleMappingSequenceCS"
- // InternalQVTimperative.g:1559:1: entryRuleMappingSequenceCS returns [EObject current=null] : iv_ruleMappingSequenceCS= ruleMappingSequenceCS EOF ;
- public final EObject entryRuleMappingSequenceCS() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleMappingSequenceCS = null;
-
-
- try {
- // InternalQVTimperative.g:1560:2: (iv_ruleMappingSequenceCS= ruleMappingSequenceCS EOF )
- // InternalQVTimperative.g:1561:2: iv_ruleMappingSequenceCS= ruleMappingSequenceCS EOF
- {
- if ( state.backtracking==0 ) {
- newCompositeNode(grammarAccess.getMappingSequenceCSRule());
- }
- pushFollow(FollowSets000.FOLLOW_1);
- iv_ruleMappingSequenceCS=ruleMappingSequenceCS();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
- current =iv_ruleMappingSequenceCS;
- }
- match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current;
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleMappingSequenceCS"
-
-
- // $ANTLR start "ruleMappingSequenceCS"
- // InternalQVTimperative.g:1568:1: ruleMappingSequenceCS returns [EObject current=null] : ( (lv_ownedMappingStatements_0_0= ruleMappingStatementCS ) )+ ;
- public final EObject ruleMappingSequenceCS() throws RecognitionException {
- EObject current = null;
-
- EObject lv_ownedMappingStatements_0_0 = null;
-
-
- enterRule();
-
- try {
- // InternalQVTimperative.g:1571:28: ( ( (lv_ownedMappingStatements_0_0= ruleMappingStatementCS ) )+ )
- // InternalQVTimperative.g:1572:1: ( (lv_ownedMappingStatements_0_0= ruleMappingStatementCS ) )+
- {
- // InternalQVTimperative.g:1572:1: ( (lv_ownedMappingStatements_0_0= ruleMappingStatementCS ) )+
- int cnt36=0;
- loop36:
- do {
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_ESCAPED_ID)||(LA36_0>=23 && LA36_0<=24)||LA36_0==28||LA36_0==32||(LA36_0>=36 && LA36_0<=37)||(LA36_0>=40 && LA36_0<=42)||(LA36_0>=46 && LA36_0<=50)) ) {
- alt36=1;
- }
-
-
- switch (alt36) {
- case 1 :
- // InternalQVTimperative.g:1573:1: (lv_ownedMappingStatements_0_0= ruleMappingStatementCS )
- {
- // InternalQVTimperative.g:1573:1: (lv_ownedMappingStatements_0_0= ruleMappingStatementCS )
- // InternalQVTimperative.g:1574:3: lv_ownedMappingStatements_0_0= ruleMappingStatementCS
- {
- if ( state.backtracking==0 ) {
-
- newCompositeNode(grammarAccess.getMappingSequenceCSAccess().getOwnedMappingStatementsMappingStatementCSParserRuleCall_0());
-
- }
- pushFollow(FollowSets000.FOLLOW_38);
- lv_ownedMappingStatements_0_0=ruleMappingStatementCS();
-
- state._fsp--;
- if (state.failed) return current;
- if ( state.backtracking==0 ) {
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getMappingSequenceCSRule());
- }
- add(
- current,
- "ownedMappingStatements",
- lv_ownedMappingStatements_0_0,
- "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingStatementCS");
- afterParserOrEnumRuleCall();
-
- }
-
- }
-
-
- }
- break;
-
- default :
- if ( cnt36 >= 1 ) break loop36;
- if (state.backtracking>0) {state.failed=true; return current;}
- EarlyExitException eee =
- new EarlyExitException(36, input);
- throw eee;
- }
- cnt36++;
- } while (true);
-
-
- }
-
- if ( state.backtracking==0 ) {
- leaveRule();
- }
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleMappingSequenceCS"
-
-
// $ANTLR start "entryRuleMappingStatementCS"
- // InternalQVTimperative.g:1598:1: entryRuleMappingStatementCS returns [EObject current=null] : iv_ruleMappingStatementCS= ruleMappingStatementCS EOF ;
+ // InternalQVTimperative.g:1559:1: entryRuleMappingStatementCS returns [EObject current=null] : iv_ruleMappingStatementCS= ruleMappingStatementCS EOF ;
public final EObject entryRuleMappingStatementCS() throws RecognitionException {
EObject current = null;
@@ -4709,8 +4608,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:1599:2: (iv_ruleMappingStatementCS= ruleMappingStatementCS EOF )
- // InternalQVTimperative.g:1600:2: iv_ruleMappingStatementCS= ruleMappingStatementCS EOF
+ // InternalQVTimperative.g:1560:2: (iv_ruleMappingStatementCS= ruleMappingStatementCS EOF )
+ // InternalQVTimperative.g:1561:2: iv_ruleMappingStatementCS= ruleMappingStatementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMappingStatementCSRule());
@@ -4741,7 +4640,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMappingStatementCS"
- // InternalQVTimperative.g:1607:1: ruleMappingStatementCS returns [EObject current=null] : (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) ;
+ // InternalQVTimperative.g:1568:1: ruleMappingStatementCS returns [EObject current=null] : (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) ;
public final EObject ruleMappingStatementCS() throws RecognitionException {
EObject current = null;
@@ -4755,10 +4654,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:1610:28: ( (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) )
- // InternalQVTimperative.g:1611:1: (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS )
+ // InternalQVTimperative.g:1571:28: ( (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) )
+ // InternalQVTimperative.g:1572:1: (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS )
{
- // InternalQVTimperative.g:1611:1: (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS )
+ // InternalQVTimperative.g:1572:1: (this_ConnectionStatementCS_0= ruleConnectionStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS )
int alt37=3;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
@@ -4799,7 +4698,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt37) {
case 1 :
- // InternalQVTimperative.g:1612:2: this_ConnectionStatementCS_0= ruleConnectionStatementCS
+ // InternalQVTimperative.g:1573:2: this_ConnectionStatementCS_0= ruleConnectionStatementCS
{
if ( state.backtracking==0 ) {
@@ -4826,7 +4725,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:1625:2: this_MappingCallCS_1= ruleMappingCallCS
+ // InternalQVTimperative.g:1586:2: this_MappingCallCS_1= ruleMappingCallCS
{
if ( state.backtracking==0 ) {
@@ -4853,7 +4752,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:1638:2: this_MappingLoopCS_2= ruleMappingLoopCS
+ // InternalQVTimperative.g:1599:2: this_MappingLoopCS_2= ruleMappingLoopCS
{
if ( state.backtracking==0 ) {
@@ -4902,7 +4801,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMiddleDomainCS"
- // InternalQVTimperative.g:1657:1: entryRuleMiddleDomainCS returns [EObject current=null] : iv_ruleMiddleDomainCS= ruleMiddleDomainCS EOF ;
+ // InternalQVTimperative.g:1618:1: entryRuleMiddleDomainCS returns [EObject current=null] : iv_ruleMiddleDomainCS= ruleMiddleDomainCS EOF ;
public final EObject entryRuleMiddleDomainCS() throws RecognitionException {
EObject current = null;
@@ -4910,8 +4809,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:1658:2: (iv_ruleMiddleDomainCS= ruleMiddleDomainCS EOF )
- // InternalQVTimperative.g:1659:2: iv_ruleMiddleDomainCS= ruleMiddleDomainCS EOF
+ // InternalQVTimperative.g:1619:2: (iv_ruleMiddleDomainCS= ruleMiddleDomainCS EOF )
+ // InternalQVTimperative.g:1620:2: iv_ruleMiddleDomainCS= ruleMiddleDomainCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleDomainCSRule());
@@ -4942,7 +4841,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMiddleDomainCS"
- // InternalQVTimperative.g:1666:1: ruleMiddleDomainCS returns [EObject current=null] : ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) ) ;
+ // InternalQVTimperative.g:1627:1: ruleMiddleDomainCS returns [EObject current=null] : ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) ) ;
public final EObject ruleMiddleDomainCS() throws RecognitionException {
EObject current = null;
@@ -4968,13 +4867,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:1669:28: ( ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) ) )
- // InternalQVTimperative.g:1670:1: ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) )
+ // InternalQVTimperative.g:1630:28: ( ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) ) )
+ // InternalQVTimperative.g:1631:1: ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) )
{
- // InternalQVTimperative.g:1670:1: ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) )
- // InternalQVTimperative.g:1670:2: (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) )
+ // InternalQVTimperative.g:1631:1: ( (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) ) )
+ // InternalQVTimperative.g:1631:2: (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )? ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) ) ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) )
{
- // InternalQVTimperative.g:1670:2: (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )?
+ // InternalQVTimperative.g:1631:2: (otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}' )?
int alt42=2;
int LA42_0 = input.LA(1);
@@ -4983,15 +4882,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt42) {
case 1 :
- // InternalQVTimperative.g:1670:4: otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}'
+ // InternalQVTimperative.g:1631:4: otherlv_0= '{' (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )? (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )? otherlv_9= '}'
{
- otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_39); if (state.failed) return current;
+ otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_38); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getMiddleDomainCSAccess().getLeftCurlyBracketKeyword_0_0());
}
- // InternalQVTimperative.g:1674:1: (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )?
+ // InternalQVTimperative.g:1635:1: (otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )* )?
int alt39=2;
int LA39_0 = input.LA(1);
@@ -5000,7 +4899,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt39) {
case 1 :
- // InternalQVTimperative.g:1674:3: otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:1635:3: otherlv_1= 'check' ( (lv_checkedProperties_2_0= rulePathNameCS ) ) (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )*
{
otherlv_1=(Token)match(input,41,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5008,18 +4907,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getMiddleDomainCSAccess().getCheckKeyword_0_1_0());
}
- // InternalQVTimperative.g:1678:1: ( (lv_checkedProperties_2_0= rulePathNameCS ) )
- // InternalQVTimperative.g:1679:1: (lv_checkedProperties_2_0= rulePathNameCS )
+ // InternalQVTimperative.g:1639:1: ( (lv_checkedProperties_2_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:1640:1: (lv_checkedProperties_2_0= rulePathNameCS )
{
- // InternalQVTimperative.g:1679:1: (lv_checkedProperties_2_0= rulePathNameCS )
- // InternalQVTimperative.g:1680:3: lv_checkedProperties_2_0= rulePathNameCS
+ // InternalQVTimperative.g:1640:1: (lv_checkedProperties_2_0= rulePathNameCS )
+ // InternalQVTimperative.g:1641:3: lv_checkedProperties_2_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_40);
+ pushFollow(FollowSets000.FOLLOW_39);
lv_checkedProperties_2_0=rulePathNameCS();
state._fsp--;
@@ -5043,7 +4942,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1696:2: (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:1657:2: (otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) )*
loop38:
do {
int alt38=2;
@@ -5056,7 +4955,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt38) {
case 1 :
- // InternalQVTimperative.g:1696:4: otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:1657:4: otherlv_3= ',' ( (lv_checkedProperties_4_0= rulePathNameCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5064,18 +4963,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getMiddleDomainCSAccess().getCommaKeyword_0_1_2_0());
}
- // InternalQVTimperative.g:1700:1: ( (lv_checkedProperties_4_0= rulePathNameCS ) )
- // InternalQVTimperative.g:1701:1: (lv_checkedProperties_4_0= rulePathNameCS )
+ // InternalQVTimperative.g:1661:1: ( (lv_checkedProperties_4_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:1662:1: (lv_checkedProperties_4_0= rulePathNameCS )
{
- // InternalQVTimperative.g:1701:1: (lv_checkedProperties_4_0= rulePathNameCS )
- // InternalQVTimperative.g:1702:3: lv_checkedProperties_4_0= rulePathNameCS
+ // InternalQVTimperative.g:1662:1: (lv_checkedProperties_4_0= rulePathNameCS )
+ // InternalQVTimperative.g:1663:3: lv_checkedProperties_4_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_0_1_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_40);
+ pushFollow(FollowSets000.FOLLOW_39);
lv_checkedProperties_4_0=rulePathNameCS();
state._fsp--;
@@ -5114,7 +5013,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1718:6: (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )?
+ // InternalQVTimperative.g:1679:6: (otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )* )?
int alt41=2;
int LA41_0 = input.LA(1);
@@ -5123,7 +5022,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt41) {
case 1 :
- // InternalQVTimperative.g:1718:8: otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:1679:8: otherlv_5= 'enforce' ( (lv_enforcedProperties_6_0= rulePathNameCS ) ) (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )*
{
otherlv_5=(Token)match(input,42,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5131,11 +5030,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_5, grammarAccess.getMiddleDomainCSAccess().getEnforceKeyword_0_2_0());
}
- // InternalQVTimperative.g:1722:1: ( (lv_enforcedProperties_6_0= rulePathNameCS ) )
- // InternalQVTimperative.g:1723:1: (lv_enforcedProperties_6_0= rulePathNameCS )
+ // InternalQVTimperative.g:1683:1: ( (lv_enforcedProperties_6_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:1684:1: (lv_enforcedProperties_6_0= rulePathNameCS )
{
- // InternalQVTimperative.g:1723:1: (lv_enforcedProperties_6_0= rulePathNameCS )
- // InternalQVTimperative.g:1724:3: lv_enforcedProperties_6_0= rulePathNameCS
+ // InternalQVTimperative.g:1684:1: (lv_enforcedProperties_6_0= rulePathNameCS )
+ // InternalQVTimperative.g:1685:3: lv_enforcedProperties_6_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
@@ -5166,7 +5065,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1740:2: (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:1701:2: (otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) )*
loop40:
do {
int alt40=2;
@@ -5179,7 +5078,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt40) {
case 1 :
- // InternalQVTimperative.g:1740:4: otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:1701:4: otherlv_7= ',' ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
{
otherlv_7=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5187,11 +5086,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getMiddleDomainCSAccess().getCommaKeyword_0_2_2_0());
}
- // InternalQVTimperative.g:1744:1: ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
- // InternalQVTimperative.g:1745:1: (lv_enforcedProperties_8_0= rulePathNameCS )
+ // InternalQVTimperative.g:1705:1: ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:1706:1: (lv_enforcedProperties_8_0= rulePathNameCS )
{
- // InternalQVTimperative.g:1745:1: (lv_enforcedProperties_8_0= rulePathNameCS )
- // InternalQVTimperative.g:1746:3: lv_enforcedProperties_8_0= rulePathNameCS
+ // InternalQVTimperative.g:1706:1: (lv_enforcedProperties_8_0= rulePathNameCS )
+ // InternalQVTimperative.g:1707:3: lv_enforcedProperties_8_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
@@ -5249,11 +5148,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1766:3: ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) )
- // InternalQVTimperative.g:1767:1: (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS )
+ // InternalQVTimperative.g:1727:3: ( (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS ) )
+ // InternalQVTimperative.g:1728:1: (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS )
{
- // InternalQVTimperative.g:1767:1: (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS )
- // InternalQVTimperative.g:1768:3: lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS
+ // InternalQVTimperative.g:1728:1: (lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS )
+ // InternalQVTimperative.g:1729:3: lv_ownedGuardPattern_10_0= ruleMiddleGuardPatternCS
{
if ( state.backtracking==0 ) {
@@ -5284,11 +5183,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1784:2: ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) )
- // InternalQVTimperative.g:1785:1: (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS )
+ // InternalQVTimperative.g:1745:2: ( (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS ) )
+ // InternalQVTimperative.g:1746:1: (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS )
{
- // InternalQVTimperative.g:1785:1: (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS )
- // InternalQVTimperative.g:1786:3: lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS
+ // InternalQVTimperative.g:1746:1: (lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS )
+ // InternalQVTimperative.g:1747:3: lv_ownedBottomPattern_11_0= ruleMiddleBottomPatternCS
{
if ( state.backtracking==0 ) {
@@ -5342,7 +5241,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMiddleBottomPatternCS"
- // InternalQVTimperative.g:1810:1: entryRuleMiddleBottomPatternCS returns [EObject current=null] : iv_ruleMiddleBottomPatternCS= ruleMiddleBottomPatternCS EOF ;
+ // InternalQVTimperative.g:1771:1: entryRuleMiddleBottomPatternCS returns [EObject current=null] : iv_ruleMiddleBottomPatternCS= ruleMiddleBottomPatternCS EOF ;
public final EObject entryRuleMiddleBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -5350,8 +5249,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:1811:2: (iv_ruleMiddleBottomPatternCS= ruleMiddleBottomPatternCS EOF )
- // InternalQVTimperative.g:1812:2: iv_ruleMiddleBottomPatternCS= ruleMiddleBottomPatternCS EOF
+ // InternalQVTimperative.g:1772:2: (iv_ruleMiddleBottomPatternCS= ruleMiddleBottomPatternCS EOF )
+ // InternalQVTimperative.g:1773:2: iv_ruleMiddleBottomPatternCS= ruleMiddleBottomPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleBottomPatternCSRule());
@@ -5382,7 +5281,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMiddleBottomPatternCS"
- // InternalQVTimperative.g:1819:1: ruleMiddleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) ;
+ // InternalQVTimperative.g:1780:1: ruleMiddleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) ;
public final EObject ruleMiddleBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -5413,10 +5312,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:1822:28: ( ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) )
- // InternalQVTimperative.g:1823:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) )
+ // InternalQVTimperative.g:1783:28: ( ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) )
+ // InternalQVTimperative.g:1784:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) )
{
- // InternalQVTimperative.g:1823:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) )
+ // InternalQVTimperative.g:1784:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) )
int alt47=4;
int LA47_0 = input.LA(1);
@@ -5452,10 +5351,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt47) {
case 1 :
- // InternalQVTimperative.g:1823:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
+ // InternalQVTimperative.g:1784:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
{
- // InternalQVTimperative.g:1823:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
- // InternalQVTimperative.g:1823:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}'
+ // InternalQVTimperative.g:1784:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
+ // InternalQVTimperative.g:1784:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}'
{
otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5463,11 +5362,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0());
}
- // InternalQVTimperative.g:1827:1: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1828:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1788:1: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1789:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1828:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1829:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1789:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1790:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -5498,7 +5397,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1845:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:1806:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )*
loop43:
do {
int alt43=2;
@@ -5511,7 +5410,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt43) {
case 1 :
- // InternalQVTimperative.g:1845:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1806:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
{
otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5519,11 +5418,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_0_2_0());
}
- // InternalQVTimperative.g:1849:1: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1850:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1810:1: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1811:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1850:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1851:3: lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1811:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1812:3: lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -5569,7 +5468,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3());
}
- // InternalQVTimperative.g:1871:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
+ // InternalQVTimperative.g:1832:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
loop44:
do {
int alt44=2;
@@ -5582,10 +5481,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt44) {
case 1 :
- // InternalQVTimperative.g:1872:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1833:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
{
- // InternalQVTimperative.g:1872:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
- // InternalQVTimperative.g:1873:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
+ // InternalQVTimperative.g:1833:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1834:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
{
if ( state.backtracking==0 ) {
@@ -5635,10 +5534,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:1894:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ // InternalQVTimperative.g:1855:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
{
- // InternalQVTimperative.g:1894:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
- // InternalQVTimperative.g:1894:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}'
+ // InternalQVTimperative.g:1855:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ // InternalQVTimperative.g:1855:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}'
{
otherlv_7=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5646,11 +5545,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0());
}
- // InternalQVTimperative.g:1898:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1899:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1859:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1860:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1899:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1900:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1860:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1861:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -5681,7 +5580,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1916:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:1877:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )*
loop45:
do {
int alt45=2;
@@ -5694,7 +5593,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt45) {
case 1 :
- // InternalQVTimperative.g:1916:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1877:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
{
otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5702,11 +5601,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_9, grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0());
}
- // InternalQVTimperative.g:1920:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1921:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1881:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1882:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1921:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1922:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1882:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1883:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -5759,10 +5658,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:1943:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ // InternalQVTimperative.g:1904:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
{
- // InternalQVTimperative.g:1943:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
- // InternalQVTimperative.g:1943:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}'
+ // InternalQVTimperative.g:1904:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ // InternalQVTimperative.g:1904:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}'
{
otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -5770,7 +5669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_12, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0());
}
- // InternalQVTimperative.g:1947:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+
+ // InternalQVTimperative.g:1908:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+
int cnt46=0;
loop46:
do {
@@ -5784,10 +5683,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt46) {
case 1 :
- // InternalQVTimperative.g:1948:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1909:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
{
- // InternalQVTimperative.g:1948:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
- // InternalQVTimperative.g:1949:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS
+ // InternalQVTimperative.g:1909:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1910:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS
{
if ( state.backtracking==0 ) {
@@ -5842,13 +5741,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:1970:6: ( () otherlv_16= '{' otherlv_17= '}' )
+ // InternalQVTimperative.g:1931:6: ( () otherlv_16= '{' otherlv_17= '}' )
{
- // InternalQVTimperative.g:1970:6: ( () otherlv_16= '{' otherlv_17= '}' )
- // InternalQVTimperative.g:1970:7: () otherlv_16= '{' otherlv_17= '}'
+ // InternalQVTimperative.g:1931:6: ( () otherlv_16= '{' otherlv_17= '}' )
+ // InternalQVTimperative.g:1931:7: () otherlv_16= '{' otherlv_17= '}'
{
- // InternalQVTimperative.g:1970:7: ()
- // InternalQVTimperative.g:1971:2:
+ // InternalQVTimperative.g:1931:7: ()
+ // InternalQVTimperative.g:1932:2:
{
if ( state.backtracking==0 ) {
@@ -5906,7 +5805,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMiddleGuardPatternCS"
- // InternalQVTimperative.g:1995:1: entryRuleMiddleGuardPatternCS returns [EObject current=null] : iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ;
+ // InternalQVTimperative.g:1956:1: entryRuleMiddleGuardPatternCS returns [EObject current=null] : iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ;
public final EObject entryRuleMiddleGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -5914,8 +5813,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:1996:2: (iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF )
- // InternalQVTimperative.g:1997:2: iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF
+ // InternalQVTimperative.g:1957:2: (iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF )
+ // InternalQVTimperative.g:1958:2: iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMiddleGuardPatternCSRule());
@@ -5946,7 +5845,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMiddleGuardPatternCS"
- // InternalQVTimperative.g:2004:1: ruleMiddleGuardPatternCS returns [EObject current=null] : this_GuardPatternCS_0= ruleGuardPatternCS ;
+ // InternalQVTimperative.g:1965:1: ruleMiddleGuardPatternCS returns [EObject current=null] : this_GuardPatternCS_0= ruleGuardPatternCS ;
public final EObject ruleMiddleGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -5956,8 +5855,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2007:28: (this_GuardPatternCS_0= ruleGuardPatternCS )
- // InternalQVTimperative.g:2009:2: this_GuardPatternCS_0= ruleGuardPatternCS
+ // InternalQVTimperative.g:1968:28: (this_GuardPatternCS_0= ruleGuardPatternCS )
+ // InternalQVTimperative.g:1970:2: this_GuardPatternCS_0= ruleGuardPatternCS
{
if ( state.backtracking==0 ) {
@@ -6000,7 +5899,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleQualifiedPackageCS"
- // InternalQVTimperative.g:2030:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ;
+ // InternalQVTimperative.g:1991:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ;
public final EObject entryRuleQualifiedPackageCS() throws RecognitionException {
EObject current = null;
@@ -6008,8 +5907,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2031:2: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF )
- // InternalQVTimperative.g:2032:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF
+ // InternalQVTimperative.g:1992:2: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF )
+ // InternalQVTimperative.g:1993:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSRule());
@@ -6040,7 +5939,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleQualifiedPackageCS"
- // InternalQVTimperative.g:2039:1: ruleQualifiedPackageCS returns [EObject current=null] : (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ;
+ // InternalQVTimperative.g:2000:1: ruleQualifiedPackageCS returns [EObject current=null] : (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ;
public final EObject ruleQualifiedPackageCS() throws RecognitionException {
EObject current = null;
@@ -6068,11 +5967,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2042:28: ( (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) )
- // InternalQVTimperative.g:2043:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) )
+ // InternalQVTimperative.g:2003:28: ( (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) )
+ // InternalQVTimperative.g:2004:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) )
{
- // InternalQVTimperative.g:2043:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) )
- // InternalQVTimperative.g:2043:3: otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' )
+ // InternalQVTimperative.g:2004:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) )
+ // InternalQVTimperative.g:2004:3: otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' )
{
otherlv_0=(Token)match(input,43,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -6080,15 +5979,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0());
}
- // InternalQVTimperative.g:2047:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?
+ // InternalQVTimperative.g:2008:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?
int alt48=2;
alt48 = dfa48.predict(input);
switch (alt48) {
case 1 :
- // InternalQVTimperative.g:2048:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // InternalQVTimperative.g:2009:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
{
- // InternalQVTimperative.g:2048:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
- // InternalQVTimperative.g:2049:3: lv_ownedPathName_1_0= ruleScopeNameCS
+ // InternalQVTimperative.g:2009:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // InternalQVTimperative.g:2010:3: lv_ownedPathName_1_0= ruleScopeNameCS
{
if ( state.backtracking==0 ) {
@@ -6122,18 +6021,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2065:3: ( (lv_name_2_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:2066:1: (lv_name_2_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2026:3: ( (lv_name_2_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2027:1: (lv_name_2_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:2066:1: (lv_name_2_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:2067:3: lv_name_2_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:2027:1: (lv_name_2_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2028:3: lv_name_2_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_41);
+ pushFollow(FollowSets000.FOLLOW_40);
lv_name_2_0=ruleUnrestrictedName();
state._fsp--;
@@ -6157,7 +6056,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2083:2: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )?
+ // InternalQVTimperative.g:2044:2: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )?
int alt49=2;
int LA49_0 = input.LA(1);
@@ -6166,7 +6065,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt49) {
case 1 :
- // InternalQVTimperative.g:2083:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2044:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) )
{
otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -6174,18 +6073,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0());
}
- // InternalQVTimperative.g:2087:1: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:2088:1: (lv_nsPrefix_4_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2048:1: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2049:1: (lv_nsPrefix_4_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:2088:1: (lv_nsPrefix_4_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:2089:3: lv_nsPrefix_4_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:2049:1: (lv_nsPrefix_4_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2050:3: lv_nsPrefix_4_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0());
}
- pushFollow(FollowSets000.FOLLOW_42);
+ pushFollow(FollowSets000.FOLLOW_41);
lv_nsPrefix_4_0=ruleUnrestrictedName();
state._fsp--;
@@ -6215,7 +6114,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2105:4: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )?
+ // InternalQVTimperative.g:2066:4: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )?
int alt50=2;
int LA50_0 = input.LA(1);
@@ -6224,7 +6123,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt50) {
case 1 :
- // InternalQVTimperative.g:2105:6: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) )
+ // InternalQVTimperative.g:2066:6: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) )
{
otherlv_5=(Token)match(input,44,FollowSets000.FOLLOW_21); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -6232,18 +6131,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_5, grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0());
}
- // InternalQVTimperative.g:2109:1: ( (lv_nsURI_6_0= ruleURI ) )
- // InternalQVTimperative.g:2110:1: (lv_nsURI_6_0= ruleURI )
+ // InternalQVTimperative.g:2070:1: ( (lv_nsURI_6_0= ruleURI ) )
+ // InternalQVTimperative.g:2071:1: (lv_nsURI_6_0= ruleURI )
{
- // InternalQVTimperative.g:2110:1: (lv_nsURI_6_0= ruleURI )
- // InternalQVTimperative.g:2111:3: lv_nsURI_6_0= ruleURI
+ // InternalQVTimperative.g:2071:1: (lv_nsURI_6_0= ruleURI )
+ // InternalQVTimperative.g:2072:3: lv_nsURI_6_0= ruleURI
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0());
}
- pushFollow(FollowSets000.FOLLOW_43);
+ pushFollow(FollowSets000.FOLLOW_42);
lv_nsURI_6_0=ruleURI();
state._fsp--;
@@ -6273,7 +6172,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2127:4: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' )
+ // InternalQVTimperative.g:2088:4: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' )
int alt53=2;
int LA53_0 = input.LA(1);
@@ -6292,18 +6191,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt53) {
case 1 :
- // InternalQVTimperative.g:2127:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' )
+ // InternalQVTimperative.g:2088:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' )
{
- // InternalQVTimperative.g:2127:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' )
- // InternalQVTimperative.g:2127:7: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}'
+ // InternalQVTimperative.g:2088:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' )
+ // InternalQVTimperative.g:2088:7: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}'
{
- otherlv_7=(Token)match(input,17,FollowSets000.FOLLOW_44); if (state.failed) return current;
+ otherlv_7=(Token)match(input,17,FollowSets000.FOLLOW_43); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_7, grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0());
}
- // InternalQVTimperative.g:2131:1: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )*
+ // InternalQVTimperative.g:2092:1: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )*
loop52:
do {
int alt52=3;
@@ -6319,20 +6218,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt52) {
case 1 :
- // InternalQVTimperative.g:2131:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) )
+ // InternalQVTimperative.g:2092:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) )
{
- // InternalQVTimperative.g:2131:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) )
- // InternalQVTimperative.g:2132:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS )
+ // InternalQVTimperative.g:2092:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) )
+ // InternalQVTimperative.g:2093:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS )
{
- // InternalQVTimperative.g:2132:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS )
- // InternalQVTimperative.g:2133:3: lv_ownedPackages_8_0= ruleQualifiedPackageCS
+ // InternalQVTimperative.g:2093:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS )
+ // InternalQVTimperative.g:2094:3: lv_ownedPackages_8_0= ruleQualifiedPackageCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_44);
+ pushFollow(FollowSets000.FOLLOW_43);
lv_ownedPackages_8_0=ruleQualifiedPackageCS();
state._fsp--;
@@ -6360,15 +6259,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:2150:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) )
+ // InternalQVTimperative.g:2111:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) )
{
- // InternalQVTimperative.g:2150:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) )
- // InternalQVTimperative.g:2151:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) )
+ // InternalQVTimperative.g:2111:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) )
+ // InternalQVTimperative.g:2112:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) )
{
- // InternalQVTimperative.g:2151:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) )
- // InternalQVTimperative.g:2152:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS )
+ // InternalQVTimperative.g:2112:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) )
+ // InternalQVTimperative.g:2113:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS )
{
- // InternalQVTimperative.g:2152:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS )
+ // InternalQVTimperative.g:2113:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS )
int alt51=2;
int LA51_0 = input.LA(1);
@@ -6387,14 +6286,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt51) {
case 1 :
- // InternalQVTimperative.g:2153:3: lv_ownedClasses_9_1= ruleClassCS
+ // InternalQVTimperative.g:2114:3: lv_ownedClasses_9_1= ruleClassCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesClassCSParserRuleCall_5_0_1_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_44);
+ pushFollow(FollowSets000.FOLLOW_43);
lv_ownedClasses_9_1=ruleClassCS();
state._fsp--;
@@ -6416,14 +6315,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:2168:8: lv_ownedClasses_9_2= ruleTransformationCS
+ // InternalQVTimperative.g:2129:8: lv_ownedClasses_9_2= ruleTransformationCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesTransformationCSParserRuleCall_5_0_1_1_0_1());
}
- pushFollow(FollowSets000.FOLLOW_44);
+ pushFollow(FollowSets000.FOLLOW_43);
lv_ownedClasses_9_2=ruleTransformationCS();
state._fsp--;
@@ -6475,7 +6374,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:2191:7: otherlv_11= ';'
+ // InternalQVTimperative.g:2152:7: otherlv_11= ';'
{
otherlv_11=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -6512,7 +6411,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleParamDeclarationCS"
- // InternalQVTimperative.g:2203:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ;
+ // InternalQVTimperative.g:2164:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ;
public final EObject entryRuleParamDeclarationCS() throws RecognitionException {
EObject current = null;
@@ -6520,8 +6419,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2204:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF )
- // InternalQVTimperative.g:2205:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF
+ // InternalQVTimperative.g:2165:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF )
+ // InternalQVTimperative.g:2166:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParamDeclarationCSRule());
@@ -6552,7 +6451,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleParamDeclarationCS"
- // InternalQVTimperative.g:2212:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
+ // InternalQVTimperative.g:2173:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject ruleParamDeclarationCS() throws RecognitionException {
EObject current = null;
@@ -6565,17 +6464,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2215:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
- // InternalQVTimperative.g:2216:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:2176:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
+ // InternalQVTimperative.g:2177:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
{
- // InternalQVTimperative.g:2216:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
- // InternalQVTimperative.g:2216:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:2177:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:2177:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- // InternalQVTimperative.g:2216:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:2217:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2177:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2178:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:2217:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:2218:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:2178:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2179:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -6612,11 +6511,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1());
}
- // InternalQVTimperative.g:2238:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:2239:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:2199:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:2200:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:2239:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:2240:3: lv_ownedType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:2200:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:2201:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
@@ -6670,7 +6569,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePredicateCS"
- // InternalQVTimperative.g:2264:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ;
+ // InternalQVTimperative.g:2225:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ;
public final EObject entryRulePredicateCS() throws RecognitionException {
EObject current = null;
@@ -6678,8 +6577,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2265:2: (iv_rulePredicateCS= rulePredicateCS EOF )
- // InternalQVTimperative.g:2266:2: iv_rulePredicateCS= rulePredicateCS EOF
+ // InternalQVTimperative.g:2226:2: (iv_rulePredicateCS= rulePredicateCS EOF )
+ // InternalQVTimperative.g:2227:2: iv_rulePredicateCS= rulePredicateCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateCSRule());
@@ -6710,7 +6609,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePredicateCS"
- // InternalQVTimperative.g:2273:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ;
+ // InternalQVTimperative.g:2234:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ;
public final EObject rulePredicateCS() throws RecognitionException {
EObject current = null;
@@ -6721,17 +6620,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2276:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) )
- // InternalQVTimperative.g:2277:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
+ // InternalQVTimperative.g:2237:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) )
+ // InternalQVTimperative.g:2238:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
{
- // InternalQVTimperative.g:2277:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
- // InternalQVTimperative.g:2277:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';'
+ // InternalQVTimperative.g:2238:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' )
+ // InternalQVTimperative.g:2238:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';'
{
- // InternalQVTimperative.g:2277:2: ( (lv_ownedCondition_0_0= ruleExpCS ) )
- // InternalQVTimperative.g:2278:1: (lv_ownedCondition_0_0= ruleExpCS )
+ // InternalQVTimperative.g:2238:2: ( (lv_ownedCondition_0_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2239:1: (lv_ownedCondition_0_0= ruleExpCS )
{
- // InternalQVTimperative.g:2278:1: (lv_ownedCondition_0_0= ruleExpCS )
- // InternalQVTimperative.g:2279:3: lv_ownedCondition_0_0= ruleExpCS
+ // InternalQVTimperative.g:2239:1: (lv_ownedCondition_0_0= ruleExpCS )
+ // InternalQVTimperative.g:2240:3: lv_ownedCondition_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -6791,7 +6690,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePredicateOrAssignmentCS"
- // InternalQVTimperative.g:2307:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ;
+ // InternalQVTimperative.g:2268:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ;
public final EObject entryRulePredicateOrAssignmentCS() throws RecognitionException {
EObject current = null;
@@ -6799,8 +6698,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2308:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF )
- // InternalQVTimperative.g:2309:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF
+ // InternalQVTimperative.g:2269:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF )
+ // InternalQVTimperative.g:2270:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateOrAssignmentCSRule());
@@ -6831,7 +6730,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePredicateOrAssignmentCS"
- // InternalQVTimperative.g:2316:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) ;
+ // InternalQVTimperative.g:2277:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) ;
public final EObject rulePredicateOrAssignmentCS() throws RecognitionException {
EObject current = null;
@@ -6847,13 +6746,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2319:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) )
- // InternalQVTimperative.g:2320:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' )
+ // InternalQVTimperative.g:2280:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) )
+ // InternalQVTimperative.g:2281:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' )
{
- // InternalQVTimperative.g:2320:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' )
- // InternalQVTimperative.g:2320:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';'
+ // InternalQVTimperative.g:2281:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' )
+ // InternalQVTimperative.g:2281:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';'
{
- // InternalQVTimperative.g:2320:2: ( (lv_isDefault_0_0= 'default' ) )?
+ // InternalQVTimperative.g:2281:2: ( (lv_isDefault_0_0= 'default' ) )?
int alt54=2;
int LA54_0 = input.LA(1);
@@ -6862,10 +6761,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt54) {
case 1 :
- // InternalQVTimperative.g:2321:1: (lv_isDefault_0_0= 'default' )
+ // InternalQVTimperative.g:2282:1: (lv_isDefault_0_0= 'default' )
{
- // InternalQVTimperative.g:2321:1: (lv_isDefault_0_0= 'default' )
- // InternalQVTimperative.g:2322:3: lv_isDefault_0_0= 'default'
+ // InternalQVTimperative.g:2282:1: (lv_isDefault_0_0= 'default' )
+ // InternalQVTimperative.g:2283:3: lv_isDefault_0_0= 'default'
{
lv_isDefault_0_0=(Token)match(input,31,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -6890,18 +6789,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2335:3: ( (lv_ownedTarget_1_0= ruleExpCS ) )
- // InternalQVTimperative.g:2336:1: (lv_ownedTarget_1_0= ruleExpCS )
+ // InternalQVTimperative.g:2296:3: ( (lv_ownedTarget_1_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2297:1: (lv_ownedTarget_1_0= ruleExpCS )
{
- // InternalQVTimperative.g:2336:1: (lv_ownedTarget_1_0= ruleExpCS )
- // InternalQVTimperative.g:2337:3: lv_ownedTarget_1_0= ruleExpCS
+ // InternalQVTimperative.g:2297:1: (lv_ownedTarget_1_0= ruleExpCS )
+ // InternalQVTimperative.g:2298:3: lv_ownedTarget_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedTargetExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_45);
+ pushFollow(FollowSets000.FOLLOW_44);
lv_ownedTarget_1_0=ruleExpCS();
state._fsp--;
@@ -6925,7 +6824,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2353:2: ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:2314:2: ( (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
int alt56=2;
int LA56_0 = input.LA(1);
@@ -6934,9 +6833,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt56) {
case 1 :
- // InternalQVTimperative.g:2353:3: (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2314:3: (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:2353:3: (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) )
+ // InternalQVTimperative.g:2314:3: (otherlv_2= ':=' | ( (lv_isAccumulate_3_0= '+=' ) ) )
int alt55=2;
int LA55_0 = input.LA(1);
@@ -6955,7 +6854,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt55) {
case 1 :
- // InternalQVTimperative.g:2353:5: otherlv_2= ':='
+ // InternalQVTimperative.g:2314:5: otherlv_2= ':='
{
otherlv_2=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -6967,13 +6866,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:2358:6: ( (lv_isAccumulate_3_0= '+=' ) )
+ // InternalQVTimperative.g:2319:6: ( (lv_isAccumulate_3_0= '+=' ) )
{
- // InternalQVTimperative.g:2358:6: ( (lv_isAccumulate_3_0= '+=' ) )
- // InternalQVTimperative.g:2359:1: (lv_isAccumulate_3_0= '+=' )
+ // InternalQVTimperative.g:2319:6: ( (lv_isAccumulate_3_0= '+=' ) )
+ // InternalQVTimperative.g:2320:1: (lv_isAccumulate_3_0= '+=' )
{
- // InternalQVTimperative.g:2359:1: (lv_isAccumulate_3_0= '+=' )
- // InternalQVTimperative.g:2360:3: lv_isAccumulate_3_0= '+='
+ // InternalQVTimperative.g:2320:1: (lv_isAccumulate_3_0= '+=' )
+ // InternalQVTimperative.g:2321:3: lv_isAccumulate_3_0= '+='
{
lv_isAccumulate_3_0=(Token)match(input,21,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -7001,11 +6900,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2373:3: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // InternalQVTimperative.g:2374:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:2334:3: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2335:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // InternalQVTimperative.g:2374:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // InternalQVTimperative.g:2375:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // InternalQVTimperative.g:2335:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:2336:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -7071,7 +6970,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleQueryCS"
- // InternalQVTimperative.g:2403:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ;
+ // InternalQVTimperative.g:2364:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ;
public final EObject entryRuleQueryCS() throws RecognitionException {
EObject current = null;
@@ -7079,8 +6978,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2404:2: (iv_ruleQueryCS= ruleQueryCS EOF )
- // InternalQVTimperative.g:2405:2: iv_ruleQueryCS= ruleQueryCS EOF
+ // InternalQVTimperative.g:2365:2: (iv_ruleQueryCS= ruleQueryCS EOF )
+ // InternalQVTimperative.g:2366:2: iv_ruleQueryCS= ruleQueryCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSRule());
@@ -7111,7 +7010,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleQueryCS"
- // InternalQVTimperative.g:2412:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ;
+ // InternalQVTimperative.g:2373:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ;
public final EObject ruleQueryCS() throws RecognitionException {
EObject current = null;
@@ -7140,13 +7039,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2415:28: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) )
- // InternalQVTimperative.g:2416:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) )
+ // InternalQVTimperative.g:2376:28: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) )
+ // InternalQVTimperative.g:2377:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) )
{
- // InternalQVTimperative.g:2416:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) )
- // InternalQVTimperative.g:2416:2: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) )
+ // InternalQVTimperative.g:2377:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) )
+ // InternalQVTimperative.g:2377:2: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) )
{
- // InternalQVTimperative.g:2416:2: ( (lv_isTransient_0_0= 'transient' ) )?
+ // InternalQVTimperative.g:2377:2: ( (lv_isTransient_0_0= 'transient' ) )?
int alt57=2;
int LA57_0 = input.LA(1);
@@ -7155,12 +7054,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt57) {
case 1 :
- // InternalQVTimperative.g:2417:1: (lv_isTransient_0_0= 'transient' )
+ // InternalQVTimperative.g:2378:1: (lv_isTransient_0_0= 'transient' )
{
- // InternalQVTimperative.g:2417:1: (lv_isTransient_0_0= 'transient' )
- // InternalQVTimperative.g:2418:3: lv_isTransient_0_0= 'transient'
+ // InternalQVTimperative.g:2378:1: (lv_isTransient_0_0= 'transient' )
+ // InternalQVTimperative.g:2379:3: lv_isTransient_0_0= 'transient'
{
- lv_isTransient_0_0=(Token)match(input,45,FollowSets000.FOLLOW_46); if (state.failed) return current;
+ lv_isTransient_0_0=(Token)match(input,45,FollowSets000.FOLLOW_45); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isTransient_0_0, grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0());
@@ -7189,11 +7088,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getQueryCSAccess().getQueryKeyword_1());
}
- // InternalQVTimperative.g:2435:1: ( (lv_ownedPathName_2_0= ruleScopeNameCS ) )
- // InternalQVTimperative.g:2436:1: (lv_ownedPathName_2_0= ruleScopeNameCS )
+ // InternalQVTimperative.g:2396:1: ( (lv_ownedPathName_2_0= ruleScopeNameCS ) )
+ // InternalQVTimperative.g:2397:1: (lv_ownedPathName_2_0= ruleScopeNameCS )
{
- // InternalQVTimperative.g:2436:1: (lv_ownedPathName_2_0= ruleScopeNameCS )
- // InternalQVTimperative.g:2437:3: lv_ownedPathName_2_0= ruleScopeNameCS
+ // InternalQVTimperative.g:2397:1: (lv_ownedPathName_2_0= ruleScopeNameCS )
+ // InternalQVTimperative.g:2398:3: lv_ownedPathName_2_0= ruleScopeNameCS
{
if ( state.backtracking==0 ) {
@@ -7224,18 +7123,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2453:2: ( (lv_name_3_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:2454:1: (lv_name_3_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2414:2: ( (lv_name_3_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2415:1: (lv_name_3_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:2454:1: (lv_name_3_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:2455:3: lv_name_3_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:2415:1: (lv_name_3_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2416:3: lv_name_3_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_47);
+ pushFollow(FollowSets000.FOLLOW_46);
lv_name_3_0=ruleUnrestrictedName();
state._fsp--;
@@ -7259,13 +7158,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current;
+ otherlv_4=(Token)match(input,25,FollowSets000.FOLLOW_47); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_4());
}
- // InternalQVTimperative.g:2475:1: ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )?
+ // InternalQVTimperative.g:2436:1: ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )?
int alt59=2;
int LA59_0 = input.LA(1);
@@ -7274,13 +7173,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt59) {
case 1 :
- // InternalQVTimperative.g:2475:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )*
+ // InternalQVTimperative.g:2436:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )*
{
- // InternalQVTimperative.g:2475:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) )
- // InternalQVTimperative.g:2476:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS )
+ // InternalQVTimperative.g:2436:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) )
+ // InternalQVTimperative.g:2437:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS )
{
- // InternalQVTimperative.g:2476:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS )
- // InternalQVTimperative.g:2477:3: lv_ownedParameters_5_0= ruleParamDeclarationCS
+ // InternalQVTimperative.g:2437:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS )
+ // InternalQVTimperative.g:2438:3: lv_ownedParameters_5_0= ruleParamDeclarationCS
{
if ( state.backtracking==0 ) {
@@ -7311,7 +7210,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2493:2: (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )*
+ // InternalQVTimperative.g:2454:2: (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )*
loop58:
do {
int alt58=2;
@@ -7324,7 +7223,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt58) {
case 1 :
- // InternalQVTimperative.g:2493:4: otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) )
+ // InternalQVTimperative.g:2454:4: otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) )
{
otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -7332,11 +7231,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getQueryCSAccess().getCommaKeyword_5_1_0());
}
- // InternalQVTimperative.g:2497:1: ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) )
- // InternalQVTimperative.g:2498:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS )
+ // InternalQVTimperative.g:2458:1: ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) )
+ // InternalQVTimperative.g:2459:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS )
{
- // InternalQVTimperative.g:2498:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS )
- // InternalQVTimperative.g:2499:3: lv_ownedParameters_7_0= ruleParamDeclarationCS
+ // InternalQVTimperative.g:2459:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS )
+ // InternalQVTimperative.g:2460:3: lv_ownedParameters_7_0= ruleParamDeclarationCS
{
if ( state.backtracking==0 ) {
@@ -7394,18 +7293,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_9, grammarAccess.getQueryCSAccess().getColonKeyword_7());
}
- // InternalQVTimperative.g:2523:1: ( (lv_ownedType_10_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:2524:1: (lv_ownedType_10_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:2484:1: ( (lv_ownedType_10_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:2485:1: (lv_ownedType_10_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:2524:1: (lv_ownedType_10_0= ruleTypeExpCS )
- // InternalQVTimperative.g:2525:3: lv_ownedType_10_0= ruleTypeExpCS
+ // InternalQVTimperative.g:2485:1: (lv_ownedType_10_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:2486:3: lv_ownedType_10_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_8_0());
}
- pushFollow(FollowSets000.FOLLOW_43);
+ pushFollow(FollowSets000.FOLLOW_42);
lv_ownedType_10_0=ruleTypeExpCS();
state._fsp--;
@@ -7429,7 +7328,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2541:2: (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) )
+ // InternalQVTimperative.g:2502:2: (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) )
int alt60=2;
int LA60_0 = input.LA(1);
@@ -7448,7 +7347,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt60) {
case 1 :
- // InternalQVTimperative.g:2541:4: otherlv_11= ';'
+ // InternalQVTimperative.g:2502:4: otherlv_11= ';'
{
otherlv_11=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -7460,10 +7359,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:2546:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' )
+ // InternalQVTimperative.g:2507:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' )
{
- // InternalQVTimperative.g:2546:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' )
- // InternalQVTimperative.g:2546:8: otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}'
+ // InternalQVTimperative.g:2507:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' )
+ // InternalQVTimperative.g:2507:8: otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}'
{
otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -7471,11 +7370,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_12, grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_9_1_0());
}
- // InternalQVTimperative.g:2550:1: ( (lv_ownedExpression_13_0= ruleExpCS ) )
- // InternalQVTimperative.g:2551:1: (lv_ownedExpression_13_0= ruleExpCS )
+ // InternalQVTimperative.g:2511:1: ( (lv_ownedExpression_13_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2512:1: (lv_ownedExpression_13_0= ruleExpCS )
{
- // InternalQVTimperative.g:2551:1: (lv_ownedExpression_13_0= ruleExpCS )
- // InternalQVTimperative.g:2552:3: lv_ownedExpression_13_0= ruleExpCS
+ // InternalQVTimperative.g:2512:1: (lv_ownedExpression_13_0= ruleExpCS )
+ // InternalQVTimperative.g:2513:3: lv_ownedExpression_13_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -7544,7 +7443,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRealizedVariableCS"
- // InternalQVTimperative.g:2580:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ;
+ // InternalQVTimperative.g:2541:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ;
public final EObject entryRuleRealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -7552,8 +7451,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2581:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF )
- // InternalQVTimperative.g:2582:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF
+ // InternalQVTimperative.g:2542:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF )
+ // InternalQVTimperative.g:2543:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRealizedVariableCSRule());
@@ -7584,7 +7483,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRealizedVariableCS"
- // InternalQVTimperative.g:2589:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) ;
+ // InternalQVTimperative.g:2550:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) ;
public final EObject ruleRealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -7601,11 +7500,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2592:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) )
- // InternalQVTimperative.g:2593:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:2553:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) )
+ // InternalQVTimperative.g:2554:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:2593:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:2593:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:2554:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:2554:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
otherlv_0=(Token)match(input,47,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -7613,11 +7512,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0());
}
- // InternalQVTimperative.g:2597:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:2598:1: (lv_name_1_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2558:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2559:1: (lv_name_1_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:2598:1: (lv_name_1_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:2599:3: lv_name_1_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:2559:1: (lv_name_1_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:2560:3: lv_name_1_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -7654,18 +7553,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2());
}
- // InternalQVTimperative.g:2619:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:2620:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:2580:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:2581:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:2620:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // InternalQVTimperative.g:2621:3: lv_ownedType_3_0= ruleTypeExpCS
+ // InternalQVTimperative.g:2581:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:2582:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_49);
+ pushFollow(FollowSets000.FOLLOW_48);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -7689,7 +7588,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2637:2: (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:2598:2: (otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
int alt61=2;
int LA61_0 = input.LA(1);
@@ -7698,7 +7597,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt61) {
case 1 :
- // InternalQVTimperative.g:2637:4: otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2598:4: otherlv_4= ':=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
otherlv_4=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -7706,11 +7605,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getRealizedVariableCSAccess().getColonEqualsSignKeyword_4_0());
}
- // InternalQVTimperative.g:2641:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // InternalQVTimperative.g:2642:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:2602:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:2603:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // InternalQVTimperative.g:2642:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // InternalQVTimperative.g:2643:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // InternalQVTimperative.g:2603:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:2604:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -7770,7 +7669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleScopeNameCS"
- // InternalQVTimperative.g:2667:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ;
+ // InternalQVTimperative.g:2628:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ;
public final EObject entryRuleScopeNameCS() throws RecognitionException {
EObject current = null;
@@ -7778,8 +7677,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2668:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF )
- // InternalQVTimperative.g:2669:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF
+ // InternalQVTimperative.g:2629:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF )
+ // InternalQVTimperative.g:2630:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getScopeNameCSRule());
@@ -7810,7 +7709,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleScopeNameCS"
- // InternalQVTimperative.g:2676:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ;
+ // InternalQVTimperative.g:2637:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ;
public final EObject ruleScopeNameCS() throws RecognitionException {
EObject current = null;
@@ -7824,24 +7723,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2679:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) )
- // InternalQVTimperative.g:2680:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
+ // InternalQVTimperative.g:2640:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) )
+ // InternalQVTimperative.g:2641:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
{
- // InternalQVTimperative.g:2680:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
- // InternalQVTimperative.g:2680:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
+ // InternalQVTimperative.g:2641:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* )
+ // InternalQVTimperative.g:2641:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
{
- // InternalQVTimperative.g:2680:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
- // InternalQVTimperative.g:2681:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // InternalQVTimperative.g:2641:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
+ // InternalQVTimperative.g:2642:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
{
- // InternalQVTimperative.g:2681:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
- // InternalQVTimperative.g:2682:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
+ // InternalQVTimperative.g:2642:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // InternalQVTimperative.g:2643:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_50);
+ pushFollow(FollowSets000.FOLLOW_49);
lv_ownedPathElements_0_0=ruleFirstPathElementCS();
state._fsp--;
@@ -7865,33 +7764,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_51); if (state.failed) return current;
+ otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_50); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1());
}
- // InternalQVTimperative.g:2702:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
+ // InternalQVTimperative.g:2663:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*
loop62:
do {
int alt62=2;
alt62 = dfa62.predict(input);
switch (alt62) {
case 1 :
- // InternalQVTimperative.g:2702:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::'
+ // InternalQVTimperative.g:2663:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::'
{
- // InternalQVTimperative.g:2702:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
- // InternalQVTimperative.g:2703:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // InternalQVTimperative.g:2663:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // InternalQVTimperative.g:2664:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
{
- // InternalQVTimperative.g:2703:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
- // InternalQVTimperative.g:2704:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
+ // InternalQVTimperative.g:2664:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // InternalQVTimperative.g:2665:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_50);
+ pushFollow(FollowSets000.FOLLOW_49);
lv_ownedPathElements_2_0=ruleNextPathElementCS();
state._fsp--;
@@ -7915,7 +7814,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,29,FollowSets000.FOLLOW_51); if (state.failed) return current;
+ otherlv_3=(Token)match(input,29,FollowSets000.FOLLOW_50); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1());
@@ -7953,7 +7852,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSourceDomainCS"
- // InternalQVTimperative.g:2732:1: entryRuleSourceDomainCS returns [EObject current=null] : iv_ruleSourceDomainCS= ruleSourceDomainCS EOF ;
+ // InternalQVTimperative.g:2693:1: entryRuleSourceDomainCS returns [EObject current=null] : iv_ruleSourceDomainCS= ruleSourceDomainCS EOF ;
public final EObject entryRuleSourceDomainCS() throws RecognitionException {
EObject current = null;
@@ -7961,8 +7860,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2733:2: (iv_ruleSourceDomainCS= ruleSourceDomainCS EOF )
- // InternalQVTimperative.g:2734:2: iv_ruleSourceDomainCS= ruleSourceDomainCS EOF
+ // InternalQVTimperative.g:2694:2: (iv_ruleSourceDomainCS= ruleSourceDomainCS EOF )
+ // InternalQVTimperative.g:2695:2: iv_ruleSourceDomainCS= ruleSourceDomainCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSourceDomainCSRule());
@@ -7993,7 +7892,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSourceDomainCS"
- // InternalQVTimperative.g:2741:1: ruleSourceDomainCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) ) ;
+ // InternalQVTimperative.g:2702:1: ruleSourceDomainCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) ) ;
public final EObject ruleSourceDomainCS() throws RecognitionException {
EObject current = null;
@@ -8020,17 +7919,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2744:28: ( ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) ) )
- // InternalQVTimperative.g:2745:1: ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) )
+ // InternalQVTimperative.g:2705:28: ( ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) ) )
+ // InternalQVTimperative.g:2706:1: ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) )
{
- // InternalQVTimperative.g:2745:1: ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) )
- // InternalQVTimperative.g:2745:2: ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) )
+ // InternalQVTimperative.g:2706:1: ( ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) ) )
+ // InternalQVTimperative.g:2706:2: ( (lv_isCheck_0_0= 'check' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) )
{
- // InternalQVTimperative.g:2745:2: ( (lv_isCheck_0_0= 'check' ) )
- // InternalQVTimperative.g:2746:1: (lv_isCheck_0_0= 'check' )
+ // InternalQVTimperative.g:2706:2: ( (lv_isCheck_0_0= 'check' ) )
+ // InternalQVTimperative.g:2707:1: (lv_isCheck_0_0= 'check' )
{
- // InternalQVTimperative.g:2746:1: (lv_isCheck_0_0= 'check' )
- // InternalQVTimperative.g:2747:3: lv_isCheck_0_0= 'check'
+ // InternalQVTimperative.g:2707:1: (lv_isCheck_0_0= 'check' )
+ // InternalQVTimperative.g:2708:3: lv_isCheck_0_0= 'check'
{
lv_isCheck_0_0=(Token)match(input,41,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8052,11 +7951,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2760:2: ( ( ruleUnrestrictedName ) )
- // InternalQVTimperative.g:2761:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:2721:2: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:2722:1: ( ruleUnrestrictedName )
{
- // InternalQVTimperative.g:2761:1: ( ruleUnrestrictedName )
- // InternalQVTimperative.g:2762:3: ruleUnrestrictedName
+ // InternalQVTimperative.g:2722:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:2723:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -8091,7 +7990,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2778:2: (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )?
+ // InternalQVTimperative.g:2739:2: (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )?
int alt67=2;
int LA67_0 = input.LA(1);
@@ -8100,15 +7999,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt67) {
case 1 :
- // InternalQVTimperative.g:2778:4: otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}'
+ // InternalQVTimperative.g:2739:4: otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}'
{
- otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_39); if (state.failed) return current;
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_38); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getSourceDomainCSAccess().getLeftCurlyBracketKeyword_2_0());
}
- // InternalQVTimperative.g:2782:1: (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )?
+ // InternalQVTimperative.g:2743:1: (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )?
int alt64=2;
int LA64_0 = input.LA(1);
@@ -8117,7 +8016,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt64) {
case 1 :
- // InternalQVTimperative.g:2782:3: otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:2743:3: otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
{
otherlv_3=(Token)match(input,41,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8125,18 +8024,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getSourceDomainCSAccess().getCheckKeyword_2_1_0());
}
- // InternalQVTimperative.g:2786:1: ( (lv_checkedProperties_4_0= rulePathNameCS ) )
- // InternalQVTimperative.g:2787:1: (lv_checkedProperties_4_0= rulePathNameCS )
+ // InternalQVTimperative.g:2747:1: ( (lv_checkedProperties_4_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:2748:1: (lv_checkedProperties_4_0= rulePathNameCS )
{
- // InternalQVTimperative.g:2787:1: (lv_checkedProperties_4_0= rulePathNameCS )
- // InternalQVTimperative.g:2788:3: lv_checkedProperties_4_0= rulePathNameCS
+ // InternalQVTimperative.g:2748:1: (lv_checkedProperties_4_0= rulePathNameCS )
+ // InternalQVTimperative.g:2749:3: lv_checkedProperties_4_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_40);
+ pushFollow(FollowSets000.FOLLOW_39);
lv_checkedProperties_4_0=rulePathNameCS();
state._fsp--;
@@ -8160,7 +8059,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2804:2: (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:2765:2: (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
loop63:
do {
int alt63=2;
@@ -8173,7 +8072,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt63) {
case 1 :
- // InternalQVTimperative.g:2804:4: otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:2765:4: otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) )
{
otherlv_5=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8181,18 +8080,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_5, grammarAccess.getSourceDomainCSAccess().getCommaKeyword_2_1_2_0());
}
- // InternalQVTimperative.g:2808:1: ( (lv_checkedProperties_6_0= rulePathNameCS ) )
- // InternalQVTimperative.g:2809:1: (lv_checkedProperties_6_0= rulePathNameCS )
+ // InternalQVTimperative.g:2769:1: ( (lv_checkedProperties_6_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:2770:1: (lv_checkedProperties_6_0= rulePathNameCS )
{
- // InternalQVTimperative.g:2809:1: (lv_checkedProperties_6_0= rulePathNameCS )
- // InternalQVTimperative.g:2810:3: lv_checkedProperties_6_0= rulePathNameCS
+ // InternalQVTimperative.g:2770:1: (lv_checkedProperties_6_0= rulePathNameCS )
+ // InternalQVTimperative.g:2771:3: lv_checkedProperties_6_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSourceDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_40);
+ pushFollow(FollowSets000.FOLLOW_39);
lv_checkedProperties_6_0=rulePathNameCS();
state._fsp--;
@@ -8231,7 +8130,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2826:6: (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )?
+ // InternalQVTimperative.g:2787:6: (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )?
int alt66=2;
int LA66_0 = input.LA(1);
@@ -8240,7 +8139,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt66) {
case 1 :
- // InternalQVTimperative.g:2826:8: otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:2787:8: otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
{
otherlv_7=(Token)match(input,42,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8248,11 +8147,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getSourceDomainCSAccess().getEnforceKeyword_2_2_0());
}
- // InternalQVTimperative.g:2830:1: ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
- // InternalQVTimperative.g:2831:1: (lv_enforcedProperties_8_0= rulePathNameCS )
+ // InternalQVTimperative.g:2791:1: ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:2792:1: (lv_enforcedProperties_8_0= rulePathNameCS )
{
- // InternalQVTimperative.g:2831:1: (lv_enforcedProperties_8_0= rulePathNameCS )
- // InternalQVTimperative.g:2832:3: lv_enforcedProperties_8_0= rulePathNameCS
+ // InternalQVTimperative.g:2792:1: (lv_enforcedProperties_8_0= rulePathNameCS )
+ // InternalQVTimperative.g:2793:3: lv_enforcedProperties_8_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
@@ -8283,7 +8182,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2848:2: (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:2809:2: (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
loop65:
do {
int alt65=2;
@@ -8296,7 +8195,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt65) {
case 1 :
- // InternalQVTimperative.g:2848:4: otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:2809:4: otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
{
otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8304,11 +8203,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_9, grammarAccess.getSourceDomainCSAccess().getCommaKeyword_2_2_2_0());
}
- // InternalQVTimperative.g:2852:1: ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
- // InternalQVTimperative.g:2853:1: (lv_enforcedProperties_10_0= rulePathNameCS )
+ // InternalQVTimperative.g:2813:1: ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:2814:1: (lv_enforcedProperties_10_0= rulePathNameCS )
{
- // InternalQVTimperative.g:2853:1: (lv_enforcedProperties_10_0= rulePathNameCS )
- // InternalQVTimperative.g:2854:3: lv_enforcedProperties_10_0= rulePathNameCS
+ // InternalQVTimperative.g:2814:1: (lv_enforcedProperties_10_0= rulePathNameCS )
+ // InternalQVTimperative.g:2815:3: lv_enforcedProperties_10_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
@@ -8366,11 +8265,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2874:3: ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) )
- // InternalQVTimperative.g:2875:1: (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS )
+ // InternalQVTimperative.g:2835:3: ( (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS ) )
+ // InternalQVTimperative.g:2836:1: (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS )
{
- // InternalQVTimperative.g:2875:1: (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS )
- // InternalQVTimperative.g:2876:3: lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS
+ // InternalQVTimperative.g:2836:1: (lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS )
+ // InternalQVTimperative.g:2837:3: lv_ownedGuardPattern_12_0= ruleSourceGuardPatternCS
{
if ( state.backtracking==0 ) {
@@ -8401,11 +8300,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2892:2: ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) )
- // InternalQVTimperative.g:2893:1: (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS )
+ // InternalQVTimperative.g:2853:2: ( (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS ) )
+ // InternalQVTimperative.g:2854:1: (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS )
{
- // InternalQVTimperative.g:2893:1: (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS )
- // InternalQVTimperative.g:2894:3: lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS
+ // InternalQVTimperative.g:2854:1: (lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS )
+ // InternalQVTimperative.g:2855:3: lv_ownedBottomPattern_13_0= ruleSourceBottomPatternCS
{
if ( state.backtracking==0 ) {
@@ -8459,7 +8358,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSourceBottomPatternCS"
- // InternalQVTimperative.g:2918:1: entryRuleSourceBottomPatternCS returns [EObject current=null] : iv_ruleSourceBottomPatternCS= ruleSourceBottomPatternCS EOF ;
+ // InternalQVTimperative.g:2879:1: entryRuleSourceBottomPatternCS returns [EObject current=null] : iv_ruleSourceBottomPatternCS= ruleSourceBottomPatternCS EOF ;
public final EObject entryRuleSourceBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -8467,8 +8366,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2919:2: (iv_ruleSourceBottomPatternCS= ruleSourceBottomPatternCS EOF )
- // InternalQVTimperative.g:2920:2: iv_ruleSourceBottomPatternCS= ruleSourceBottomPatternCS EOF
+ // InternalQVTimperative.g:2880:2: (iv_ruleSourceBottomPatternCS= ruleSourceBottomPatternCS EOF )
+ // InternalQVTimperative.g:2881:2: iv_ruleSourceBottomPatternCS= ruleSourceBottomPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSourceBottomPatternCSRule());
@@ -8499,7 +8398,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSourceBottomPatternCS"
- // InternalQVTimperative.g:2927:1: ruleSourceBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' ) ;
+ // InternalQVTimperative.g:2888:1: ruleSourceBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' ) ;
public final EObject ruleSourceBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -8514,14 +8413,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:2930:28: ( ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' ) )
- // InternalQVTimperative.g:2931:1: ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' )
+ // InternalQVTimperative.g:2891:28: ( ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' ) )
+ // InternalQVTimperative.g:2892:1: ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' )
{
- // InternalQVTimperative.g:2931:1: ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' )
- // InternalQVTimperative.g:2931:2: () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}'
+ // InternalQVTimperative.g:2892:1: ( () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}' )
+ // InternalQVTimperative.g:2892:2: () otherlv_1= '{' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= '}'
{
- // InternalQVTimperative.g:2931:2: ()
- // InternalQVTimperative.g:2932:2:
+ // InternalQVTimperative.g:2892:2: ()
+ // InternalQVTimperative.g:2893:2:
{
if ( state.backtracking==0 ) {
@@ -8544,7 +8443,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getSourceBottomPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:2944:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
+ // InternalQVTimperative.g:2905:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
int alt69=2;
int LA69_0 = input.LA(1);
@@ -8553,13 +8452,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt69) {
case 1 :
- // InternalQVTimperative.g:2944:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:2905:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
{
- // InternalQVTimperative.g:2944:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:2945:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:2905:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:2906:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:2945:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:2946:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:2906:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:2907:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -8590,7 +8489,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:2962:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:2923:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
loop68:
do {
int alt68=2;
@@ -8603,7 +8502,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt68) {
case 1 :
- // InternalQVTimperative.g:2962:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:2923:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8611,11 +8510,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getSourceBottomPatternCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:2966:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:2967:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:2927:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:2928:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:2967:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:2968:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:2928:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:2929:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -8690,7 +8589,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSourceGuardPatternCS"
- // InternalQVTimperative.g:2996:1: entryRuleSourceGuardPatternCS returns [EObject current=null] : iv_ruleSourceGuardPatternCS= ruleSourceGuardPatternCS EOF ;
+ // InternalQVTimperative.g:2957:1: entryRuleSourceGuardPatternCS returns [EObject current=null] : iv_ruleSourceGuardPatternCS= ruleSourceGuardPatternCS EOF ;
public final EObject entryRuleSourceGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -8698,8 +8597,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:2997:2: (iv_ruleSourceGuardPatternCS= ruleSourceGuardPatternCS EOF )
- // InternalQVTimperative.g:2998:2: iv_ruleSourceGuardPatternCS= ruleSourceGuardPatternCS EOF
+ // InternalQVTimperative.g:2958:2: (iv_ruleSourceGuardPatternCS= ruleSourceGuardPatternCS EOF )
+ // InternalQVTimperative.g:2959:2: iv_ruleSourceGuardPatternCS= ruleSourceGuardPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSourceGuardPatternCSRule());
@@ -8730,7 +8629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSourceGuardPatternCS"
- // InternalQVTimperative.g:3005:1: ruleSourceGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ;
+ // InternalQVTimperative.g:2966:1: ruleSourceGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ;
public final EObject ruleSourceGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -8745,14 +8644,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3008:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) )
- // InternalQVTimperative.g:3009:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
+ // InternalQVTimperative.g:2969:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) )
+ // InternalQVTimperative.g:2970:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
{
- // InternalQVTimperative.g:3009:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
- // InternalQVTimperative.g:3009:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')'
+ // InternalQVTimperative.g:2970:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
+ // InternalQVTimperative.g:2970:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')'
{
- // InternalQVTimperative.g:3009:2: ()
- // InternalQVTimperative.g:3010:2:
+ // InternalQVTimperative.g:2970:2: ()
+ // InternalQVTimperative.g:2971:2:
{
if ( state.backtracking==0 ) {
@@ -8769,13 +8668,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current;
+ otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_47); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getSourceGuardPatternCSAccess().getLeftParenthesisKeyword_1());
}
- // InternalQVTimperative.g:3022:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
+ // InternalQVTimperative.g:2983:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
int alt71=2;
int LA71_0 = input.LA(1);
@@ -8784,13 +8683,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt71) {
case 1 :
- // InternalQVTimperative.g:3022:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:2983:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
{
- // InternalQVTimperative.g:3022:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:3023:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:2983:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:2984:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:3023:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:3024:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:2984:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:2985:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -8821,7 +8720,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3040:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:3001:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
loop70:
do {
int alt70=2;
@@ -8834,7 +8733,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt70) {
case 1 :
- // InternalQVTimperative.g:3040:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3001:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8842,11 +8741,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getSourceGuardPatternCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:3044:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:3045:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3005:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3006:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:3045:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:3046:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:3006:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3007:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -8920,8 +8819,102 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleSourceGuardPatternCS"
+ // $ANTLR start "entryRuleStatementCS"
+ // InternalQVTimperative.g:3035:1: entryRuleStatementCS returns [EObject current=null] : iv_ruleStatementCS= ruleStatementCS EOF ;
+ public final EObject entryRuleStatementCS() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStatementCS = null;
+
+
+ try {
+ // InternalQVTimperative.g:3036:2: (iv_ruleStatementCS= ruleStatementCS EOF )
+ // InternalQVTimperative.g:3037:2: iv_ruleStatementCS= ruleStatementCS EOF
+ {
+ if ( state.backtracking==0 ) {
+ newCompositeNode(grammarAccess.getStatementCSRule());
+ }
+ pushFollow(FollowSets000.FOLLOW_1);
+ iv_ruleStatementCS=ruleStatementCS();
+
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+ current =iv_ruleStatementCS;
+ }
+ match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return current;
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleStatementCS"
+
+
+ // $ANTLR start "ruleStatementCS"
+ // InternalQVTimperative.g:3044:1: ruleStatementCS returns [EObject current=null] : this_MappingStatementCS_0= ruleMappingStatementCS ;
+ public final EObject ruleStatementCS() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_MappingStatementCS_0 = null;
+
+
+ enterRule();
+
+ try {
+ // InternalQVTimperative.g:3047:28: (this_MappingStatementCS_0= ruleMappingStatementCS )
+ // InternalQVTimperative.g:3049:2: this_MappingStatementCS_0= ruleMappingStatementCS
+ {
+ if ( state.backtracking==0 ) {
+
+ /* */
+
+ }
+ if ( state.backtracking==0 ) {
+
+ newCompositeNode(grammarAccess.getStatementCSAccess().getMappingStatementCSParserRuleCall());
+
+ }
+ pushFollow(FollowSets000.FOLLOW_2);
+ this_MappingStatementCS_0=ruleMappingStatementCS();
+
+ state._fsp--;
+ if (state.failed) return current;
+ if ( state.backtracking==0 ) {
+
+ current = this_MappingStatementCS_0;
+ afterParserOrEnumRuleCall();
+
+ }
+
+ }
+
+ if ( state.backtracking==0 ) {
+ leaveRule();
+ }
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleStatementCS"
+
+
// $ANTLR start "entryRuleTransformationCS"
- // InternalQVTimperative.g:3074:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ;
+ // InternalQVTimperative.g:3068:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ;
public final EObject entryRuleTransformationCS() throws RecognitionException {
EObject current = null;
@@ -8929,8 +8922,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3075:2: (iv_ruleTransformationCS= ruleTransformationCS EOF )
- // InternalQVTimperative.g:3076:2: iv_ruleTransformationCS= ruleTransformationCS EOF
+ // InternalQVTimperative.g:3069:2: (iv_ruleTransformationCS= ruleTransformationCS EOF )
+ // InternalQVTimperative.g:3070:2: iv_ruleTransformationCS= ruleTransformationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTransformationCSRule());
@@ -8961,7 +8954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransformationCS"
- // InternalQVTimperative.g:3083:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ;
+ // InternalQVTimperative.g:3077:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ;
public final EObject ruleTransformationCS() throws RecognitionException {
EObject current = null;
@@ -8979,11 +8972,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3086:28: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) )
- // InternalQVTimperative.g:3087:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
+ // InternalQVTimperative.g:3080:28: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) )
+ // InternalQVTimperative.g:3081:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
{
- // InternalQVTimperative.g:3087:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
- // InternalQVTimperative.g:3087:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}'
+ // InternalQVTimperative.g:3081:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' )
+ // InternalQVTimperative.g:3081:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}'
{
otherlv_0=(Token)match(input,48,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -8991,22 +8984,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getTransformationCSAccess().getTransformationKeyword_0());
}
- // InternalQVTimperative.g:3091:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?
+ // InternalQVTimperative.g:3085:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?
int alt72=2;
alt72 = dfa72.predict(input);
switch (alt72) {
case 1 :
- // InternalQVTimperative.g:3092:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // InternalQVTimperative.g:3086:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
{
- // InternalQVTimperative.g:3092:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
- // InternalQVTimperative.g:3093:3: lv_ownedPathName_1_0= ruleScopeNameCS
+ // InternalQVTimperative.g:3086:1: (lv_ownedPathName_1_0= ruleScopeNameCS )
+ // InternalQVTimperative.g:3087:3: lv_ownedPathName_1_0= ruleScopeNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_52);
+ pushFollow(FollowSets000.FOLLOW_51);
lv_ownedPathName_1_0=ruleScopeNameCS();
state._fsp--;
@@ -9033,11 +9026,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3109:3: ( (lv_name_2_0= ruleUnreservedName ) )
- // InternalQVTimperative.g:3110:1: (lv_name_2_0= ruleUnreservedName )
+ // InternalQVTimperative.g:3103:3: ( (lv_name_2_0= ruleUnreservedName ) )
+ // InternalQVTimperative.g:3104:1: (lv_name_2_0= ruleUnreservedName )
{
- // InternalQVTimperative.g:3110:1: (lv_name_2_0= ruleUnreservedName )
- // InternalQVTimperative.g:3111:3: lv_name_2_0= ruleUnreservedName
+ // InternalQVTimperative.g:3104:1: (lv_name_2_0= ruleUnreservedName )
+ // InternalQVTimperative.g:3105:3: lv_name_2_0= ruleUnreservedName
{
if ( state.backtracking==0 ) {
@@ -9074,7 +9067,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3());
}
- // InternalQVTimperative.g:3131:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )*
+ // InternalQVTimperative.g:3125:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )*
loop73:
do {
int alt73=2;
@@ -9087,13 +9080,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt73) {
case 1 :
- // InternalQVTimperative.g:3131:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';'
+ // InternalQVTimperative.g:3125:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';'
{
- // InternalQVTimperative.g:3131:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) )
- // InternalQVTimperative.g:3132:1: (lv_ownedDirections_4_0= ruleDirectionCS )
+ // InternalQVTimperative.g:3125:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) )
+ // InternalQVTimperative.g:3126:1: (lv_ownedDirections_4_0= ruleDirectionCS )
{
- // InternalQVTimperative.g:3132:1: (lv_ownedDirections_4_0= ruleDirectionCS )
- // InternalQVTimperative.g:3133:3: lv_ownedDirections_4_0= ruleDirectionCS
+ // InternalQVTimperative.g:3126:1: (lv_ownedDirections_4_0= ruleDirectionCS )
+ // InternalQVTimperative.g:3127:3: lv_ownedDirections_4_0= ruleDirectionCS
{
if ( state.backtracking==0 ) {
@@ -9168,7 +9161,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTargetDomainCS"
- // InternalQVTimperative.g:3165:1: entryRuleTargetDomainCS returns [EObject current=null] : iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ;
+ // InternalQVTimperative.g:3159:1: entryRuleTargetDomainCS returns [EObject current=null] : iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ;
public final EObject entryRuleTargetDomainCS() throws RecognitionException {
EObject current = null;
@@ -9176,8 +9169,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3166:2: (iv_ruleTargetDomainCS= ruleTargetDomainCS EOF )
- // InternalQVTimperative.g:3167:2: iv_ruleTargetDomainCS= ruleTargetDomainCS EOF
+ // InternalQVTimperative.g:3160:2: (iv_ruleTargetDomainCS= ruleTargetDomainCS EOF )
+ // InternalQVTimperative.g:3161:2: iv_ruleTargetDomainCS= ruleTargetDomainCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetDomainCSRule());
@@ -9208,7 +9201,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTargetDomainCS"
- // InternalQVTimperative.g:3174:1: ruleTargetDomainCS returns [EObject current=null] : ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) ) ;
+ // InternalQVTimperative.g:3168:1: ruleTargetDomainCS returns [EObject current=null] : ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) ) ;
public final EObject ruleTargetDomainCS() throws RecognitionException {
EObject current = null;
@@ -9235,17 +9228,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3177:28: ( ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) ) )
- // InternalQVTimperative.g:3178:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) )
+ // InternalQVTimperative.g:3171:28: ( ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) ) )
+ // InternalQVTimperative.g:3172:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) )
{
- // InternalQVTimperative.g:3178:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) )
- // InternalQVTimperative.g:3178:2: ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) )
+ // InternalQVTimperative.g:3172:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) ) )
+ // InternalQVTimperative.g:3172:2: ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )? ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) )
{
- // InternalQVTimperative.g:3178:2: ( (lv_isEnforce_0_0= 'enforce' ) )
- // InternalQVTimperative.g:3179:1: (lv_isEnforce_0_0= 'enforce' )
+ // InternalQVTimperative.g:3172:2: ( (lv_isEnforce_0_0= 'enforce' ) )
+ // InternalQVTimperative.g:3173:1: (lv_isEnforce_0_0= 'enforce' )
{
- // InternalQVTimperative.g:3179:1: (lv_isEnforce_0_0= 'enforce' )
- // InternalQVTimperative.g:3180:3: lv_isEnforce_0_0= 'enforce'
+ // InternalQVTimperative.g:3173:1: (lv_isEnforce_0_0= 'enforce' )
+ // InternalQVTimperative.g:3174:3: lv_isEnforce_0_0= 'enforce'
{
lv_isEnforce_0_0=(Token)match(input,42,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -9267,11 +9260,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3193:2: ( ( ruleUnrestrictedName ) )
- // InternalQVTimperative.g:3194:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:3187:2: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:3188:1: ( ruleUnrestrictedName )
{
- // InternalQVTimperative.g:3194:1: ( ruleUnrestrictedName )
- // InternalQVTimperative.g:3195:3: ruleUnrestrictedName
+ // InternalQVTimperative.g:3188:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:3189:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -9306,7 +9299,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3211:2: (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )?
+ // InternalQVTimperative.g:3205:2: (otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}' )?
int alt78=2;
int LA78_0 = input.LA(1);
@@ -9315,15 +9308,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt78) {
case 1 :
- // InternalQVTimperative.g:3211:4: otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}'
+ // InternalQVTimperative.g:3205:4: otherlv_2= '{' (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )? (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )? otherlv_11= '}'
{
- otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_39); if (state.failed) return current;
+ otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_38); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_2, grammarAccess.getTargetDomainCSAccess().getLeftCurlyBracketKeyword_2_0());
}
- // InternalQVTimperative.g:3215:1: (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )?
+ // InternalQVTimperative.g:3209:1: (otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )* )?
int alt75=2;
int LA75_0 = input.LA(1);
@@ -9332,7 +9325,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt75) {
case 1 :
- // InternalQVTimperative.g:3215:3: otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:3209:3: otherlv_3= 'check' ( (lv_checkedProperties_4_0= rulePathNameCS ) ) (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
{
otherlv_3=(Token)match(input,41,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -9340,18 +9333,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTargetDomainCSAccess().getCheckKeyword_2_1_0());
}
- // InternalQVTimperative.g:3219:1: ( (lv_checkedProperties_4_0= rulePathNameCS ) )
- // InternalQVTimperative.g:3220:1: (lv_checkedProperties_4_0= rulePathNameCS )
+ // InternalQVTimperative.g:3213:1: ( (lv_checkedProperties_4_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:3214:1: (lv_checkedProperties_4_0= rulePathNameCS )
{
- // InternalQVTimperative.g:3220:1: (lv_checkedProperties_4_0= rulePathNameCS )
- // InternalQVTimperative.g:3221:3: lv_checkedProperties_4_0= rulePathNameCS
+ // InternalQVTimperative.g:3214:1: (lv_checkedProperties_4_0= rulePathNameCS )
+ // InternalQVTimperative.g:3215:3: lv_checkedProperties_4_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_40);
+ pushFollow(FollowSets000.FOLLOW_39);
lv_checkedProperties_4_0=rulePathNameCS();
state._fsp--;
@@ -9375,7 +9368,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3237:2: (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:3231:2: (otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) ) )*
loop74:
do {
int alt74=2;
@@ -9388,7 +9381,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt74) {
case 1 :
- // InternalQVTimperative.g:3237:4: otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:3231:4: otherlv_5= ',' ( (lv_checkedProperties_6_0= rulePathNameCS ) )
{
otherlv_5=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -9396,18 +9389,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_5, grammarAccess.getTargetDomainCSAccess().getCommaKeyword_2_1_2_0());
}
- // InternalQVTimperative.g:3241:1: ( (lv_checkedProperties_6_0= rulePathNameCS ) )
- // InternalQVTimperative.g:3242:1: (lv_checkedProperties_6_0= rulePathNameCS )
+ // InternalQVTimperative.g:3235:1: ( (lv_checkedProperties_6_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:3236:1: (lv_checkedProperties_6_0= rulePathNameCS )
{
- // InternalQVTimperative.g:3242:1: (lv_checkedProperties_6_0= rulePathNameCS )
- // InternalQVTimperative.g:3243:3: lv_checkedProperties_6_0= rulePathNameCS
+ // InternalQVTimperative.g:3236:1: (lv_checkedProperties_6_0= rulePathNameCS )
+ // InternalQVTimperative.g:3237:3: lv_checkedProperties_6_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetDomainCSAccess().getCheckedPropertiesPathNameCSParserRuleCall_2_1_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_40);
+ pushFollow(FollowSets000.FOLLOW_39);
lv_checkedProperties_6_0=rulePathNameCS();
state._fsp--;
@@ -9446,7 +9439,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3259:6: (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )?
+ // InternalQVTimperative.g:3253:6: (otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )* )?
int alt77=2;
int LA77_0 = input.LA(1);
@@ -9455,7 +9448,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt77) {
case 1 :
- // InternalQVTimperative.g:3259:8: otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:3253:8: otherlv_7= 'enforce' ( (lv_enforcedProperties_8_0= rulePathNameCS ) ) (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
{
otherlv_7=(Token)match(input,42,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -9463,11 +9456,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getTargetDomainCSAccess().getEnforceKeyword_2_2_0());
}
- // InternalQVTimperative.g:3263:1: ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
- // InternalQVTimperative.g:3264:1: (lv_enforcedProperties_8_0= rulePathNameCS )
+ // InternalQVTimperative.g:3257:1: ( (lv_enforcedProperties_8_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:3258:1: (lv_enforcedProperties_8_0= rulePathNameCS )
{
- // InternalQVTimperative.g:3264:1: (lv_enforcedProperties_8_0= rulePathNameCS )
- // InternalQVTimperative.g:3265:3: lv_enforcedProperties_8_0= rulePathNameCS
+ // InternalQVTimperative.g:3258:1: (lv_enforcedProperties_8_0= rulePathNameCS )
+ // InternalQVTimperative.g:3259:3: lv_enforcedProperties_8_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
@@ -9498,7 +9491,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3281:2: (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
+ // InternalQVTimperative.g:3275:2: (otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) ) )*
loop76:
do {
int alt76=2;
@@ -9511,7 +9504,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt76) {
case 1 :
- // InternalQVTimperative.g:3281:4: otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:3275:4: otherlv_9= ',' ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
{
otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -9519,11 +9512,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_9, grammarAccess.getTargetDomainCSAccess().getCommaKeyword_2_2_2_0());
}
- // InternalQVTimperative.g:3285:1: ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
- // InternalQVTimperative.g:3286:1: (lv_enforcedProperties_10_0= rulePathNameCS )
+ // InternalQVTimperative.g:3279:1: ( (lv_enforcedProperties_10_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:3280:1: (lv_enforcedProperties_10_0= rulePathNameCS )
{
- // InternalQVTimperative.g:3286:1: (lv_enforcedProperties_10_0= rulePathNameCS )
- // InternalQVTimperative.g:3287:3: lv_enforcedProperties_10_0= rulePathNameCS
+ // InternalQVTimperative.g:3280:1: (lv_enforcedProperties_10_0= rulePathNameCS )
+ // InternalQVTimperative.g:3281:3: lv_enforcedProperties_10_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
@@ -9581,11 +9574,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3307:3: ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) )
- // InternalQVTimperative.g:3308:1: (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS )
+ // InternalQVTimperative.g:3301:3: ( (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS ) )
+ // InternalQVTimperative.g:3302:1: (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS )
{
- // InternalQVTimperative.g:3308:1: (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS )
- // InternalQVTimperative.g:3309:3: lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS
+ // InternalQVTimperative.g:3302:1: (lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS )
+ // InternalQVTimperative.g:3303:3: lv_ownedGuardPattern_12_0= ruleTargetGuardPatternCS
{
if ( state.backtracking==0 ) {
@@ -9616,11 +9609,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3325:2: ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) )
- // InternalQVTimperative.g:3326:1: (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS )
+ // InternalQVTimperative.g:3319:2: ( (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS ) )
+ // InternalQVTimperative.g:3320:1: (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS )
{
- // InternalQVTimperative.g:3326:1: (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS )
- // InternalQVTimperative.g:3327:3: lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS
+ // InternalQVTimperative.g:3320:1: (lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS )
+ // InternalQVTimperative.g:3321:3: lv_ownedBottomPattern_13_0= ruleTargetBottomPatternCS
{
if ( state.backtracking==0 ) {
@@ -9674,7 +9667,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTargetBottomPatternCS"
- // InternalQVTimperative.g:3351:1: entryRuleTargetBottomPatternCS returns [EObject current=null] : iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ;
+ // InternalQVTimperative.g:3345:1: entryRuleTargetBottomPatternCS returns [EObject current=null] : iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ;
public final EObject entryRuleTargetBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -9682,8 +9675,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3352:2: (iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF )
- // InternalQVTimperative.g:3353:2: iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF
+ // InternalQVTimperative.g:3346:2: (iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF )
+ // InternalQVTimperative.g:3347:2: iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetBottomPatternCSRule());
@@ -9714,7 +9707,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTargetBottomPatternCS"
- // InternalQVTimperative.g:3360:1: ruleTargetBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' ) ;
+ // InternalQVTimperative.g:3354:1: ruleTargetBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' ) ;
public final EObject ruleTargetBottomPatternCS() throws RecognitionException {
EObject current = null;
@@ -9733,14 +9726,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3363:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' ) )
- // InternalQVTimperative.g:3364:1: ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' )
+ // InternalQVTimperative.g:3357:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' ) )
+ // InternalQVTimperative.g:3358:1: ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' )
{
- // InternalQVTimperative.g:3364:1: ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' )
- // InternalQVTimperative.g:3364:2: () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}'
+ // InternalQVTimperative.g:3358:1: ( () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}' )
+ // InternalQVTimperative.g:3358:2: () otherlv_1= '{' ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )? otherlv_7= '}'
{
- // InternalQVTimperative.g:3364:2: ()
- // InternalQVTimperative.g:3365:2:
+ // InternalQVTimperative.g:3358:2: ()
+ // InternalQVTimperative.g:3359:2:
{
if ( state.backtracking==0 ) {
@@ -9763,7 +9756,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getTargetBottomPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:3377:1: ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )?
+ // InternalQVTimperative.g:3371:1: ( ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )* )?
int alt82=2;
int LA82_0 = input.LA(1);
@@ -9772,9 +9765,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt82) {
case 1 :
- // InternalQVTimperative.g:3377:2: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )*
+ // InternalQVTimperative.g:3371:2: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) ) (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )*
{
- // InternalQVTimperative.g:3377:2: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )
+ // InternalQVTimperative.g:3371:2: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )
int alt79=2;
int LA79_0 = input.LA(1);
@@ -9807,13 +9800,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt79) {
case 1 :
- // InternalQVTimperative.g:3377:3: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // InternalQVTimperative.g:3371:3: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
{
- // InternalQVTimperative.g:3377:3: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
- // InternalQVTimperative.g:3378:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // InternalQVTimperative.g:3371:3: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) )
+ // InternalQVTimperative.g:3372:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
{
- // InternalQVTimperative.g:3378:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
- // InternalQVTimperative.g:3379:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
+ // InternalQVTimperative.g:3372:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS )
+ // InternalQVTimperative.g:3373:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -9848,13 +9841,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:3396:6: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3390:6: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
{
- // InternalQVTimperative.g:3396:6: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:3397:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3390:6: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3391:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:3397:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:3398:3: lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:3391:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3392:3: lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -9891,7 +9884,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3414:3: (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )*
+ // InternalQVTimperative.g:3408:3: (otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) ) )*
loop81:
do {
int alt81=2;
@@ -9904,7 +9897,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt81) {
case 1 :
- // InternalQVTimperative.g:3414:5: otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) )
+ // InternalQVTimperative.g:3408:5: otherlv_4= ',' ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) )
{
otherlv_4=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -9912,7 +9905,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getTargetBottomPatternCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:3418:1: ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) )
+ // InternalQVTimperative.g:3412:1: ( ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) | ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) ) )
int alt80=2;
int LA80_0 = input.LA(1);
@@ -9945,13 +9938,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt80) {
case 1 :
- // InternalQVTimperative.g:3418:2: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
+ // InternalQVTimperative.g:3412:2: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
{
- // InternalQVTimperative.g:3418:2: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
- // InternalQVTimperative.g:3419:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
+ // InternalQVTimperative.g:3412:2: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) )
+ // InternalQVTimperative.g:3413:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
{
- // InternalQVTimperative.g:3419:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
- // InternalQVTimperative.g:3420:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS
+ // InternalQVTimperative.g:3413:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS )
+ // InternalQVTimperative.g:3414:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -9986,13 +9979,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:3437:6: ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3431:6: ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) )
{
- // InternalQVTimperative.g:3437:6: ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:3438:1: (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3431:6: ( (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3432:1: (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:3438:1: (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:3439:3: lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:3432:1: (lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3433:3: lv_ownedUnrealizedVariables_6_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -10073,7 +10066,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTargetGuardPatternCS"
- // InternalQVTimperative.g:3467:1: entryRuleTargetGuardPatternCS returns [EObject current=null] : iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ;
+ // InternalQVTimperative.g:3461:1: entryRuleTargetGuardPatternCS returns [EObject current=null] : iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ;
public final EObject entryRuleTargetGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -10081,8 +10074,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3468:2: (iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF )
- // InternalQVTimperative.g:3469:2: iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF
+ // InternalQVTimperative.g:3462:2: (iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF )
+ // InternalQVTimperative.g:3463:2: iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTargetGuardPatternCSRule());
@@ -10113,7 +10106,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTargetGuardPatternCS"
- // InternalQVTimperative.g:3476:1: ruleTargetGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ;
+ // InternalQVTimperative.g:3470:1: ruleTargetGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ;
public final EObject ruleTargetGuardPatternCS() throws RecognitionException {
EObject current = null;
@@ -10128,14 +10121,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3479:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) )
- // InternalQVTimperative.g:3480:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
+ // InternalQVTimperative.g:3473:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) )
+ // InternalQVTimperative.g:3474:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
{
- // InternalQVTimperative.g:3480:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
- // InternalQVTimperative.g:3480:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')'
+ // InternalQVTimperative.g:3474:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' )
+ // InternalQVTimperative.g:3474:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')'
{
- // InternalQVTimperative.g:3480:2: ()
- // InternalQVTimperative.g:3481:2:
+ // InternalQVTimperative.g:3474:2: ()
+ // InternalQVTimperative.g:3475:2:
{
if ( state.backtracking==0 ) {
@@ -10152,13 +10145,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current;
+ otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_47); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTargetGuardPatternCSAccess().getLeftParenthesisKeyword_1());
}
- // InternalQVTimperative.g:3493:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
+ // InternalQVTimperative.g:3487:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )?
int alt84=2;
int LA84_0 = input.LA(1);
@@ -10167,13 +10160,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt84) {
case 1 :
- // InternalQVTimperative.g:3493:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:3487:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
{
- // InternalQVTimperative.g:3493:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:3494:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3487:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3488:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:3494:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:3495:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:3488:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3489:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -10204,7 +10197,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3511:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:3505:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )*
loop83:
do {
int alt83=2;
@@ -10217,7 +10210,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt83) {
case 1 :
- // InternalQVTimperative.g:3511:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3505:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10225,11 +10218,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTargetGuardPatternCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:3515:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:3516:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3509:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:3510:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:3516:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:3517:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:3510:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:3511:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -10304,7 +10297,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnrealizedVariableCS"
- // InternalQVTimperative.g:3547:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ;
+ // InternalQVTimperative.g:3541:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ;
public final EObject entryRuleUnrealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -10312,8 +10305,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3548:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF )
- // InternalQVTimperative.g:3549:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF
+ // InternalQVTimperative.g:3542:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF )
+ // InternalQVTimperative.g:3543:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSRule());
@@ -10344,7 +10337,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnrealizedVariableCS"
- // InternalQVTimperative.g:3556:1: ruleUnrealizedVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ;
+ // InternalQVTimperative.g:3550:1: ruleUnrealizedVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ;
public final EObject ruleUnrealizedVariableCS() throws RecognitionException {
EObject current = null;
@@ -10360,24 +10353,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3559:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) )
- // InternalQVTimperative.g:3560:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:3553:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) )
+ // InternalQVTimperative.g:3554:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:3560:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:3560:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:3554:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:3554:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
{
- // InternalQVTimperative.g:3560:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:3561:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:3554:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:3555:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:3561:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:3562:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:3555:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:3556:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_53);
+ pushFollow(FollowSets000.FOLLOW_52);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -10401,7 +10394,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3578:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
+ // InternalQVTimperative.g:3572:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
int alt85=2;
int LA85_0 = input.LA(1);
@@ -10410,7 +10403,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt85) {
case 1 :
- // InternalQVTimperative.g:3578:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:3572:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10418,18 +10411,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1_0());
}
- // InternalQVTimperative.g:3582:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:3583:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:3576:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:3577:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:3583:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:3584:3: lv_ownedType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:3577:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:3578:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_49);
+ pushFollow(FollowSets000.FOLLOW_48);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -10459,7 +10452,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3600:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:3594:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
int alt86=2;
int LA86_0 = input.LA(1);
@@ -10468,7 +10461,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt86) {
case 1 :
- // InternalQVTimperative.g:3600:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:3594:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10476,11 +10469,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getUnrealizedVariableCSAccess().getColonEqualsSignKeyword_2_0());
}
- // InternalQVTimperative.g:3604:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // InternalQVTimperative.g:3605:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:3598:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:3599:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // InternalQVTimperative.g:3605:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // InternalQVTimperative.g:3606:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // InternalQVTimperative.g:3599:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:3600:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -10540,7 +10533,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnrestrictedName"
- // InternalQVTimperative.g:3630:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ;
+ // InternalQVTimperative.g:3624:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ;
public final String entryRuleUnrestrictedName() throws RecognitionException {
String current = null;
@@ -10548,8 +10541,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3631:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF )
- // InternalQVTimperative.g:3632:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF
+ // InternalQVTimperative.g:3625:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF )
+ // InternalQVTimperative.g:3626:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnrestrictedNameRule());
@@ -10580,7 +10573,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnrestrictedName"
- // InternalQVTimperative.g:3639:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) ;
+ // InternalQVTimperative.g:3633:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) ;
public final AntlrDatatypeRuleToken ruleUnrestrictedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -10591,10 +10584,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3642:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) )
- // InternalQVTimperative.g:3643:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
+ // InternalQVTimperative.g:3636:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) )
+ // InternalQVTimperative.g:3637:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
{
- // InternalQVTimperative.g:3643:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
+ // InternalQVTimperative.g:3637:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' )
int alt87=12;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
@@ -10668,7 +10661,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt87) {
case 1 :
- // InternalQVTimperative.g:3644:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName
+ // InternalQVTimperative.g:3638:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -10694,7 +10687,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:3656:2: kw= 'check'
+ // InternalQVTimperative.g:3650:2: kw= 'check'
{
kw=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10707,7 +10700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:3663:2: kw= 'enforce'
+ // InternalQVTimperative.g:3657:2: kw= 'enforce'
{
kw=(Token)match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10720,7 +10713,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:3670:2: kw= 'import'
+ // InternalQVTimperative.g:3664:2: kw= 'import'
{
kw=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10733,7 +10726,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:3677:2: kw= 'imports'
+ // InternalQVTimperative.g:3671:2: kw= 'imports'
{
kw=(Token)match(input,23,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10746,7 +10739,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:3684:2: kw= 'library'
+ // InternalQVTimperative.g:3678:2: kw= 'library'
{
kw=(Token)match(input,49,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10759,7 +10752,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalQVTimperative.g:3691:2: kw= 'map'
+ // InternalQVTimperative.g:3685:2: kw= 'map'
{
kw=(Token)match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10772,7 +10765,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalQVTimperative.g:3698:2: kw= 'query'
+ // InternalQVTimperative.g:3692:2: kw= 'query'
{
kw=(Token)match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10785,7 +10778,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // InternalQVTimperative.g:3705:2: kw= 'realize'
+ // InternalQVTimperative.g:3699:2: kw= 'realize'
{
kw=(Token)match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10798,7 +10791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // InternalQVTimperative.g:3712:2: kw= 'refines'
+ // InternalQVTimperative.g:3706:2: kw= 'refines'
{
kw=(Token)match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10811,7 +10804,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // InternalQVTimperative.g:3719:2: kw= 'transformation'
+ // InternalQVTimperative.g:3713:2: kw= 'transformation'
{
kw=(Token)match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10824,7 +10817,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // InternalQVTimperative.g:3726:2: kw= 'uses'
+ // InternalQVTimperative.g:3720:2: kw= 'uses'
{
kw=(Token)match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -10859,7 +10852,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAttributeCS"
- // InternalQVTimperative.g:3739:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ;
+ // InternalQVTimperative.g:3733:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ;
public final EObject entryRuleAttributeCS() throws RecognitionException {
EObject current = null;
@@ -10867,8 +10860,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:3740:2: (iv_ruleAttributeCS= ruleAttributeCS EOF )
- // InternalQVTimperative.g:3741:2: iv_ruleAttributeCS= ruleAttributeCS EOF
+ // InternalQVTimperative.g:3734:2: (iv_ruleAttributeCS= ruleAttributeCS EOF )
+ // InternalQVTimperative.g:3735:2: iv_ruleAttributeCS= ruleAttributeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getAttributeCSRule());
@@ -10899,7 +10892,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAttributeCS"
- // InternalQVTimperative.g:3748:1: ruleAttributeCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ;
+ // InternalQVTimperative.g:3742:1: ruleAttributeCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ;
public final EObject ruleAttributeCS() throws RecognitionException {
EObject current = null;
@@ -10951,13 +10944,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:3751:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) )
- // InternalQVTimperative.g:3752:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) )
+ // InternalQVTimperative.g:3745:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) )
+ // InternalQVTimperative.g:3746:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) )
{
- // InternalQVTimperative.g:3752:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) )
- // InternalQVTimperative.g:3752:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' )
+ // InternalQVTimperative.g:3746:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) )
+ // InternalQVTimperative.g:3746:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' )
{
- // InternalQVTimperative.g:3752:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )?
+ // InternalQVTimperative.g:3746:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )?
int alt90=3;
int LA90_0 = input.LA(1);
@@ -10969,18 +10962,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt90) {
case 1 :
- // InternalQVTimperative.g:3752:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
+ // InternalQVTimperative.g:3746:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
{
- // InternalQVTimperative.g:3752:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
- // InternalQVTimperative.g:3752:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )?
+ // InternalQVTimperative.g:3746:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
+ // InternalQVTimperative.g:3746:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )?
{
- // InternalQVTimperative.g:3752:4: ( (lv_qualifiers_0_0= 'static' ) )
- // InternalQVTimperative.g:3753:1: (lv_qualifiers_0_0= 'static' )
+ // InternalQVTimperative.g:3746:4: ( (lv_qualifiers_0_0= 'static' ) )
+ // InternalQVTimperative.g:3747:1: (lv_qualifiers_0_0= 'static' )
{
- // InternalQVTimperative.g:3753:1: (lv_qualifiers_0_0= 'static' )
- // InternalQVTimperative.g:3754:3: lv_qualifiers_0_0= 'static'
+ // InternalQVTimperative.g:3747:1: (lv_qualifiers_0_0= 'static' )
+ // InternalQVTimperative.g:3748:3: lv_qualifiers_0_0= 'static'
{
- lv_qualifiers_0_0=(Token)match(input,51,FollowSets000.FOLLOW_54); if (state.failed) return current;
+ lv_qualifiers_0_0=(Token)match(input,51,FollowSets000.FOLLOW_53); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_0_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0());
@@ -11000,7 +10993,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3767:2: ( (lv_qualifiers_1_0= 'definition' ) )?
+ // InternalQVTimperative.g:3761:2: ( (lv_qualifiers_1_0= 'definition' ) )?
int alt88=2;
int LA88_0 = input.LA(1);
@@ -11009,12 +11002,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt88) {
case 1 :
- // InternalQVTimperative.g:3768:1: (lv_qualifiers_1_0= 'definition' )
+ // InternalQVTimperative.g:3762:1: (lv_qualifiers_1_0= 'definition' )
{
- // InternalQVTimperative.g:3768:1: (lv_qualifiers_1_0= 'definition' )
- // InternalQVTimperative.g:3769:3: lv_qualifiers_1_0= 'definition'
+ // InternalQVTimperative.g:3762:1: (lv_qualifiers_1_0= 'definition' )
+ // InternalQVTimperative.g:3763:3: lv_qualifiers_1_0= 'definition'
{
- lv_qualifiers_1_0=(Token)match(input,52,FollowSets000.FOLLOW_55); if (state.failed) return current;
+ lv_qualifiers_1_0=(Token)match(input,52,FollowSets000.FOLLOW_54); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_1_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0());
@@ -11044,18 +11037,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:3783:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
+ // InternalQVTimperative.g:3777:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
{
- // InternalQVTimperative.g:3783:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
- // InternalQVTimperative.g:3783:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )?
+ // InternalQVTimperative.g:3777:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
+ // InternalQVTimperative.g:3777:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )?
{
- // InternalQVTimperative.g:3783:7: ( (lv_qualifiers_2_0= 'definition' ) )
- // InternalQVTimperative.g:3784:1: (lv_qualifiers_2_0= 'definition' )
+ // InternalQVTimperative.g:3777:7: ( (lv_qualifiers_2_0= 'definition' ) )
+ // InternalQVTimperative.g:3778:1: (lv_qualifiers_2_0= 'definition' )
{
- // InternalQVTimperative.g:3784:1: (lv_qualifiers_2_0= 'definition' )
- // InternalQVTimperative.g:3785:3: lv_qualifiers_2_0= 'definition'
+ // InternalQVTimperative.g:3778:1: (lv_qualifiers_2_0= 'definition' )
+ // InternalQVTimperative.g:3779:3: lv_qualifiers_2_0= 'definition'
{
- lv_qualifiers_2_0=(Token)match(input,52,FollowSets000.FOLLOW_56); if (state.failed) return current;
+ lv_qualifiers_2_0=(Token)match(input,52,FollowSets000.FOLLOW_55); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_2_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0());
@@ -11075,7 +11068,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3798:2: ( (lv_qualifiers_3_0= 'static' ) )?
+ // InternalQVTimperative.g:3792:2: ( (lv_qualifiers_3_0= 'static' ) )?
int alt89=2;
int LA89_0 = input.LA(1);
@@ -11084,12 +11077,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt89) {
case 1 :
- // InternalQVTimperative.g:3799:1: (lv_qualifiers_3_0= 'static' )
+ // InternalQVTimperative.g:3793:1: (lv_qualifiers_3_0= 'static' )
{
- // InternalQVTimperative.g:3799:1: (lv_qualifiers_3_0= 'static' )
- // InternalQVTimperative.g:3800:3: lv_qualifiers_3_0= 'static'
+ // InternalQVTimperative.g:3793:1: (lv_qualifiers_3_0= 'static' )
+ // InternalQVTimperative.g:3794:3: lv_qualifiers_3_0= 'static'
{
- lv_qualifiers_3_0=(Token)match(input,51,FollowSets000.FOLLOW_55); if (state.failed) return current;
+ lv_qualifiers_3_0=(Token)match(input,51,FollowSets000.FOLLOW_54); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_3_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0());
@@ -11127,18 +11120,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getAttributeCSAccess().getAttributeKeyword_1());
}
- // InternalQVTimperative.g:3817:1: ( (lv_name_5_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:3818:1: (lv_name_5_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:3811:1: ( (lv_name_5_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:3812:1: (lv_name_5_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:3818:1: (lv_name_5_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:3819:3: lv_name_5_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:3812:1: (lv_name_5_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:3813:3: lv_name_5_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_41);
+ pushFollow(FollowSets000.FOLLOW_40);
lv_name_5_0=ruleUnrestrictedName();
state._fsp--;
@@ -11162,7 +11155,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3835:2: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )?
+ // InternalQVTimperative.g:3829:2: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )?
int alt91=2;
int LA91_0 = input.LA(1);
@@ -11171,7 +11164,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt91) {
case 1 :
- // InternalQVTimperative.g:3835:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:3829:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) )
{
otherlv_6=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -11179,18 +11172,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getAttributeCSAccess().getColonKeyword_3_0());
}
- // InternalQVTimperative.g:3839:1: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) )
- // InternalQVTimperative.g:3840:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:3833:1: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:3834:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS )
{
- // InternalQVTimperative.g:3840:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS )
- // InternalQVTimperative.g:3841:3: lv_ownedType_7_0= ruleTypedMultiplicityRefCS
+ // InternalQVTimperative.g:3834:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:3835:3: lv_ownedType_7_0= ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0());
}
- pushFollow(FollowSets000.FOLLOW_42);
+ pushFollow(FollowSets000.FOLLOW_41);
lv_ownedType_7_0=ruleTypedMultiplicityRefCS();
state._fsp--;
@@ -11220,7 +11213,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3857:4: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )?
+ // InternalQVTimperative.g:3851:4: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )?
int alt92=2;
int LA92_0 = input.LA(1);
@@ -11229,21 +11222,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt92) {
case 1 :
- // InternalQVTimperative.g:3857:6: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:3851:6: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) )
{
- otherlv_8=(Token)match(input,44,FollowSets000.FOLLOW_57); if (state.failed) return current;
+ otherlv_8=(Token)match(input,44,FollowSets000.FOLLOW_56); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_8, grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0());
}
- // InternalQVTimperative.g:3861:1: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) )
- // InternalQVTimperative.g:3862:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:3855:1: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:3856:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING )
{
- // InternalQVTimperative.g:3862:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:3863:3: lv_default_9_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:3856:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:3857:3: lv_default_9_0= RULE_SINGLE_QUOTED_STRING
{
- lv_default_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ lv_default_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_default_9_0, grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0());
@@ -11273,7 +11266,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:3879:4: (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )?
+ // InternalQVTimperative.g:3873:4: (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )?
int alt96=2;
int LA96_0 = input.LA(1);
@@ -11286,15 +11279,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt96) {
case 1 :
- // InternalQVTimperative.g:3879:6: otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}'
+ // InternalQVTimperative.g:3873:6: otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}'
{
- otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_58); if (state.failed) return current;
+ otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_57); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_10, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0());
}
- // InternalQVTimperative.g:3883:1: ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+
+ // InternalQVTimperative.g:3877:1: ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+
int cnt95=0;
loop95:
do {
@@ -11308,9 +11301,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt95) {
case 1 :
- // InternalQVTimperative.g:3883:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )?
+ // InternalQVTimperative.g:3877:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )?
{
- // InternalQVTimperative.g:3883:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) )
+ // InternalQVTimperative.g:3877:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) )
int alt93=16;
switch ( input.LA(1) ) {
case 54:
@@ -11403,15 +11396,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt93) {
case 1 :
- // InternalQVTimperative.g:3883:3: ( (lv_qualifiers_11_0= 'derived' ) )
+ // InternalQVTimperative.g:3877:3: ( (lv_qualifiers_11_0= 'derived' ) )
{
- // InternalQVTimperative.g:3883:3: ( (lv_qualifiers_11_0= 'derived' ) )
- // InternalQVTimperative.g:3884:1: (lv_qualifiers_11_0= 'derived' )
+ // InternalQVTimperative.g:3877:3: ( (lv_qualifiers_11_0= 'derived' ) )
+ // InternalQVTimperative.g:3878:1: (lv_qualifiers_11_0= 'derived' )
{
- // InternalQVTimperative.g:3884:1: (lv_qualifiers_11_0= 'derived' )
- // InternalQVTimperative.g:3885:3: lv_qualifiers_11_0= 'derived'
+ // InternalQVTimperative.g:3878:1: (lv_qualifiers_11_0= 'derived' )
+ // InternalQVTimperative.g:3879:3: lv_qualifiers_11_0= 'derived'
{
- lv_qualifiers_11_0=(Token)match(input,54,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_11_0=(Token)match(input,54,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_11_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0());
@@ -11435,15 +11428,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:3899:6: ( (lv_qualifiers_12_0= '!derived' ) )
+ // InternalQVTimperative.g:3893:6: ( (lv_qualifiers_12_0= '!derived' ) )
{
- // InternalQVTimperative.g:3899:6: ( (lv_qualifiers_12_0= '!derived' ) )
- // InternalQVTimperative.g:3900:1: (lv_qualifiers_12_0= '!derived' )
+ // InternalQVTimperative.g:3893:6: ( (lv_qualifiers_12_0= '!derived' ) )
+ // InternalQVTimperative.g:3894:1: (lv_qualifiers_12_0= '!derived' )
{
- // InternalQVTimperative.g:3900:1: (lv_qualifiers_12_0= '!derived' )
- // InternalQVTimperative.g:3901:3: lv_qualifiers_12_0= '!derived'
+ // InternalQVTimperative.g:3894:1: (lv_qualifiers_12_0= '!derived' )
+ // InternalQVTimperative.g:3895:3: lv_qualifiers_12_0= '!derived'
{
- lv_qualifiers_12_0=(Token)match(input,55,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_12_0=(Token)match(input,55,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_12_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0());
@@ -11467,15 +11460,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:3915:6: ( (lv_qualifiers_13_0= 'id' ) )
+ // InternalQVTimperative.g:3909:6: ( (lv_qualifiers_13_0= 'id' ) )
{
- // InternalQVTimperative.g:3915:6: ( (lv_qualifiers_13_0= 'id' ) )
- // InternalQVTimperative.g:3916:1: (lv_qualifiers_13_0= 'id' )
+ // InternalQVTimperative.g:3909:6: ( (lv_qualifiers_13_0= 'id' ) )
+ // InternalQVTimperative.g:3910:1: (lv_qualifiers_13_0= 'id' )
{
- // InternalQVTimperative.g:3916:1: (lv_qualifiers_13_0= 'id' )
- // InternalQVTimperative.g:3917:3: lv_qualifiers_13_0= 'id'
+ // InternalQVTimperative.g:3910:1: (lv_qualifiers_13_0= 'id' )
+ // InternalQVTimperative.g:3911:3: lv_qualifiers_13_0= 'id'
{
- lv_qualifiers_13_0=(Token)match(input,56,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_13_0=(Token)match(input,56,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_13_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0());
@@ -11499,15 +11492,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:3931:6: ( (lv_qualifiers_14_0= '!id' ) )
+ // InternalQVTimperative.g:3925:6: ( (lv_qualifiers_14_0= '!id' ) )
{
- // InternalQVTimperative.g:3931:6: ( (lv_qualifiers_14_0= '!id' ) )
- // InternalQVTimperative.g:3932:1: (lv_qualifiers_14_0= '!id' )
+ // InternalQVTimperative.g:3925:6: ( (lv_qualifiers_14_0= '!id' ) )
+ // InternalQVTimperative.g:3926:1: (lv_qualifiers_14_0= '!id' )
{
- // InternalQVTimperative.g:3932:1: (lv_qualifiers_14_0= '!id' )
- // InternalQVTimperative.g:3933:3: lv_qualifiers_14_0= '!id'
+ // InternalQVTimperative.g:3926:1: (lv_qualifiers_14_0= '!id' )
+ // InternalQVTimperative.g:3927:3: lv_qualifiers_14_0= '!id'
{
- lv_qualifiers_14_0=(Token)match(input,57,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_14_0=(Token)match(input,57,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_14_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0());
@@ -11531,15 +11524,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:3947:6: ( (lv_qualifiers_15_0= 'ordered' ) )
+ // InternalQVTimperative.g:3941:6: ( (lv_qualifiers_15_0= 'ordered' ) )
{
- // InternalQVTimperative.g:3947:6: ( (lv_qualifiers_15_0= 'ordered' ) )
- // InternalQVTimperative.g:3948:1: (lv_qualifiers_15_0= 'ordered' )
+ // InternalQVTimperative.g:3941:6: ( (lv_qualifiers_15_0= 'ordered' ) )
+ // InternalQVTimperative.g:3942:1: (lv_qualifiers_15_0= 'ordered' )
{
- // InternalQVTimperative.g:3948:1: (lv_qualifiers_15_0= 'ordered' )
- // InternalQVTimperative.g:3949:3: lv_qualifiers_15_0= 'ordered'
+ // InternalQVTimperative.g:3942:1: (lv_qualifiers_15_0= 'ordered' )
+ // InternalQVTimperative.g:3943:3: lv_qualifiers_15_0= 'ordered'
{
- lv_qualifiers_15_0=(Token)match(input,58,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_15_0=(Token)match(input,58,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_15_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0());
@@ -11563,15 +11556,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:3963:6: ( (lv_qualifiers_16_0= '!ordered' ) )
+ // InternalQVTimperative.g:3957:6: ( (lv_qualifiers_16_0= '!ordered' ) )
{
- // InternalQVTimperative.g:3963:6: ( (lv_qualifiers_16_0= '!ordered' ) )
- // InternalQVTimperative.g:3964:1: (lv_qualifiers_16_0= '!ordered' )
+ // InternalQVTimperative.g:3957:6: ( (lv_qualifiers_16_0= '!ordered' ) )
+ // InternalQVTimperative.g:3958:1: (lv_qualifiers_16_0= '!ordered' )
{
- // InternalQVTimperative.g:3964:1: (lv_qualifiers_16_0= '!ordered' )
- // InternalQVTimperative.g:3965:3: lv_qualifiers_16_0= '!ordered'
+ // InternalQVTimperative.g:3958:1: (lv_qualifiers_16_0= '!ordered' )
+ // InternalQVTimperative.g:3959:3: lv_qualifiers_16_0= '!ordered'
{
- lv_qualifiers_16_0=(Token)match(input,59,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_16_0=(Token)match(input,59,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_16_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0());
@@ -11595,15 +11588,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalQVTimperative.g:3979:6: ( (lv_qualifiers_17_0= 'readonly' ) )
+ // InternalQVTimperative.g:3973:6: ( (lv_qualifiers_17_0= 'readonly' ) )
{
- // InternalQVTimperative.g:3979:6: ( (lv_qualifiers_17_0= 'readonly' ) )
- // InternalQVTimperative.g:3980:1: (lv_qualifiers_17_0= 'readonly' )
+ // InternalQVTimperative.g:3973:6: ( (lv_qualifiers_17_0= 'readonly' ) )
+ // InternalQVTimperative.g:3974:1: (lv_qualifiers_17_0= 'readonly' )
{
- // InternalQVTimperative.g:3980:1: (lv_qualifiers_17_0= 'readonly' )
- // InternalQVTimperative.g:3981:3: lv_qualifiers_17_0= 'readonly'
+ // InternalQVTimperative.g:3974:1: (lv_qualifiers_17_0= 'readonly' )
+ // InternalQVTimperative.g:3975:3: lv_qualifiers_17_0= 'readonly'
{
- lv_qualifiers_17_0=(Token)match(input,60,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_17_0=(Token)match(input,60,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_17_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0());
@@ -11627,15 +11620,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalQVTimperative.g:3995:6: ( (lv_qualifiers_18_0= '!readonly' ) )
+ // InternalQVTimperative.g:3989:6: ( (lv_qualifiers_18_0= '!readonly' ) )
{
- // InternalQVTimperative.g:3995:6: ( (lv_qualifiers_18_0= '!readonly' ) )
- // InternalQVTimperative.g:3996:1: (lv_qualifiers_18_0= '!readonly' )
+ // InternalQVTimperative.g:3989:6: ( (lv_qualifiers_18_0= '!readonly' ) )
+ // InternalQVTimperative.g:3990:1: (lv_qualifiers_18_0= '!readonly' )
{
- // InternalQVTimperative.g:3996:1: (lv_qualifiers_18_0= '!readonly' )
- // InternalQVTimperative.g:3997:3: lv_qualifiers_18_0= '!readonly'
+ // InternalQVTimperative.g:3990:1: (lv_qualifiers_18_0= '!readonly' )
+ // InternalQVTimperative.g:3991:3: lv_qualifiers_18_0= '!readonly'
{
- lv_qualifiers_18_0=(Token)match(input,61,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_18_0=(Token)match(input,61,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_18_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0());
@@ -11659,15 +11652,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // InternalQVTimperative.g:4011:6: ( (lv_qualifiers_19_0= 'transient' ) )
+ // InternalQVTimperative.g:4005:6: ( (lv_qualifiers_19_0= 'transient' ) )
{
- // InternalQVTimperative.g:4011:6: ( (lv_qualifiers_19_0= 'transient' ) )
- // InternalQVTimperative.g:4012:1: (lv_qualifiers_19_0= 'transient' )
+ // InternalQVTimperative.g:4005:6: ( (lv_qualifiers_19_0= 'transient' ) )
+ // InternalQVTimperative.g:4006:1: (lv_qualifiers_19_0= 'transient' )
{
- // InternalQVTimperative.g:4012:1: (lv_qualifiers_19_0= 'transient' )
- // InternalQVTimperative.g:4013:3: lv_qualifiers_19_0= 'transient'
+ // InternalQVTimperative.g:4006:1: (lv_qualifiers_19_0= 'transient' )
+ // InternalQVTimperative.g:4007:3: lv_qualifiers_19_0= 'transient'
{
- lv_qualifiers_19_0=(Token)match(input,45,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_19_0=(Token)match(input,45,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_19_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0());
@@ -11691,15 +11684,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // InternalQVTimperative.g:4027:6: ( (lv_qualifiers_20_0= '!transient' ) )
+ // InternalQVTimperative.g:4021:6: ( (lv_qualifiers_20_0= '!transient' ) )
{
- // InternalQVTimperative.g:4027:6: ( (lv_qualifiers_20_0= '!transient' ) )
- // InternalQVTimperative.g:4028:1: (lv_qualifiers_20_0= '!transient' )
+ // InternalQVTimperative.g:4021:6: ( (lv_qualifiers_20_0= '!transient' ) )
+ // InternalQVTimperative.g:4022:1: (lv_qualifiers_20_0= '!transient' )
{
- // InternalQVTimperative.g:4028:1: (lv_qualifiers_20_0= '!transient' )
- // InternalQVTimperative.g:4029:3: lv_qualifiers_20_0= '!transient'
+ // InternalQVTimperative.g:4022:1: (lv_qualifiers_20_0= '!transient' )
+ // InternalQVTimperative.g:4023:3: lv_qualifiers_20_0= '!transient'
{
- lv_qualifiers_20_0=(Token)match(input,62,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_20_0=(Token)match(input,62,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_20_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0());
@@ -11723,15 +11716,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // InternalQVTimperative.g:4043:6: ( (lv_qualifiers_21_0= 'unique' ) )
+ // InternalQVTimperative.g:4037:6: ( (lv_qualifiers_21_0= 'unique' ) )
{
- // InternalQVTimperative.g:4043:6: ( (lv_qualifiers_21_0= 'unique' ) )
- // InternalQVTimperative.g:4044:1: (lv_qualifiers_21_0= 'unique' )
+ // InternalQVTimperative.g:4037:6: ( (lv_qualifiers_21_0= 'unique' ) )
+ // InternalQVTimperative.g:4038:1: (lv_qualifiers_21_0= 'unique' )
{
- // InternalQVTimperative.g:4044:1: (lv_qualifiers_21_0= 'unique' )
- // InternalQVTimperative.g:4045:3: lv_qualifiers_21_0= 'unique'
+ // InternalQVTimperative.g:4038:1: (lv_qualifiers_21_0= 'unique' )
+ // InternalQVTimperative.g:4039:3: lv_qualifiers_21_0= 'unique'
{
- lv_qualifiers_21_0=(Token)match(input,63,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_21_0=(Token)match(input,63,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_21_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0());
@@ -11755,15 +11748,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // InternalQVTimperative.g:4059:6: ( (lv_qualifiers_22_0= '!unique' ) )
+ // InternalQVTimperative.g:4053:6: ( (lv_qualifiers_22_0= '!unique' ) )
{
- // InternalQVTimperative.g:4059:6: ( (lv_qualifiers_22_0= '!unique' ) )
- // InternalQVTimperative.g:4060:1: (lv_qualifiers_22_0= '!unique' )
+ // InternalQVTimperative.g:4053:6: ( (lv_qualifiers_22_0= '!unique' ) )
+ // InternalQVTimperative.g:4054:1: (lv_qualifiers_22_0= '!unique' )
{
- // InternalQVTimperative.g:4060:1: (lv_qualifiers_22_0= '!unique' )
- // InternalQVTimperative.g:4061:3: lv_qualifiers_22_0= '!unique'
+ // InternalQVTimperative.g:4054:1: (lv_qualifiers_22_0= '!unique' )
+ // InternalQVTimperative.g:4055:3: lv_qualifiers_22_0= '!unique'
{
- lv_qualifiers_22_0=(Token)match(input,64,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_22_0=(Token)match(input,64,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_22_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0());
@@ -11787,15 +11780,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 13 :
- // InternalQVTimperative.g:4075:6: ( (lv_qualifiers_23_0= 'unsettable' ) )
+ // InternalQVTimperative.g:4069:6: ( (lv_qualifiers_23_0= 'unsettable' ) )
{
- // InternalQVTimperative.g:4075:6: ( (lv_qualifiers_23_0= 'unsettable' ) )
- // InternalQVTimperative.g:4076:1: (lv_qualifiers_23_0= 'unsettable' )
+ // InternalQVTimperative.g:4069:6: ( (lv_qualifiers_23_0= 'unsettable' ) )
+ // InternalQVTimperative.g:4070:1: (lv_qualifiers_23_0= 'unsettable' )
{
- // InternalQVTimperative.g:4076:1: (lv_qualifiers_23_0= 'unsettable' )
- // InternalQVTimperative.g:4077:3: lv_qualifiers_23_0= 'unsettable'
+ // InternalQVTimperative.g:4070:1: (lv_qualifiers_23_0= 'unsettable' )
+ // InternalQVTimperative.g:4071:3: lv_qualifiers_23_0= 'unsettable'
{
- lv_qualifiers_23_0=(Token)match(input,65,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_23_0=(Token)match(input,65,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_23_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0());
@@ -11819,15 +11812,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 14 :
- // InternalQVTimperative.g:4091:6: ( (lv_qualifiers_24_0= '!unsettable' ) )
+ // InternalQVTimperative.g:4085:6: ( (lv_qualifiers_24_0= '!unsettable' ) )
{
- // InternalQVTimperative.g:4091:6: ( (lv_qualifiers_24_0= '!unsettable' ) )
- // InternalQVTimperative.g:4092:1: (lv_qualifiers_24_0= '!unsettable' )
+ // InternalQVTimperative.g:4085:6: ( (lv_qualifiers_24_0= '!unsettable' ) )
+ // InternalQVTimperative.g:4086:1: (lv_qualifiers_24_0= '!unsettable' )
{
- // InternalQVTimperative.g:4092:1: (lv_qualifiers_24_0= '!unsettable' )
- // InternalQVTimperative.g:4093:3: lv_qualifiers_24_0= '!unsettable'
+ // InternalQVTimperative.g:4086:1: (lv_qualifiers_24_0= '!unsettable' )
+ // InternalQVTimperative.g:4087:3: lv_qualifiers_24_0= '!unsettable'
{
- lv_qualifiers_24_0=(Token)match(input,66,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_24_0=(Token)match(input,66,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_24_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0());
@@ -11851,15 +11844,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 15 :
- // InternalQVTimperative.g:4107:6: ( (lv_qualifiers_25_0= 'volatile' ) )
+ // InternalQVTimperative.g:4101:6: ( (lv_qualifiers_25_0= 'volatile' ) )
{
- // InternalQVTimperative.g:4107:6: ( (lv_qualifiers_25_0= 'volatile' ) )
- // InternalQVTimperative.g:4108:1: (lv_qualifiers_25_0= 'volatile' )
+ // InternalQVTimperative.g:4101:6: ( (lv_qualifiers_25_0= 'volatile' ) )
+ // InternalQVTimperative.g:4102:1: (lv_qualifiers_25_0= 'volatile' )
{
- // InternalQVTimperative.g:4108:1: (lv_qualifiers_25_0= 'volatile' )
- // InternalQVTimperative.g:4109:3: lv_qualifiers_25_0= 'volatile'
+ // InternalQVTimperative.g:4102:1: (lv_qualifiers_25_0= 'volatile' )
+ // InternalQVTimperative.g:4103:3: lv_qualifiers_25_0= 'volatile'
{
- lv_qualifiers_25_0=(Token)match(input,67,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_25_0=(Token)match(input,67,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_25_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0());
@@ -11883,15 +11876,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 16 :
- // InternalQVTimperative.g:4123:6: ( (lv_qualifiers_26_0= '!volatile' ) )
+ // InternalQVTimperative.g:4117:6: ( (lv_qualifiers_26_0= '!volatile' ) )
{
- // InternalQVTimperative.g:4123:6: ( (lv_qualifiers_26_0= '!volatile' ) )
- // InternalQVTimperative.g:4124:1: (lv_qualifiers_26_0= '!volatile' )
+ // InternalQVTimperative.g:4117:6: ( (lv_qualifiers_26_0= '!volatile' ) )
+ // InternalQVTimperative.g:4118:1: (lv_qualifiers_26_0= '!volatile' )
{
- // InternalQVTimperative.g:4124:1: (lv_qualifiers_26_0= '!volatile' )
- // InternalQVTimperative.g:4125:3: lv_qualifiers_26_0= '!volatile'
+ // InternalQVTimperative.g:4118:1: (lv_qualifiers_26_0= '!volatile' )
+ // InternalQVTimperative.g:4119:3: lv_qualifiers_26_0= '!volatile'
{
- lv_qualifiers_26_0=(Token)match(input,68,FollowSets000.FOLLOW_59); if (state.failed) return current;
+ lv_qualifiers_26_0=(Token)match(input,68,FollowSets000.FOLLOW_58); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_26_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0());
@@ -11917,7 +11910,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4138:3: (otherlv_27= ',' )?
+ // InternalQVTimperative.g:4132:3: (otherlv_27= ',' )?
int alt94=2;
int LA94_0 = input.LA(1);
@@ -11926,9 +11919,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt94) {
case 1 :
- // InternalQVTimperative.g:4138:5: otherlv_27= ','
+ // InternalQVTimperative.g:4132:5: otherlv_27= ','
{
- otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_60); if (state.failed) return current;
+ otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_59); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_27, grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1());
@@ -11954,7 +11947,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
cnt95++;
} while (true);
- otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_28, grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2());
@@ -11966,7 +11959,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4146:3: ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' )
+ // InternalQVTimperative.g:4140:3: ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' )
int alt102=2;
int LA102_0 = input.LA(1);
@@ -11985,18 +11978,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt102) {
case 1 :
- // InternalQVTimperative.g:4146:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' )
+ // InternalQVTimperative.g:4140:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' )
{
- // InternalQVTimperative.g:4146:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' )
- // InternalQVTimperative.g:4146:6: otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}'
+ // InternalQVTimperative.g:4140:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' )
+ // InternalQVTimperative.g:4140:6: otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}'
{
- otherlv_29=(Token)match(input,17,FollowSets000.FOLLOW_61); if (state.failed) return current;
+ otherlv_29=(Token)match(input,17,FollowSets000.FOLLOW_60); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_29, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0());
}
- // InternalQVTimperative.g:4150:1: ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )*
+ // InternalQVTimperative.g:4144:1: ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )*
loop101:
do {
int alt101=3;
@@ -12012,18 +12005,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt101) {
case 1 :
- // InternalQVTimperative.g:4150:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' )
+ // InternalQVTimperative.g:4144:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' )
{
- // InternalQVTimperative.g:4150:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' )
- // InternalQVTimperative.g:4150:4: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';'
+ // InternalQVTimperative.g:4144:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' )
+ // InternalQVTimperative.g:4144:4: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';'
{
- otherlv_30=(Token)match(input,69,FollowSets000.FOLLOW_62); if (state.failed) return current;
+ otherlv_30=(Token)match(input,69,FollowSets000.FOLLOW_61); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_30, grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0());
}
- // InternalQVTimperative.g:4154:1: ( ruleUnrestrictedName )?
+ // InternalQVTimperative.g:4148:1: ( ruleUnrestrictedName )?
int alt97=2;
int LA97_0 = input.LA(1);
@@ -12032,7 +12025,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt97) {
case 1 :
- // InternalQVTimperative.g:4155:2: ruleUnrestrictedName
+ // InternalQVTimperative.g:4149:2: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -12060,13 +12053,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_32=(Token)match(input,27,FollowSets000.FOLLOW_63); if (state.failed) return current;
+ otherlv_32=(Token)match(input,27,FollowSets000.FOLLOW_62); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_32, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2());
}
- // InternalQVTimperative.g:4169:1: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )?
+ // InternalQVTimperative.g:4163:1: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )?
int alt98=2;
int LA98_0 = input.LA(1);
@@ -12075,10 +12068,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt98) {
case 1 :
- // InternalQVTimperative.g:4170:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:4164:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS )
{
- // InternalQVTimperative.g:4170:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS )
- // InternalQVTimperative.g:4171:3: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS
+ // InternalQVTimperative.g:4164:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:4165:3: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS
{
if ( state.backtracking==0 ) {
@@ -12112,7 +12105,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_34=(Token)match(input,22,FollowSets000.FOLLOW_61); if (state.failed) return current;
+ otherlv_34=(Token)match(input,22,FollowSets000.FOLLOW_60); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_34, grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4());
@@ -12125,18 +12118,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4192:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' )
+ // InternalQVTimperative.g:4186:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' )
{
- // InternalQVTimperative.g:4192:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' )
- // InternalQVTimperative.g:4192:8: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';'
+ // InternalQVTimperative.g:4186:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' )
+ // InternalQVTimperative.g:4186:8: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';'
{
- otherlv_35=(Token)match(input,70,FollowSets000.FOLLOW_62); if (state.failed) return current;
+ otherlv_35=(Token)match(input,70,FollowSets000.FOLLOW_61); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_35, grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0());
}
- // InternalQVTimperative.g:4196:1: ( ruleUnrestrictedName )?
+ // InternalQVTimperative.g:4190:1: ( ruleUnrestrictedName )?
int alt99=2;
int LA99_0 = input.LA(1);
@@ -12145,7 +12138,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt99) {
case 1 :
- // InternalQVTimperative.g:4197:2: ruleUnrestrictedName
+ // InternalQVTimperative.g:4191:2: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -12173,13 +12166,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_37=(Token)match(input,27,FollowSets000.FOLLOW_63); if (state.failed) return current;
+ otherlv_37=(Token)match(input,27,FollowSets000.FOLLOW_62); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_37, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2());
}
- // InternalQVTimperative.g:4211:1: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )?
+ // InternalQVTimperative.g:4205:1: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )?
int alt100=2;
int LA100_0 = input.LA(1);
@@ -12188,10 +12181,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt100) {
case 1 :
- // InternalQVTimperative.g:4212:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:4206:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS )
{
- // InternalQVTimperative.g:4212:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS )
- // InternalQVTimperative.g:4213:3: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS
+ // InternalQVTimperative.g:4206:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:4207:3: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS
{
if ( state.backtracking==0 ) {
@@ -12225,7 +12218,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_39=(Token)match(input,22,FollowSets000.FOLLOW_61); if (state.failed) return current;
+ otherlv_39=(Token)match(input,22,FollowSets000.FOLLOW_60); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_39, grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4());
@@ -12256,7 +12249,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4238:7: otherlv_41= ';'
+ // InternalQVTimperative.g:4232:7: otherlv_41= ';'
{
otherlv_41=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -12293,7 +12286,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleClassCS"
- // InternalQVTimperative.g:4250:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ;
+ // InternalQVTimperative.g:4244:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ;
public final EObject entryRuleClassCS() throws RecognitionException {
EObject current = null;
@@ -12301,8 +12294,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:4251:2: (iv_ruleClassCS= ruleClassCS EOF )
- // InternalQVTimperative.g:4252:2: iv_ruleClassCS= ruleClassCS EOF
+ // InternalQVTimperative.g:4245:2: (iv_ruleClassCS= ruleClassCS EOF )
+ // InternalQVTimperative.g:4246:2: iv_ruleClassCS= ruleClassCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getClassCSRule());
@@ -12333,7 +12326,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleClassCS"
- // InternalQVTimperative.g:4259:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ;
+ // InternalQVTimperative.g:4253:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ;
public final EObject ruleClassCS() throws RecognitionException {
EObject current = null;
@@ -12347,10 +12340,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:4262:28: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) )
- // InternalQVTimperative.g:4263:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS )
+ // InternalQVTimperative.g:4256:28: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) )
+ // InternalQVTimperative.g:4257:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS )
{
- // InternalQVTimperative.g:4263:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS )
+ // InternalQVTimperative.g:4257:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS )
int alt103=3;
switch ( input.LA(1) ) {
case 86:
@@ -12380,7 +12373,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt103) {
case 1 :
- // InternalQVTimperative.g:4264:2: this_StructuredClassCS_0= ruleStructuredClassCS
+ // InternalQVTimperative.g:4258:2: this_StructuredClassCS_0= ruleStructuredClassCS
{
if ( state.backtracking==0 ) {
@@ -12407,7 +12400,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4277:2: this_DataTypeCS_1= ruleDataTypeCS
+ // InternalQVTimperative.g:4271:2: this_DataTypeCS_1= ruleDataTypeCS
{
if ( state.backtracking==0 ) {
@@ -12434,7 +12427,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:4290:2: this_EnumerationCS_2= ruleEnumerationCS
+ // InternalQVTimperative.g:4284:2: this_EnumerationCS_2= ruleEnumerationCS
{
if ( state.backtracking==0 ) {
@@ -12483,7 +12476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDataTypeCS"
- // InternalQVTimperative.g:4309:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ;
+ // InternalQVTimperative.g:4303:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ;
public final EObject entryRuleDataTypeCS() throws RecognitionException {
EObject current = null;
@@ -12491,8 +12484,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:4310:2: (iv_ruleDataTypeCS= ruleDataTypeCS EOF )
- // InternalQVTimperative.g:4311:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF
+ // InternalQVTimperative.g:4304:2: (iv_ruleDataTypeCS= ruleDataTypeCS EOF )
+ // InternalQVTimperative.g:4305:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getDataTypeCSRule());
@@ -12523,7 +12516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDataTypeCS"
- // InternalQVTimperative.g:4318:1: ruleDataTypeCS returns [EObject current=null] : ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ;
+ // InternalQVTimperative.g:4312:1: ruleDataTypeCS returns [EObject current=null] : ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ;
public final EObject ruleDataTypeCS() throws RecognitionException {
EObject current = null;
@@ -12546,13 +12539,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:4321:28: ( ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) )
- // InternalQVTimperative.g:4322:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) )
+ // InternalQVTimperative.g:4315:28: ( ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) )
+ // InternalQVTimperative.g:4316:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) )
{
- // InternalQVTimperative.g:4322:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) )
- // InternalQVTimperative.g:4322:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' )
+ // InternalQVTimperative.g:4316:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) )
+ // InternalQVTimperative.g:4316:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' )
{
- // InternalQVTimperative.g:4322:2: ( (lv_isPrimitive_0_0= 'primitive' ) )?
+ // InternalQVTimperative.g:4316:2: ( (lv_isPrimitive_0_0= 'primitive' ) )?
int alt104=2;
int LA104_0 = input.LA(1);
@@ -12561,12 +12554,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt104) {
case 1 :
- // InternalQVTimperative.g:4323:1: (lv_isPrimitive_0_0= 'primitive' )
+ // InternalQVTimperative.g:4317:1: (lv_isPrimitive_0_0= 'primitive' )
{
- // InternalQVTimperative.g:4323:1: (lv_isPrimitive_0_0= 'primitive' )
- // InternalQVTimperative.g:4324:3: lv_isPrimitive_0_0= 'primitive'
+ // InternalQVTimperative.g:4317:1: (lv_isPrimitive_0_0= 'primitive' )
+ // InternalQVTimperative.g:4318:3: lv_isPrimitive_0_0= 'primitive'
{
- lv_isPrimitive_0_0=(Token)match(input,71,FollowSets000.FOLLOW_64); if (state.failed) return current;
+ lv_isPrimitive_0_0=(Token)match(input,71,FollowSets000.FOLLOW_63); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isPrimitive_0_0, grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0());
@@ -12595,18 +12588,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1());
}
- // InternalQVTimperative.g:4341:1: ( (lv_name_2_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:4342:1: (lv_name_2_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4335:1: ( (lv_name_2_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:4336:1: (lv_name_2_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:4342:1: (lv_name_2_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:4343:3: lv_name_2_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:4336:1: (lv_name_2_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4337:3: lv_name_2_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_65);
+ pushFollow(FollowSets000.FOLLOW_64);
lv_name_2_0=ruleUnrestrictedName();
state._fsp--;
@@ -12630,7 +12623,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4359:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )?
+ // InternalQVTimperative.g:4353:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )?
int alt105=2;
int LA105_0 = input.LA(1);
@@ -12639,17 +12632,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt105) {
case 1 :
- // InternalQVTimperative.g:4360:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:4354:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
{
- // InternalQVTimperative.g:4360:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
- // InternalQVTimperative.g:4361:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS
+ // InternalQVTimperative.g:4354:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:4355:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_66);
+ pushFollow(FollowSets000.FOLLOW_65);
lv_ownedSignature_3_0=ruleTemplateSignatureCS();
state._fsp--;
@@ -12676,7 +12669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4377:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )?
+ // InternalQVTimperative.g:4371:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )?
int alt106=2;
int LA106_0 = input.LA(1);
@@ -12685,21 +12678,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt106) {
case 1 :
- // InternalQVTimperative.g:4377:5: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:4371:5: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) )
{
- otherlv_4=(Token)match(input,27,FollowSets000.FOLLOW_57); if (state.failed) return current;
+ otherlv_4=(Token)match(input,27,FollowSets000.FOLLOW_56); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0());
}
- // InternalQVTimperative.g:4381:1: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) )
- // InternalQVTimperative.g:4382:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:4375:1: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:4376:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING )
{
- // InternalQVTimperative.g:4382:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:4383:3: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:4376:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:4377:3: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING
{
- lv_instanceClassName_5_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ lv_instanceClassName_5_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_instanceClassName_5_0, grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0());
@@ -12729,7 +12722,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4399:4: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )?
+ // InternalQVTimperative.g:4393:4: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )?
int alt108=2;
int LA108_0 = input.LA(1);
@@ -12749,15 +12742,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt108) {
case 1 :
- // InternalQVTimperative.g:4399:6: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}'
+ // InternalQVTimperative.g:4393:6: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}'
{
- otherlv_6=(Token)match(input,17,FollowSets000.FOLLOW_67); if (state.failed) return current;
+ otherlv_6=(Token)match(input,17,FollowSets000.FOLLOW_66); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_6, grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0());
}
- // InternalQVTimperative.g:4403:1: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )?
+ // InternalQVTimperative.g:4397:1: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )?
int alt107=3;
int LA107_0 = input.LA(1);
@@ -12769,13 +12762,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt107) {
case 1 :
- // InternalQVTimperative.g:4403:2: ( (lv_isSerializable_7_0= 'serializable' ) )
+ // InternalQVTimperative.g:4397:2: ( (lv_isSerializable_7_0= 'serializable' ) )
{
- // InternalQVTimperative.g:4403:2: ( (lv_isSerializable_7_0= 'serializable' ) )
- // InternalQVTimperative.g:4404:1: (lv_isSerializable_7_0= 'serializable' )
+ // InternalQVTimperative.g:4397:2: ( (lv_isSerializable_7_0= 'serializable' ) )
+ // InternalQVTimperative.g:4398:1: (lv_isSerializable_7_0= 'serializable' )
{
- // InternalQVTimperative.g:4404:1: (lv_isSerializable_7_0= 'serializable' )
- // InternalQVTimperative.g:4405:3: lv_isSerializable_7_0= 'serializable'
+ // InternalQVTimperative.g:4398:1: (lv_isSerializable_7_0= 'serializable' )
+ // InternalQVTimperative.g:4399:3: lv_isSerializable_7_0= 'serializable'
{
lv_isSerializable_7_0=(Token)match(input,73,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -12801,7 +12794,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4419:7: otherlv_8= '!serializable'
+ // InternalQVTimperative.g:4413:7: otherlv_8= '!serializable'
{
otherlv_8=(Token)match(input,74,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -12815,7 +12808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,20,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ otherlv_9=(Token)match(input,20,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_9, grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2());
@@ -12827,7 +12820,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4427:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' )
+ // InternalQVTimperative.g:4421:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' )
int alt109=2;
int LA109_0 = input.LA(1);
@@ -12846,10 +12839,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt109) {
case 1 :
- // InternalQVTimperative.g:4427:4: (otherlv_10= '{' otherlv_11= '}' )
+ // InternalQVTimperative.g:4421:4: (otherlv_10= '{' otherlv_11= '}' )
{
- // InternalQVTimperative.g:4427:4: (otherlv_10= '{' otherlv_11= '}' )
- // InternalQVTimperative.g:4427:6: otherlv_10= '{' otherlv_11= '}'
+ // InternalQVTimperative.g:4421:4: (otherlv_10= '{' otherlv_11= '}' )
+ // InternalQVTimperative.g:4421:6: otherlv_10= '{' otherlv_11= '}'
{
otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -12870,7 +12863,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4436:7: otherlv_12= ';'
+ // InternalQVTimperative.g:4430:7: otherlv_12= ';'
{
otherlv_12=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -12907,7 +12900,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumerationCS"
- // InternalQVTimperative.g:4448:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ;
+ // InternalQVTimperative.g:4442:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ;
public final EObject entryRuleEnumerationCS() throws RecognitionException {
EObject current = null;
@@ -12915,8 +12908,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:4449:2: (iv_ruleEnumerationCS= ruleEnumerationCS EOF )
- // InternalQVTimperative.g:4450:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF
+ // InternalQVTimperative.g:4443:2: (iv_ruleEnumerationCS= ruleEnumerationCS EOF )
+ // InternalQVTimperative.g:4444:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationCSRule());
@@ -12947,7 +12940,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumerationCS"
- // InternalQVTimperative.g:4457:1: ruleEnumerationCS returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ;
+ // InternalQVTimperative.g:4451:1: ruleEnumerationCS returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ;
public final EObject ruleEnumerationCS() throws RecognitionException {
EObject current = null;
@@ -12971,11 +12964,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:4460:28: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) )
- // InternalQVTimperative.g:4461:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) )
+ // InternalQVTimperative.g:4454:28: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) )
+ // InternalQVTimperative.g:4455:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) )
{
- // InternalQVTimperative.g:4461:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) )
- // InternalQVTimperative.g:4461:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' )
+ // InternalQVTimperative.g:4455:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) )
+ // InternalQVTimperative.g:4455:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' )
{
otherlv_0=(Token)match(input,75,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -12983,18 +12976,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getEnumerationCSAccess().getEnumKeyword_0());
}
- // InternalQVTimperative.g:4465:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:4466:1: (lv_name_1_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4459:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:4460:1: (lv_name_1_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:4466:1: (lv_name_1_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:4467:3: lv_name_1_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:4460:1: (lv_name_1_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4461:3: lv_name_1_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_65);
+ pushFollow(FollowSets000.FOLLOW_64);
lv_name_1_0=ruleUnrestrictedName();
state._fsp--;
@@ -13018,7 +13011,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4483:2: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )?
+ // InternalQVTimperative.g:4477:2: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )?
int alt110=2;
int LA110_0 = input.LA(1);
@@ -13027,17 +13020,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt110) {
case 1 :
- // InternalQVTimperative.g:4484:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:4478:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS )
{
- // InternalQVTimperative.g:4484:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS )
- // InternalQVTimperative.g:4485:3: lv_ownedSignature_2_0= ruleTemplateSignatureCS
+ // InternalQVTimperative.g:4478:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:4479:3: lv_ownedSignature_2_0= ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_66);
+ pushFollow(FollowSets000.FOLLOW_65);
lv_ownedSignature_2_0=ruleTemplateSignatureCS();
state._fsp--;
@@ -13064,7 +13057,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4501:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )?
+ // InternalQVTimperative.g:4495:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )?
int alt111=2;
int LA111_0 = input.LA(1);
@@ -13073,21 +13066,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt111) {
case 1 :
- // InternalQVTimperative.g:4501:5: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:4495:5: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) )
{
- otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_57); if (state.failed) return current;
+ otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_56); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0());
}
- // InternalQVTimperative.g:4505:1: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) )
- // InternalQVTimperative.g:4506:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:4499:1: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:4500:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING )
{
- // InternalQVTimperative.g:4506:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:4507:3: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:4500:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:4501:3: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING
{
- lv_instanceClassName_4_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ lv_instanceClassName_4_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_instanceClassName_4_0, grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0());
@@ -13117,7 +13110,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4523:4: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )?
+ // InternalQVTimperative.g:4517:4: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )?
int alt113=2;
int LA113_0 = input.LA(1);
@@ -13137,15 +13130,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt113) {
case 1 :
- // InternalQVTimperative.g:4523:6: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}'
+ // InternalQVTimperative.g:4517:6: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}'
{
- otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_67); if (state.failed) return current;
+ otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_66); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0());
}
- // InternalQVTimperative.g:4527:1: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )?
+ // InternalQVTimperative.g:4521:1: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )?
int alt112=3;
int LA112_0 = input.LA(1);
@@ -13157,13 +13150,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt112) {
case 1 :
- // InternalQVTimperative.g:4527:2: ( (lv_isSerializable_6_0= 'serializable' ) )
+ // InternalQVTimperative.g:4521:2: ( (lv_isSerializable_6_0= 'serializable' ) )
{
- // InternalQVTimperative.g:4527:2: ( (lv_isSerializable_6_0= 'serializable' ) )
- // InternalQVTimperative.g:4528:1: (lv_isSerializable_6_0= 'serializable' )
+ // InternalQVTimperative.g:4521:2: ( (lv_isSerializable_6_0= 'serializable' ) )
+ // InternalQVTimperative.g:4522:1: (lv_isSerializable_6_0= 'serializable' )
{
- // InternalQVTimperative.g:4528:1: (lv_isSerializable_6_0= 'serializable' )
- // InternalQVTimperative.g:4529:3: lv_isSerializable_6_0= 'serializable'
+ // InternalQVTimperative.g:4522:1: (lv_isSerializable_6_0= 'serializable' )
+ // InternalQVTimperative.g:4523:3: lv_isSerializable_6_0= 'serializable'
{
lv_isSerializable_6_0=(Token)match(input,73,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -13189,7 +13182,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4543:7: otherlv_7= '!serializable'
+ // InternalQVTimperative.g:4537:7: otherlv_7= '!serializable'
{
otherlv_7=(Token)match(input,74,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -13203,7 +13196,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,20,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ otherlv_8=(Token)match(input,20,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_8, grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2());
@@ -13215,7 +13208,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4551:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' )
+ // InternalQVTimperative.g:4545:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' )
int alt115=2;
int LA115_0 = input.LA(1);
@@ -13234,18 +13227,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt115) {
case 1 :
- // InternalQVTimperative.g:4551:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' )
+ // InternalQVTimperative.g:4545:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' )
{
- // InternalQVTimperative.g:4551:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' )
- // InternalQVTimperative.g:4551:6: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}'
+ // InternalQVTimperative.g:4545:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' )
+ // InternalQVTimperative.g:4545:6: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}'
{
- otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_68); if (state.failed) return current;
+ otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_67); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_9, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0());
}
- // InternalQVTimperative.g:4555:1: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )*
+ // InternalQVTimperative.g:4549:1: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )*
loop114:
do {
int alt114=2;
@@ -13258,17 +13251,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt114) {
case 1 :
- // InternalQVTimperative.g:4556:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS )
+ // InternalQVTimperative.g:4550:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS )
{
- // InternalQVTimperative.g:4556:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS )
- // InternalQVTimperative.g:4557:3: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS
+ // InternalQVTimperative.g:4550:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS )
+ // InternalQVTimperative.g:4551:3: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_68);
+ pushFollow(FollowSets000.FOLLOW_67);
lv_ownedLiterals_10_0=ruleEnumerationLiteralCS();
state._fsp--;
@@ -13311,7 +13304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4578:7: otherlv_12= ';'
+ // InternalQVTimperative.g:4572:7: otherlv_12= ';'
{
otherlv_12=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -13348,7 +13341,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumerationLiteralCS"
- // InternalQVTimperative.g:4590:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ;
+ // InternalQVTimperative.g:4584:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ;
public final EObject entryRuleEnumerationLiteralCS() throws RecognitionException {
EObject current = null;
@@ -13356,8 +13349,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:4591:2: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF )
- // InternalQVTimperative.g:4592:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF
+ // InternalQVTimperative.g:4585:2: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF )
+ // InternalQVTimperative.g:4586:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationLiteralCSRule());
@@ -13388,7 +13381,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumerationLiteralCS"
- // InternalQVTimperative.g:4599:1: ruleEnumerationLiteralCS returns [EObject current=null] : ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ;
+ // InternalQVTimperative.g:4593:1: ruleEnumerationLiteralCS returns [EObject current=null] : ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ;
public final EObject ruleEnumerationLiteralCS() throws RecognitionException {
EObject current = null;
@@ -13407,13 +13400,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:4602:28: ( ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) )
- // InternalQVTimperative.g:4603:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) )
+ // InternalQVTimperative.g:4596:28: ( ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) )
+ // InternalQVTimperative.g:4597:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) )
{
- // InternalQVTimperative.g:4603:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) )
- // InternalQVTimperative.g:4603:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' )
+ // InternalQVTimperative.g:4597:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) )
+ // InternalQVTimperative.g:4597:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' )
{
- // InternalQVTimperative.g:4603:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) )
+ // InternalQVTimperative.g:4597:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) )
int alt116=2;
int LA116_0 = input.LA(1);
@@ -13432,10 +13425,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt116) {
case 1 :
- // InternalQVTimperative.g:4603:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) )
+ // InternalQVTimperative.g:4597:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) )
{
- // InternalQVTimperative.g:4603:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) )
- // InternalQVTimperative.g:4603:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:4597:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) )
+ // InternalQVTimperative.g:4597:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) )
{
otherlv_0=(Token)match(input,76,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -13443,18 +13436,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0());
}
- // InternalQVTimperative.g:4607:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:4608:1: (lv_name_1_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4601:1: ( (lv_name_1_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:4602:1: (lv_name_1_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:4608:1: (lv_name_1_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:4609:3: lv_name_1_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:4602:1: (lv_name_1_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4603:3: lv_name_1_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_42);
+ pushFollow(FollowSets000.FOLLOW_41);
lv_name_1_0=ruleUnrestrictedName();
state._fsp--;
@@ -13485,20 +13478,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4626:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) )
+ // InternalQVTimperative.g:4620:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) )
{
- // InternalQVTimperative.g:4626:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) )
- // InternalQVTimperative.g:4627:1: (lv_name_2_0= ruleEnumerationLiteralName )
+ // InternalQVTimperative.g:4620:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) )
+ // InternalQVTimperative.g:4621:1: (lv_name_2_0= ruleEnumerationLiteralName )
{
- // InternalQVTimperative.g:4627:1: (lv_name_2_0= ruleEnumerationLiteralName )
- // InternalQVTimperative.g:4628:3: lv_name_2_0= ruleEnumerationLiteralName
+ // InternalQVTimperative.g:4621:1: (lv_name_2_0= ruleEnumerationLiteralName )
+ // InternalQVTimperative.g:4622:3: lv_name_2_0= ruleEnumerationLiteralName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_42);
+ pushFollow(FollowSets000.FOLLOW_41);
lv_name_2_0=ruleEnumerationLiteralName();
state._fsp--;
@@ -13528,7 +13521,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4644:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )?
+ // InternalQVTimperative.g:4638:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )?
int alt117=2;
int LA117_0 = input.LA(1);
@@ -13537,26 +13530,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt117) {
case 1 :
- // InternalQVTimperative.g:4644:5: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) )
+ // InternalQVTimperative.g:4638:5: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) )
{
- otherlv_3=(Token)match(input,44,FollowSets000.FOLLOW_69); if (state.failed) return current;
+ otherlv_3=(Token)match(input,44,FollowSets000.FOLLOW_68); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0());
}
- // InternalQVTimperative.g:4648:1: ( (lv_value_4_0= ruleSIGNED ) )
- // InternalQVTimperative.g:4649:1: (lv_value_4_0= ruleSIGNED )
+ // InternalQVTimperative.g:4642:1: ( (lv_value_4_0= ruleSIGNED ) )
+ // InternalQVTimperative.g:4643:1: (lv_value_4_0= ruleSIGNED )
{
- // InternalQVTimperative.g:4649:1: (lv_value_4_0= ruleSIGNED )
- // InternalQVTimperative.g:4650:3: lv_value_4_0= ruleSIGNED
+ // InternalQVTimperative.g:4643:1: (lv_value_4_0= ruleSIGNED )
+ // InternalQVTimperative.g:4644:3: lv_value_4_0= ruleSIGNED
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_43);
+ pushFollow(FollowSets000.FOLLOW_42);
lv_value_4_0=ruleSIGNED();
state._fsp--;
@@ -13586,7 +13579,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4666:4: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' )
+ // InternalQVTimperative.g:4660:4: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' )
int alt118=2;
int LA118_0 = input.LA(1);
@@ -13605,10 +13598,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt118) {
case 1 :
- // InternalQVTimperative.g:4666:5: (otherlv_5= '{' otherlv_6= '}' )
+ // InternalQVTimperative.g:4660:5: (otherlv_5= '{' otherlv_6= '}' )
{
- // InternalQVTimperative.g:4666:5: (otherlv_5= '{' otherlv_6= '}' )
- // InternalQVTimperative.g:4666:7: otherlv_5= '{' otherlv_6= '}'
+ // InternalQVTimperative.g:4660:5: (otherlv_5= '{' otherlv_6= '}' )
+ // InternalQVTimperative.g:4660:7: otherlv_5= '{' otherlv_6= '}'
{
otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -13629,7 +13622,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4675:7: otherlv_7= ';'
+ // InternalQVTimperative.g:4669:7: otherlv_7= ';'
{
otherlv_7=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -13666,7 +13659,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleOperationCS"
- // InternalQVTimperative.g:4687:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ;
+ // InternalQVTimperative.g:4681:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ;
public final EObject entryRuleOperationCS() throws RecognitionException {
EObject current = null;
@@ -13674,8 +13667,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:4688:2: (iv_ruleOperationCS= ruleOperationCS EOF )
- // InternalQVTimperative.g:4689:2: iv_ruleOperationCS= ruleOperationCS EOF
+ // InternalQVTimperative.g:4682:2: (iv_ruleOperationCS= ruleOperationCS EOF )
+ // InternalQVTimperative.g:4683:2: iv_ruleOperationCS= ruleOperationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getOperationCSRule());
@@ -13706,7 +13699,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleOperationCS"
- // InternalQVTimperative.g:4696:1: ruleOperationCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ;
+ // InternalQVTimperative.g:4690:1: ruleOperationCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ;
public final EObject ruleOperationCS() throws RecognitionException {
EObject current = null;
@@ -13756,13 +13749,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:4699:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) )
- // InternalQVTimperative.g:4700:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) )
+ // InternalQVTimperative.g:4693:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) )
+ // InternalQVTimperative.g:4694:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) )
{
- // InternalQVTimperative.g:4700:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) )
- // InternalQVTimperative.g:4700:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' )
+ // InternalQVTimperative.g:4694:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) )
+ // InternalQVTimperative.g:4694:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' )
{
- // InternalQVTimperative.g:4700:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )?
+ // InternalQVTimperative.g:4694:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )?
int alt121=3;
int LA121_0 = input.LA(1);
@@ -13774,18 +13767,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt121) {
case 1 :
- // InternalQVTimperative.g:4700:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
+ // InternalQVTimperative.g:4694:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
{
- // InternalQVTimperative.g:4700:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
- // InternalQVTimperative.g:4700:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )?
+ // InternalQVTimperative.g:4694:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
+ // InternalQVTimperative.g:4694:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )?
{
- // InternalQVTimperative.g:4700:4: ( (lv_qualifiers_0_0= 'static' ) )
- // InternalQVTimperative.g:4701:1: (lv_qualifiers_0_0= 'static' )
+ // InternalQVTimperative.g:4694:4: ( (lv_qualifiers_0_0= 'static' ) )
+ // InternalQVTimperative.g:4695:1: (lv_qualifiers_0_0= 'static' )
{
- // InternalQVTimperative.g:4701:1: (lv_qualifiers_0_0= 'static' )
- // InternalQVTimperative.g:4702:3: lv_qualifiers_0_0= 'static'
+ // InternalQVTimperative.g:4695:1: (lv_qualifiers_0_0= 'static' )
+ // InternalQVTimperative.g:4696:3: lv_qualifiers_0_0= 'static'
{
- lv_qualifiers_0_0=(Token)match(input,51,FollowSets000.FOLLOW_70); if (state.failed) return current;
+ lv_qualifiers_0_0=(Token)match(input,51,FollowSets000.FOLLOW_69); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_0_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0());
@@ -13805,7 +13798,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4715:2: ( (lv_qualifiers_1_0= 'definition' ) )?
+ // InternalQVTimperative.g:4709:2: ( (lv_qualifiers_1_0= 'definition' ) )?
int alt119=2;
int LA119_0 = input.LA(1);
@@ -13814,12 +13807,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt119) {
case 1 :
- // InternalQVTimperative.g:4716:1: (lv_qualifiers_1_0= 'definition' )
+ // InternalQVTimperative.g:4710:1: (lv_qualifiers_1_0= 'definition' )
{
- // InternalQVTimperative.g:4716:1: (lv_qualifiers_1_0= 'definition' )
- // InternalQVTimperative.g:4717:3: lv_qualifiers_1_0= 'definition'
+ // InternalQVTimperative.g:4710:1: (lv_qualifiers_1_0= 'definition' )
+ // InternalQVTimperative.g:4711:3: lv_qualifiers_1_0= 'definition'
{
- lv_qualifiers_1_0=(Token)match(input,52,FollowSets000.FOLLOW_71); if (state.failed) return current;
+ lv_qualifiers_1_0=(Token)match(input,52,FollowSets000.FOLLOW_70); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_1_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0());
@@ -13849,18 +13842,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4731:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
+ // InternalQVTimperative.g:4725:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
{
- // InternalQVTimperative.g:4731:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
- // InternalQVTimperative.g:4731:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )?
+ // InternalQVTimperative.g:4725:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
+ // InternalQVTimperative.g:4725:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )?
{
- // InternalQVTimperative.g:4731:7: ( (lv_qualifiers_2_0= 'definition' ) )
- // InternalQVTimperative.g:4732:1: (lv_qualifiers_2_0= 'definition' )
+ // InternalQVTimperative.g:4725:7: ( (lv_qualifiers_2_0= 'definition' ) )
+ // InternalQVTimperative.g:4726:1: (lv_qualifiers_2_0= 'definition' )
{
- // InternalQVTimperative.g:4732:1: (lv_qualifiers_2_0= 'definition' )
- // InternalQVTimperative.g:4733:3: lv_qualifiers_2_0= 'definition'
+ // InternalQVTimperative.g:4726:1: (lv_qualifiers_2_0= 'definition' )
+ // InternalQVTimperative.g:4727:3: lv_qualifiers_2_0= 'definition'
{
- lv_qualifiers_2_0=(Token)match(input,52,FollowSets000.FOLLOW_72); if (state.failed) return current;
+ lv_qualifiers_2_0=(Token)match(input,52,FollowSets000.FOLLOW_71); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_2_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0());
@@ -13880,7 +13873,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4746:2: ( (lv_qualifiers_3_0= 'static' ) )?
+ // InternalQVTimperative.g:4740:2: ( (lv_qualifiers_3_0= 'static' ) )?
int alt120=2;
int LA120_0 = input.LA(1);
@@ -13889,12 +13882,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt120) {
case 1 :
- // InternalQVTimperative.g:4747:1: (lv_qualifiers_3_0= 'static' )
+ // InternalQVTimperative.g:4741:1: (lv_qualifiers_3_0= 'static' )
{
- // InternalQVTimperative.g:4747:1: (lv_qualifiers_3_0= 'static' )
- // InternalQVTimperative.g:4748:3: lv_qualifiers_3_0= 'static'
+ // InternalQVTimperative.g:4741:1: (lv_qualifiers_3_0= 'static' )
+ // InternalQVTimperative.g:4742:3: lv_qualifiers_3_0= 'static'
{
- lv_qualifiers_3_0=(Token)match(input,51,FollowSets000.FOLLOW_71); if (state.failed) return current;
+ lv_qualifiers_3_0=(Token)match(input,51,FollowSets000.FOLLOW_70); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_3_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0());
@@ -13926,13 +13919,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,77,FollowSets000.FOLLOW_73); if (state.failed) return current;
+ otherlv_4=(Token)match(input,77,FollowSets000.FOLLOW_72); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_4, grammarAccess.getOperationCSAccess().getOperationKeyword_1());
}
- // InternalQVTimperative.g:4765:1: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )?
+ // InternalQVTimperative.g:4759:1: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )?
int alt122=2;
int LA122_0 = input.LA(1);
@@ -13941,10 +13934,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt122) {
case 1 :
- // InternalQVTimperative.g:4766:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:4760:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS )
{
- // InternalQVTimperative.g:4766:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS )
- // InternalQVTimperative.g:4767:3: lv_ownedSignature_5_0= ruleTemplateSignatureCS
+ // InternalQVTimperative.g:4760:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:4761:3: lv_ownedSignature_5_0= ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
@@ -13978,18 +13971,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4783:3: ( (lv_name_6_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:4784:1: (lv_name_6_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4777:3: ( (lv_name_6_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:4778:1: (lv_name_6_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:4784:1: (lv_name_6_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:4785:3: lv_name_6_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:4778:1: (lv_name_6_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:4779:3: lv_name_6_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_47);
+ pushFollow(FollowSets000.FOLLOW_46);
lv_name_6_0=ruleUnrestrictedName();
state._fsp--;
@@ -14013,13 +14006,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current;
+ otherlv_7=(Token)match(input,25,FollowSets000.FOLLOW_47); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_7, grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4());
}
- // InternalQVTimperative.g:4805:1: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )?
+ // InternalQVTimperative.g:4799:1: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )?
int alt124=2;
int LA124_0 = input.LA(1);
@@ -14028,13 +14021,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt124) {
case 1 :
- // InternalQVTimperative.g:4805:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )*
+ // InternalQVTimperative.g:4799:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )*
{
- // InternalQVTimperative.g:4805:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) )
- // InternalQVTimperative.g:4806:1: (lv_ownedParameters_8_0= ruleParameterCS )
+ // InternalQVTimperative.g:4799:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) )
+ // InternalQVTimperative.g:4800:1: (lv_ownedParameters_8_0= ruleParameterCS )
{
- // InternalQVTimperative.g:4806:1: (lv_ownedParameters_8_0= ruleParameterCS )
- // InternalQVTimperative.g:4807:3: lv_ownedParameters_8_0= ruleParameterCS
+ // InternalQVTimperative.g:4800:1: (lv_ownedParameters_8_0= ruleParameterCS )
+ // InternalQVTimperative.g:4801:3: lv_ownedParameters_8_0= ruleParameterCS
{
if ( state.backtracking==0 ) {
@@ -14065,7 +14058,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4823:2: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )*
+ // InternalQVTimperative.g:4817:2: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )*
loop123:
do {
int alt123=2;
@@ -14078,7 +14071,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt123) {
case 1 :
- // InternalQVTimperative.g:4823:4: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) )
+ // InternalQVTimperative.g:4817:4: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) )
{
otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -14086,11 +14079,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_9, grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0());
}
- // InternalQVTimperative.g:4827:1: ( (lv_ownedParameters_10_0= ruleParameterCS ) )
- // InternalQVTimperative.g:4828:1: (lv_ownedParameters_10_0= ruleParameterCS )
+ // InternalQVTimperative.g:4821:1: ( (lv_ownedParameters_10_0= ruleParameterCS ) )
+ // InternalQVTimperative.g:4822:1: (lv_ownedParameters_10_0= ruleParameterCS )
{
- // InternalQVTimperative.g:4828:1: (lv_ownedParameters_10_0= ruleParameterCS )
- // InternalQVTimperative.g:4829:3: lv_ownedParameters_10_0= ruleParameterCS
+ // InternalQVTimperative.g:4822:1: (lv_ownedParameters_10_0= ruleParameterCS )
+ // InternalQVTimperative.g:4823:3: lv_ownedParameters_10_0= ruleParameterCS
{
if ( state.backtracking==0 ) {
@@ -14136,13 +14129,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_11=(Token)match(input,26,FollowSets000.FOLLOW_74); if (state.failed) return current;
+ otherlv_11=(Token)match(input,26,FollowSets000.FOLLOW_73); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_11, grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6());
}
- // InternalQVTimperative.g:4849:1: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )?
+ // InternalQVTimperative.g:4843:1: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )?
int alt125=2;
int LA125_0 = input.LA(1);
@@ -14151,7 +14144,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt125) {
case 1 :
- // InternalQVTimperative.g:4849:3: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:4843:3: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) )
{
otherlv_12=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -14159,18 +14152,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_12, grammarAccess.getOperationCSAccess().getColonKeyword_7_0());
}
- // InternalQVTimperative.g:4853:1: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) )
- // InternalQVTimperative.g:4854:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:4847:1: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:4848:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS )
{
- // InternalQVTimperative.g:4854:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS )
- // InternalQVTimperative.g:4855:3: lv_ownedType_13_0= ruleTypedMultiplicityRefCS
+ // InternalQVTimperative.g:4848:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:4849:3: lv_ownedType_13_0= ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0());
}
- pushFollow(FollowSets000.FOLLOW_75);
+ pushFollow(FollowSets000.FOLLOW_74);
lv_ownedType_13_0=ruleTypedMultiplicityRefCS();
state._fsp--;
@@ -14200,7 +14193,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4871:4: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )?
+ // InternalQVTimperative.g:4865:4: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )?
int alt127=2;
int LA127_0 = input.LA(1);
@@ -14209,7 +14202,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt127) {
case 1 :
- // InternalQVTimperative.g:4871:6: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )*
+ // InternalQVTimperative.g:4865:6: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )*
{
otherlv_14=(Token)match(input,78,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -14217,18 +14210,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_14, grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0());
}
- // InternalQVTimperative.g:4875:1: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:4876:1: (lv_ownedExceptions_15_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:4869:1: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:4870:1: (lv_ownedExceptions_15_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:4876:1: (lv_ownedExceptions_15_0= ruleTypedRefCS )
- // InternalQVTimperative.g:4877:3: lv_ownedExceptions_15_0= ruleTypedRefCS
+ // InternalQVTimperative.g:4870:1: (lv_ownedExceptions_15_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:4871:3: lv_ownedExceptions_15_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0());
}
- pushFollow(FollowSets000.FOLLOW_76);
+ pushFollow(FollowSets000.FOLLOW_75);
lv_ownedExceptions_15_0=ruleTypedRefCS();
state._fsp--;
@@ -14252,7 +14245,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4893:2: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )*
+ // InternalQVTimperative.g:4887:2: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )*
loop126:
do {
int alt126=2;
@@ -14265,7 +14258,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt126) {
case 1 :
- // InternalQVTimperative.g:4893:4: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:4887:4: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) )
{
otherlv_16=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -14273,18 +14266,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_16, grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0());
}
- // InternalQVTimperative.g:4897:1: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:4898:1: (lv_ownedExceptions_17_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:4891:1: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:4892:1: (lv_ownedExceptions_17_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:4898:1: (lv_ownedExceptions_17_0= ruleTypedRefCS )
- // InternalQVTimperative.g:4899:3: lv_ownedExceptions_17_0= ruleTypedRefCS
+ // InternalQVTimperative.g:4892:1: (lv_ownedExceptions_17_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:4893:3: lv_ownedExceptions_17_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_76);
+ pushFollow(FollowSets000.FOLLOW_75);
lv_ownedExceptions_17_0=ruleTypedRefCS();
state._fsp--;
@@ -14323,7 +14316,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:4915:6: (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )?
+ // InternalQVTimperative.g:4909:6: (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )?
int alt131=2;
int LA131_0 = input.LA(1);
@@ -14336,15 +14329,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt131) {
case 1 :
- // InternalQVTimperative.g:4915:8: otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}'
+ // InternalQVTimperative.g:4909:8: otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}'
{
- otherlv_18=(Token)match(input,17,FollowSets000.FOLLOW_77); if (state.failed) return current;
+ otherlv_18=(Token)match(input,17,FollowSets000.FOLLOW_76); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_18, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0());
}
- // InternalQVTimperative.g:4919:1: ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+
+ // InternalQVTimperative.g:4913:1: ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+
int cnt130=0;
loop130:
do {
@@ -14358,9 +14351,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt130) {
case 1 :
- // InternalQVTimperative.g:4919:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )?
+ // InternalQVTimperative.g:4913:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )?
{
- // InternalQVTimperative.g:4919:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) )
+ // InternalQVTimperative.g:4913:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) )
int alt128=6;
switch ( input.LA(1) ) {
case 54:
@@ -14403,15 +14396,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt128) {
case 1 :
- // InternalQVTimperative.g:4919:3: ( (lv_qualifiers_19_0= 'derived' ) )
+ // InternalQVTimperative.g:4913:3: ( (lv_qualifiers_19_0= 'derived' ) )
{
- // InternalQVTimperative.g:4919:3: ( (lv_qualifiers_19_0= 'derived' ) )
- // InternalQVTimperative.g:4920:1: (lv_qualifiers_19_0= 'derived' )
+ // InternalQVTimperative.g:4913:3: ( (lv_qualifiers_19_0= 'derived' ) )
+ // InternalQVTimperative.g:4914:1: (lv_qualifiers_19_0= 'derived' )
{
- // InternalQVTimperative.g:4920:1: (lv_qualifiers_19_0= 'derived' )
- // InternalQVTimperative.g:4921:3: lv_qualifiers_19_0= 'derived'
+ // InternalQVTimperative.g:4914:1: (lv_qualifiers_19_0= 'derived' )
+ // InternalQVTimperative.g:4915:3: lv_qualifiers_19_0= 'derived'
{
- lv_qualifiers_19_0=(Token)match(input,54,FollowSets000.FOLLOW_78); if (state.failed) return current;
+ lv_qualifiers_19_0=(Token)match(input,54,FollowSets000.FOLLOW_77); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_19_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0());
@@ -14435,15 +14428,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:4935:6: ( (lv_qualifiers_20_0= '!derived' ) )
+ // InternalQVTimperative.g:4929:6: ( (lv_qualifiers_20_0= '!derived' ) )
{
- // InternalQVTimperative.g:4935:6: ( (lv_qualifiers_20_0= '!derived' ) )
- // InternalQVTimperative.g:4936:1: (lv_qualifiers_20_0= '!derived' )
+ // InternalQVTimperative.g:4929:6: ( (lv_qualifiers_20_0= '!derived' ) )
+ // InternalQVTimperative.g:4930:1: (lv_qualifiers_20_0= '!derived' )
{
- // InternalQVTimperative.g:4936:1: (lv_qualifiers_20_0= '!derived' )
- // InternalQVTimperative.g:4937:3: lv_qualifiers_20_0= '!derived'
+ // InternalQVTimperative.g:4930:1: (lv_qualifiers_20_0= '!derived' )
+ // InternalQVTimperative.g:4931:3: lv_qualifiers_20_0= '!derived'
{
- lv_qualifiers_20_0=(Token)match(input,55,FollowSets000.FOLLOW_78); if (state.failed) return current;
+ lv_qualifiers_20_0=(Token)match(input,55,FollowSets000.FOLLOW_77); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_20_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0());
@@ -14467,15 +14460,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:4951:6: ( (lv_qualifiers_21_0= 'ordered' ) )
+ // InternalQVTimperative.g:4945:6: ( (lv_qualifiers_21_0= 'ordered' ) )
{
- // InternalQVTimperative.g:4951:6: ( (lv_qualifiers_21_0= 'ordered' ) )
- // InternalQVTimperative.g:4952:1: (lv_qualifiers_21_0= 'ordered' )
+ // InternalQVTimperative.g:4945:6: ( (lv_qualifiers_21_0= 'ordered' ) )
+ // InternalQVTimperative.g:4946:1: (lv_qualifiers_21_0= 'ordered' )
{
- // InternalQVTimperative.g:4952:1: (lv_qualifiers_21_0= 'ordered' )
- // InternalQVTimperative.g:4953:3: lv_qualifiers_21_0= 'ordered'
+ // InternalQVTimperative.g:4946:1: (lv_qualifiers_21_0= 'ordered' )
+ // InternalQVTimperative.g:4947:3: lv_qualifiers_21_0= 'ordered'
{
- lv_qualifiers_21_0=(Token)match(input,58,FollowSets000.FOLLOW_78); if (state.failed) return current;
+ lv_qualifiers_21_0=(Token)match(input,58,FollowSets000.FOLLOW_77); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_21_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0());
@@ -14499,15 +14492,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:4967:6: ( (lv_qualifiers_22_0= '!ordered' ) )
+ // InternalQVTimperative.g:4961:6: ( (lv_qualifiers_22_0= '!ordered' ) )
{
- // InternalQVTimperative.g:4967:6: ( (lv_qualifiers_22_0= '!ordered' ) )
- // InternalQVTimperative.g:4968:1: (lv_qualifiers_22_0= '!ordered' )
+ // InternalQVTimperative.g:4961:6: ( (lv_qualifiers_22_0= '!ordered' ) )
+ // InternalQVTimperative.g:4962:1: (lv_qualifiers_22_0= '!ordered' )
{
- // InternalQVTimperative.g:4968:1: (lv_qualifiers_22_0= '!ordered' )
- // InternalQVTimperative.g:4969:3: lv_qualifiers_22_0= '!ordered'
+ // InternalQVTimperative.g:4962:1: (lv_qualifiers_22_0= '!ordered' )
+ // InternalQVTimperative.g:4963:3: lv_qualifiers_22_0= '!ordered'
{
- lv_qualifiers_22_0=(Token)match(input,59,FollowSets000.FOLLOW_78); if (state.failed) return current;
+ lv_qualifiers_22_0=(Token)match(input,59,FollowSets000.FOLLOW_77); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_22_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0());
@@ -14531,15 +14524,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:4983:6: ( (lv_qualifiers_23_0= 'unique' ) )
+ // InternalQVTimperative.g:4977:6: ( (lv_qualifiers_23_0= 'unique' ) )
{
- // InternalQVTimperative.g:4983:6: ( (lv_qualifiers_23_0= 'unique' ) )
- // InternalQVTimperative.g:4984:1: (lv_qualifiers_23_0= 'unique' )
+ // InternalQVTimperative.g:4977:6: ( (lv_qualifiers_23_0= 'unique' ) )
+ // InternalQVTimperative.g:4978:1: (lv_qualifiers_23_0= 'unique' )
{
- // InternalQVTimperative.g:4984:1: (lv_qualifiers_23_0= 'unique' )
- // InternalQVTimperative.g:4985:3: lv_qualifiers_23_0= 'unique'
+ // InternalQVTimperative.g:4978:1: (lv_qualifiers_23_0= 'unique' )
+ // InternalQVTimperative.g:4979:3: lv_qualifiers_23_0= 'unique'
{
- lv_qualifiers_23_0=(Token)match(input,63,FollowSets000.FOLLOW_78); if (state.failed) return current;
+ lv_qualifiers_23_0=(Token)match(input,63,FollowSets000.FOLLOW_77); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_23_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0());
@@ -14563,15 +14556,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:4999:6: ( (lv_qualifiers_24_0= '!unique' ) )
+ // InternalQVTimperative.g:4993:6: ( (lv_qualifiers_24_0= '!unique' ) )
{
- // InternalQVTimperative.g:4999:6: ( (lv_qualifiers_24_0= '!unique' ) )
- // InternalQVTimperative.g:5000:1: (lv_qualifiers_24_0= '!unique' )
+ // InternalQVTimperative.g:4993:6: ( (lv_qualifiers_24_0= '!unique' ) )
+ // InternalQVTimperative.g:4994:1: (lv_qualifiers_24_0= '!unique' )
{
- // InternalQVTimperative.g:5000:1: (lv_qualifiers_24_0= '!unique' )
- // InternalQVTimperative.g:5001:3: lv_qualifiers_24_0= '!unique'
+ // InternalQVTimperative.g:4994:1: (lv_qualifiers_24_0= '!unique' )
+ // InternalQVTimperative.g:4995:3: lv_qualifiers_24_0= '!unique'
{
- lv_qualifiers_24_0=(Token)match(input,64,FollowSets000.FOLLOW_78); if (state.failed) return current;
+ lv_qualifiers_24_0=(Token)match(input,64,FollowSets000.FOLLOW_77); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_24_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0());
@@ -14597,7 +14590,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5014:3: (otherlv_25= ',' )?
+ // InternalQVTimperative.g:5008:3: (otherlv_25= ',' )?
int alt129=2;
int LA129_0 = input.LA(1);
@@ -14606,9 +14599,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt129) {
case 1 :
- // InternalQVTimperative.g:5014:5: otherlv_25= ','
+ // InternalQVTimperative.g:5008:5: otherlv_25= ','
{
- otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_79); if (state.failed) return current;
+ otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_78); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_25, grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1());
@@ -14634,7 +14627,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
cnt130++;
} while (true);
- otherlv_26=(Token)match(input,20,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ otherlv_26=(Token)match(input,20,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_26, grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2());
@@ -14646,7 +14639,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5022:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' )
+ // InternalQVTimperative.g:5016:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' )
int alt135=2;
int LA135_0 = input.LA(1);
@@ -14665,18 +14658,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt135) {
case 1 :
- // InternalQVTimperative.g:5022:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' )
+ // InternalQVTimperative.g:5016:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' )
{
- // InternalQVTimperative.g:5022:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' )
- // InternalQVTimperative.g:5022:6: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}'
+ // InternalQVTimperative.g:5016:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' )
+ // InternalQVTimperative.g:5016:6: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}'
{
- otherlv_27=(Token)match(input,17,FollowSets000.FOLLOW_80); if (state.failed) return current;
+ otherlv_27=(Token)match(input,17,FollowSets000.FOLLOW_79); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_27, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0());
}
- // InternalQVTimperative.g:5026:1: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )*
+ // InternalQVTimperative.g:5020:1: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )*
loop134:
do {
int alt134=2;
@@ -14689,15 +14682,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt134) {
case 1 :
- // InternalQVTimperative.g:5026:3: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';'
+ // InternalQVTimperative.g:5020:3: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';'
{
- otherlv_28=(Token)match(input,79,FollowSets000.FOLLOW_62); if (state.failed) return current;
+ otherlv_28=(Token)match(input,79,FollowSets000.FOLLOW_61); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_28, grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0());
}
- // InternalQVTimperative.g:5030:1: ( ruleUnrestrictedName )?
+ // InternalQVTimperative.g:5024:1: ( ruleUnrestrictedName )?
int alt132=2;
int LA132_0 = input.LA(1);
@@ -14706,7 +14699,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt132) {
case 1 :
- // InternalQVTimperative.g:5031:2: ruleUnrestrictedName
+ // InternalQVTimperative.g:5025:2: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -14734,13 +14727,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_30=(Token)match(input,27,FollowSets000.FOLLOW_63); if (state.failed) return current;
+ otherlv_30=(Token)match(input,27,FollowSets000.FOLLOW_62); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_30, grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2());
}
- // InternalQVTimperative.g:5045:1: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )?
+ // InternalQVTimperative.g:5039:1: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )?
int alt133=2;
int LA133_0 = input.LA(1);
@@ -14749,10 +14742,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt133) {
case 1 :
- // InternalQVTimperative.g:5046:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:5040:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS )
{
- // InternalQVTimperative.g:5046:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS )
- // InternalQVTimperative.g:5047:3: lv_ownedBodyExpressions_31_0= ruleSpecificationCS
+ // InternalQVTimperative.g:5040:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:5041:3: lv_ownedBodyExpressions_31_0= ruleSpecificationCS
{
if ( state.backtracking==0 ) {
@@ -14786,7 +14779,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_32=(Token)match(input,22,FollowSets000.FOLLOW_80); if (state.failed) return current;
+ otherlv_32=(Token)match(input,22,FollowSets000.FOLLOW_79); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_32, grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4());
@@ -14814,7 +14807,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5072:7: otherlv_34= ';'
+ // InternalQVTimperative.g:5066:7: otherlv_34= ';'
{
otherlv_34=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -14851,7 +14844,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleParameterCS"
- // InternalQVTimperative.g:5084:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ;
+ // InternalQVTimperative.g:5078:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ;
public final EObject entryRuleParameterCS() throws RecognitionException {
EObject current = null;
@@ -14859,8 +14852,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:5085:2: (iv_ruleParameterCS= ruleParameterCS EOF )
- // InternalQVTimperative.g:5086:2: iv_ruleParameterCS= ruleParameterCS EOF
+ // InternalQVTimperative.g:5079:2: (iv_ruleParameterCS= ruleParameterCS EOF )
+ // InternalQVTimperative.g:5080:2: iv_ruleParameterCS= ruleParameterCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParameterCSRule());
@@ -14891,7 +14884,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleParameterCS"
- // InternalQVTimperative.g:5093:1: ruleParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ;
+ // InternalQVTimperative.g:5087:1: ruleParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ;
public final EObject ruleParameterCS() throws RecognitionException {
EObject current = null;
@@ -14913,24 +14906,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:5096:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) )
- // InternalQVTimperative.g:5097:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? )
+ // InternalQVTimperative.g:5090:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) )
+ // InternalQVTimperative.g:5091:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? )
{
- // InternalQVTimperative.g:5097:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? )
- // InternalQVTimperative.g:5097:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )?
+ // InternalQVTimperative.g:5091:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? )
+ // InternalQVTimperative.g:5091:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )?
{
- // InternalQVTimperative.g:5097:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:5098:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:5091:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:5092:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:5098:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:5099:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:5092:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:5093:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_81);
+ pushFollow(FollowSets000.FOLLOW_80);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -14954,7 +14947,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5115:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )?
+ // InternalQVTimperative.g:5109:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )?
int alt136=2;
int LA136_0 = input.LA(1);
@@ -14963,7 +14956,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt136) {
case 1 :
- // InternalQVTimperative.g:5115:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:5109:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) )
{
otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -14971,18 +14964,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getParameterCSAccess().getColonKeyword_1_0());
}
- // InternalQVTimperative.g:5119:1: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) )
- // InternalQVTimperative.g:5120:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:5113:1: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:5114:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS )
{
- // InternalQVTimperative.g:5120:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS )
- // InternalQVTimperative.g:5121:3: lv_ownedType_2_0= ruleTypedMultiplicityRefCS
+ // InternalQVTimperative.g:5114:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:5115:3: lv_ownedType_2_0= ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_82);
+ pushFollow(FollowSets000.FOLLOW_81);
lv_ownedType_2_0=ruleTypedMultiplicityRefCS();
state._fsp--;
@@ -15012,7 +15005,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5137:4: (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )?
+ // InternalQVTimperative.g:5131:4: (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )?
int alt140=2;
int LA140_0 = input.LA(1);
@@ -15025,15 +15018,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt140) {
case 1 :
- // InternalQVTimperative.g:5137:6: otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}'
+ // InternalQVTimperative.g:5131:6: otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}'
{
- otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_83); if (state.failed) return current;
+ otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_82); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0());
}
- // InternalQVTimperative.g:5141:1: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+
+ // InternalQVTimperative.g:5135:1: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+
int cnt139=0;
loop139:
do {
@@ -15047,9 +15040,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt139) {
case 1 :
- // InternalQVTimperative.g:5141:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )?
+ // InternalQVTimperative.g:5135:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )?
{
- // InternalQVTimperative.g:5141:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) )
+ // InternalQVTimperative.g:5135:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) )
int alt137=4;
switch ( input.LA(1) ) {
case 58:
@@ -15082,15 +15075,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt137) {
case 1 :
- // InternalQVTimperative.g:5141:3: ( (lv_qualifiers_4_0= 'ordered' ) )
+ // InternalQVTimperative.g:5135:3: ( (lv_qualifiers_4_0= 'ordered' ) )
{
- // InternalQVTimperative.g:5141:3: ( (lv_qualifiers_4_0= 'ordered' ) )
- // InternalQVTimperative.g:5142:1: (lv_qualifiers_4_0= 'ordered' )
+ // InternalQVTimperative.g:5135:3: ( (lv_qualifiers_4_0= 'ordered' ) )
+ // InternalQVTimperative.g:5136:1: (lv_qualifiers_4_0= 'ordered' )
{
- // InternalQVTimperative.g:5142:1: (lv_qualifiers_4_0= 'ordered' )
- // InternalQVTimperative.g:5143:3: lv_qualifiers_4_0= 'ordered'
+ // InternalQVTimperative.g:5136:1: (lv_qualifiers_4_0= 'ordered' )
+ // InternalQVTimperative.g:5137:3: lv_qualifiers_4_0= 'ordered'
{
- lv_qualifiers_4_0=(Token)match(input,58,FollowSets000.FOLLOW_84); if (state.failed) return current;
+ lv_qualifiers_4_0=(Token)match(input,58,FollowSets000.FOLLOW_83); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_4_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0());
@@ -15114,15 +15107,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5157:6: ( (lv_qualifiers_5_0= '!ordered' ) )
+ // InternalQVTimperative.g:5151:6: ( (lv_qualifiers_5_0= '!ordered' ) )
{
- // InternalQVTimperative.g:5157:6: ( (lv_qualifiers_5_0= '!ordered' ) )
- // InternalQVTimperative.g:5158:1: (lv_qualifiers_5_0= '!ordered' )
+ // InternalQVTimperative.g:5151:6: ( (lv_qualifiers_5_0= '!ordered' ) )
+ // InternalQVTimperative.g:5152:1: (lv_qualifiers_5_0= '!ordered' )
{
- // InternalQVTimperative.g:5158:1: (lv_qualifiers_5_0= '!ordered' )
- // InternalQVTimperative.g:5159:3: lv_qualifiers_5_0= '!ordered'
+ // InternalQVTimperative.g:5152:1: (lv_qualifiers_5_0= '!ordered' )
+ // InternalQVTimperative.g:5153:3: lv_qualifiers_5_0= '!ordered'
{
- lv_qualifiers_5_0=(Token)match(input,59,FollowSets000.FOLLOW_84); if (state.failed) return current;
+ lv_qualifiers_5_0=(Token)match(input,59,FollowSets000.FOLLOW_83); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_5_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0());
@@ -15146,15 +15139,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:5173:6: ( (lv_qualifiers_6_0= 'unique' ) )
+ // InternalQVTimperative.g:5167:6: ( (lv_qualifiers_6_0= 'unique' ) )
{
- // InternalQVTimperative.g:5173:6: ( (lv_qualifiers_6_0= 'unique' ) )
- // InternalQVTimperative.g:5174:1: (lv_qualifiers_6_0= 'unique' )
+ // InternalQVTimperative.g:5167:6: ( (lv_qualifiers_6_0= 'unique' ) )
+ // InternalQVTimperative.g:5168:1: (lv_qualifiers_6_0= 'unique' )
{
- // InternalQVTimperative.g:5174:1: (lv_qualifiers_6_0= 'unique' )
- // InternalQVTimperative.g:5175:3: lv_qualifiers_6_0= 'unique'
+ // InternalQVTimperative.g:5168:1: (lv_qualifiers_6_0= 'unique' )
+ // InternalQVTimperative.g:5169:3: lv_qualifiers_6_0= 'unique'
{
- lv_qualifiers_6_0=(Token)match(input,63,FollowSets000.FOLLOW_84); if (state.failed) return current;
+ lv_qualifiers_6_0=(Token)match(input,63,FollowSets000.FOLLOW_83); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_6_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0());
@@ -15178,15 +15171,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:5189:6: ( (lv_qualifiers_7_0= '!unique' ) )
+ // InternalQVTimperative.g:5183:6: ( (lv_qualifiers_7_0= '!unique' ) )
{
- // InternalQVTimperative.g:5189:6: ( (lv_qualifiers_7_0= '!unique' ) )
- // InternalQVTimperative.g:5190:1: (lv_qualifiers_7_0= '!unique' )
+ // InternalQVTimperative.g:5183:6: ( (lv_qualifiers_7_0= '!unique' ) )
+ // InternalQVTimperative.g:5184:1: (lv_qualifiers_7_0= '!unique' )
{
- // InternalQVTimperative.g:5190:1: (lv_qualifiers_7_0= '!unique' )
- // InternalQVTimperative.g:5191:3: lv_qualifiers_7_0= '!unique'
+ // InternalQVTimperative.g:5184:1: (lv_qualifiers_7_0= '!unique' )
+ // InternalQVTimperative.g:5185:3: lv_qualifiers_7_0= '!unique'
{
- lv_qualifiers_7_0=(Token)match(input,64,FollowSets000.FOLLOW_84); if (state.failed) return current;
+ lv_qualifiers_7_0=(Token)match(input,64,FollowSets000.FOLLOW_83); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_7_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0());
@@ -15212,7 +15205,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5204:3: (otherlv_8= ',' )?
+ // InternalQVTimperative.g:5198:3: (otherlv_8= ',' )?
int alt138=2;
int LA138_0 = input.LA(1);
@@ -15221,9 +15214,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt138) {
case 1 :
- // InternalQVTimperative.g:5204:5: otherlv_8= ','
+ // InternalQVTimperative.g:5198:5: otherlv_8= ','
{
- otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_85); if (state.failed) return current;
+ otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_84); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_8, grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1());
@@ -15249,7 +15242,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
cnt139++;
} while (true);
- otherlv_9=(Token)match(input,20,FollowSets000.FOLLOW_82); if (state.failed) return current;
+ otherlv_9=(Token)match(input,20,FollowSets000.FOLLOW_81); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_9, grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2());
@@ -15261,7 +15254,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5212:3: (otherlv_10= '{' otherlv_11= '}' )?
+ // InternalQVTimperative.g:5206:3: (otherlv_10= '{' otherlv_11= '}' )?
int alt141=2;
int LA141_0 = input.LA(1);
@@ -15270,7 +15263,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt141) {
case 1 :
- // InternalQVTimperative.g:5212:5: otherlv_10= '{' otherlv_11= '}'
+ // InternalQVTimperative.g:5206:5: otherlv_10= '{' otherlv_11= '}'
{
otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -15313,7 +15306,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleReferenceCS"
- // InternalQVTimperative.g:5228:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ;
+ // InternalQVTimperative.g:5222:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ;
public final EObject entryRuleReferenceCS() throws RecognitionException {
EObject current = null;
@@ -15321,8 +15314,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:5229:2: (iv_ruleReferenceCS= ruleReferenceCS EOF )
- // InternalQVTimperative.g:5230:2: iv_ruleReferenceCS= ruleReferenceCS EOF
+ // InternalQVTimperative.g:5223:2: (iv_ruleReferenceCS= ruleReferenceCS EOF )
+ // InternalQVTimperative.g:5224:2: iv_ruleReferenceCS= ruleReferenceCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getReferenceCSRule());
@@ -15353,7 +15346,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReferenceCS"
- // InternalQVTimperative.g:5237:1: ruleReferenceCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ;
+ // InternalQVTimperative.g:5231:1: ruleReferenceCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ;
public final EObject ruleReferenceCS() throws RecognitionException {
EObject current = null;
@@ -15408,13 +15401,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:5240:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) )
- // InternalQVTimperative.g:5241:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) )
+ // InternalQVTimperative.g:5234:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) )
+ // InternalQVTimperative.g:5235:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) )
{
- // InternalQVTimperative.g:5241:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) )
- // InternalQVTimperative.g:5241:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' )
+ // InternalQVTimperative.g:5235:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) )
+ // InternalQVTimperative.g:5235:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' )
{
- // InternalQVTimperative.g:5241:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )?
+ // InternalQVTimperative.g:5235:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )?
int alt144=3;
int LA144_0 = input.LA(1);
@@ -15426,18 +15419,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt144) {
case 1 :
- // InternalQVTimperative.g:5241:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
+ // InternalQVTimperative.g:5235:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
{
- // InternalQVTimperative.g:5241:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
- // InternalQVTimperative.g:5241:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )?
+ // InternalQVTimperative.g:5235:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? )
+ // InternalQVTimperative.g:5235:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )?
{
- // InternalQVTimperative.g:5241:4: ( (lv_qualifiers_0_0= 'static' ) )
- // InternalQVTimperative.g:5242:1: (lv_qualifiers_0_0= 'static' )
+ // InternalQVTimperative.g:5235:4: ( (lv_qualifiers_0_0= 'static' ) )
+ // InternalQVTimperative.g:5236:1: (lv_qualifiers_0_0= 'static' )
{
- // InternalQVTimperative.g:5242:1: (lv_qualifiers_0_0= 'static' )
- // InternalQVTimperative.g:5243:3: lv_qualifiers_0_0= 'static'
+ // InternalQVTimperative.g:5236:1: (lv_qualifiers_0_0= 'static' )
+ // InternalQVTimperative.g:5237:3: lv_qualifiers_0_0= 'static'
{
- lv_qualifiers_0_0=(Token)match(input,51,FollowSets000.FOLLOW_86); if (state.failed) return current;
+ lv_qualifiers_0_0=(Token)match(input,51,FollowSets000.FOLLOW_85); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_0_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0());
@@ -15457,7 +15450,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5256:2: ( (lv_qualifiers_1_0= 'definition' ) )?
+ // InternalQVTimperative.g:5250:2: ( (lv_qualifiers_1_0= 'definition' ) )?
int alt142=2;
int LA142_0 = input.LA(1);
@@ -15466,12 +15459,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt142) {
case 1 :
- // InternalQVTimperative.g:5257:1: (lv_qualifiers_1_0= 'definition' )
+ // InternalQVTimperative.g:5251:1: (lv_qualifiers_1_0= 'definition' )
{
- // InternalQVTimperative.g:5257:1: (lv_qualifiers_1_0= 'definition' )
- // InternalQVTimperative.g:5258:3: lv_qualifiers_1_0= 'definition'
+ // InternalQVTimperative.g:5251:1: (lv_qualifiers_1_0= 'definition' )
+ // InternalQVTimperative.g:5252:3: lv_qualifiers_1_0= 'definition'
{
- lv_qualifiers_1_0=(Token)match(input,52,FollowSets000.FOLLOW_87); if (state.failed) return current;
+ lv_qualifiers_1_0=(Token)match(input,52,FollowSets000.FOLLOW_86); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_1_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0());
@@ -15501,18 +15494,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5272:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
+ // InternalQVTimperative.g:5266:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
{
- // InternalQVTimperative.g:5272:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
- // InternalQVTimperative.g:5272:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )?
+ // InternalQVTimperative.g:5266:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? )
+ // InternalQVTimperative.g:5266:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )?
{
- // InternalQVTimperative.g:5272:7: ( (lv_qualifiers_2_0= 'definition' ) )
- // InternalQVTimperative.g:5273:1: (lv_qualifiers_2_0= 'definition' )
+ // InternalQVTimperative.g:5266:7: ( (lv_qualifiers_2_0= 'definition' ) )
+ // InternalQVTimperative.g:5267:1: (lv_qualifiers_2_0= 'definition' )
{
- // InternalQVTimperative.g:5273:1: (lv_qualifiers_2_0= 'definition' )
- // InternalQVTimperative.g:5274:3: lv_qualifiers_2_0= 'definition'
+ // InternalQVTimperative.g:5267:1: (lv_qualifiers_2_0= 'definition' )
+ // InternalQVTimperative.g:5268:3: lv_qualifiers_2_0= 'definition'
{
- lv_qualifiers_2_0=(Token)match(input,52,FollowSets000.FOLLOW_88); if (state.failed) return current;
+ lv_qualifiers_2_0=(Token)match(input,52,FollowSets000.FOLLOW_87); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_2_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0());
@@ -15532,7 +15525,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5287:2: ( (lv_qualifiers_3_0= 'static' ) )?
+ // InternalQVTimperative.g:5281:2: ( (lv_qualifiers_3_0= 'static' ) )?
int alt143=2;
int LA143_0 = input.LA(1);
@@ -15541,12 +15534,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt143) {
case 1 :
- // InternalQVTimperative.g:5288:1: (lv_qualifiers_3_0= 'static' )
+ // InternalQVTimperative.g:5282:1: (lv_qualifiers_3_0= 'static' )
{
- // InternalQVTimperative.g:5288:1: (lv_qualifiers_3_0= 'static' )
- // InternalQVTimperative.g:5289:3: lv_qualifiers_3_0= 'static'
+ // InternalQVTimperative.g:5282:1: (lv_qualifiers_3_0= 'static' )
+ // InternalQVTimperative.g:5283:3: lv_qualifiers_3_0= 'static'
{
- lv_qualifiers_3_0=(Token)match(input,51,FollowSets000.FOLLOW_87); if (state.failed) return current;
+ lv_qualifiers_3_0=(Token)match(input,51,FollowSets000.FOLLOW_86); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_3_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0());
@@ -15584,18 +15577,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getReferenceCSAccess().getPropertyKeyword_1());
}
- // InternalQVTimperative.g:5306:1: ( (lv_name_5_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:5307:1: (lv_name_5_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:5300:1: ( (lv_name_5_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:5301:1: (lv_name_5_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:5307:1: (lv_name_5_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:5308:3: lv_name_5_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:5301:1: (lv_name_5_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:5302:3: lv_name_5_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_89);
+ pushFollow(FollowSets000.FOLLOW_88);
lv_name_5_0=ruleUnrestrictedName();
state._fsp--;
@@ -15619,7 +15612,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5324:2: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )?
+ // InternalQVTimperative.g:5318:2: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )?
int alt145=2;
int LA145_0 = input.LA(1);
@@ -15628,7 +15621,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt145) {
case 1 :
- // InternalQVTimperative.g:5324:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:5318:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) )
{
otherlv_6=(Token)match(input,81,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -15636,11 +15629,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0());
}
- // InternalQVTimperative.g:5328:1: ( ( ruleUnrestrictedName ) )
- // InternalQVTimperative.g:5329:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:5322:1: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:5323:1: ( ruleUnrestrictedName )
{
- // InternalQVTimperative.g:5329:1: ( ruleUnrestrictedName )
- // InternalQVTimperative.g:5330:3: ruleUnrestrictedName
+ // InternalQVTimperative.g:5323:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:5324:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -15659,7 +15652,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0());
}
- pushFollow(FollowSets000.FOLLOW_41);
+ pushFollow(FollowSets000.FOLLOW_40);
ruleUnrestrictedName();
state._fsp--;
@@ -15681,7 +15674,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5346:4: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )?
+ // InternalQVTimperative.g:5340:4: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )?
int alt146=2;
int LA146_0 = input.LA(1);
@@ -15690,7 +15683,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt146) {
case 1 :
- // InternalQVTimperative.g:5346:6: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:5340:6: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) )
{
otherlv_8=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -15698,18 +15691,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_8, grammarAccess.getReferenceCSAccess().getColonKeyword_4_0());
}
- // InternalQVTimperative.g:5350:1: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) )
- // InternalQVTimperative.g:5351:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:5344:1: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) )
+ // InternalQVTimperative.g:5345:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS )
{
- // InternalQVTimperative.g:5351:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS )
- // InternalQVTimperative.g:5352:3: lv_ownedType_9_0= ruleTypedMultiplicityRefCS
+ // InternalQVTimperative.g:5345:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS )
+ // InternalQVTimperative.g:5346:3: lv_ownedType_9_0= ruleTypedMultiplicityRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0());
}
- pushFollow(FollowSets000.FOLLOW_42);
+ pushFollow(FollowSets000.FOLLOW_41);
lv_ownedType_9_0=ruleTypedMultiplicityRefCS();
state._fsp--;
@@ -15739,7 +15732,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5368:4: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )?
+ // InternalQVTimperative.g:5362:4: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )?
int alt147=2;
int LA147_0 = input.LA(1);
@@ -15748,21 +15741,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt147) {
case 1 :
- // InternalQVTimperative.g:5368:6: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:5362:6: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) )
{
- otherlv_10=(Token)match(input,44,FollowSets000.FOLLOW_57); if (state.failed) return current;
+ otherlv_10=(Token)match(input,44,FollowSets000.FOLLOW_56); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_10, grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0());
}
- // InternalQVTimperative.g:5372:1: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) )
- // InternalQVTimperative.g:5373:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:5366:1: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:5367:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING )
{
- // InternalQVTimperative.g:5373:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:5374:3: lv_default_11_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:5367:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:5368:3: lv_default_11_0= RULE_SINGLE_QUOTED_STRING
{
- lv_default_11_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ lv_default_11_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_default_11_0, grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0());
@@ -15792,7 +15785,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5390:4: (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )?
+ // InternalQVTimperative.g:5384:4: (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )?
int alt151=2;
int LA151_0 = input.LA(1);
@@ -15805,15 +15798,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt151) {
case 1 :
- // InternalQVTimperative.g:5390:6: otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}'
+ // InternalQVTimperative.g:5384:6: otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}'
{
- otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_90); if (state.failed) return current;
+ otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_89); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_12, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0());
}
- // InternalQVTimperative.g:5394:1: ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+
+ // InternalQVTimperative.g:5388:1: ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+
int cnt150=0;
loop150:
do {
@@ -15827,9 +15820,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt150) {
case 1 :
- // InternalQVTimperative.g:5394:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )?
+ // InternalQVTimperative.g:5388:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )?
{
- // InternalQVTimperative.g:5394:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) )
+ // InternalQVTimperative.g:5388:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) )
int alt148=18;
switch ( input.LA(1) ) {
case 82:
@@ -15932,15 +15925,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt148) {
case 1 :
- // InternalQVTimperative.g:5394:3: ( (lv_qualifiers_13_0= 'composes' ) )
+ // InternalQVTimperative.g:5388:3: ( (lv_qualifiers_13_0= 'composes' ) )
{
- // InternalQVTimperative.g:5394:3: ( (lv_qualifiers_13_0= 'composes' ) )
- // InternalQVTimperative.g:5395:1: (lv_qualifiers_13_0= 'composes' )
+ // InternalQVTimperative.g:5388:3: ( (lv_qualifiers_13_0= 'composes' ) )
+ // InternalQVTimperative.g:5389:1: (lv_qualifiers_13_0= 'composes' )
{
- // InternalQVTimperative.g:5395:1: (lv_qualifiers_13_0= 'composes' )
- // InternalQVTimperative.g:5396:3: lv_qualifiers_13_0= 'composes'
+ // InternalQVTimperative.g:5389:1: (lv_qualifiers_13_0= 'composes' )
+ // InternalQVTimperative.g:5390:3: lv_qualifiers_13_0= 'composes'
{
- lv_qualifiers_13_0=(Token)match(input,82,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_13_0=(Token)match(input,82,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_13_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0());
@@ -15964,15 +15957,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5410:6: ( (lv_qualifiers_14_0= '!composes' ) )
+ // InternalQVTimperative.g:5404:6: ( (lv_qualifiers_14_0= '!composes' ) )
{
- // InternalQVTimperative.g:5410:6: ( (lv_qualifiers_14_0= '!composes' ) )
- // InternalQVTimperative.g:5411:1: (lv_qualifiers_14_0= '!composes' )
+ // InternalQVTimperative.g:5404:6: ( (lv_qualifiers_14_0= '!composes' ) )
+ // InternalQVTimperative.g:5405:1: (lv_qualifiers_14_0= '!composes' )
{
- // InternalQVTimperative.g:5411:1: (lv_qualifiers_14_0= '!composes' )
- // InternalQVTimperative.g:5412:3: lv_qualifiers_14_0= '!composes'
+ // InternalQVTimperative.g:5405:1: (lv_qualifiers_14_0= '!composes' )
+ // InternalQVTimperative.g:5406:3: lv_qualifiers_14_0= '!composes'
{
- lv_qualifiers_14_0=(Token)match(input,83,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_14_0=(Token)match(input,83,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_14_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0());
@@ -15996,15 +15989,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:5426:6: ( (lv_qualifiers_15_0= 'derived' ) )
+ // InternalQVTimperative.g:5420:6: ( (lv_qualifiers_15_0= 'derived' ) )
{
- // InternalQVTimperative.g:5426:6: ( (lv_qualifiers_15_0= 'derived' ) )
- // InternalQVTimperative.g:5427:1: (lv_qualifiers_15_0= 'derived' )
+ // InternalQVTimperative.g:5420:6: ( (lv_qualifiers_15_0= 'derived' ) )
+ // InternalQVTimperative.g:5421:1: (lv_qualifiers_15_0= 'derived' )
{
- // InternalQVTimperative.g:5427:1: (lv_qualifiers_15_0= 'derived' )
- // InternalQVTimperative.g:5428:3: lv_qualifiers_15_0= 'derived'
+ // InternalQVTimperative.g:5421:1: (lv_qualifiers_15_0= 'derived' )
+ // InternalQVTimperative.g:5422:3: lv_qualifiers_15_0= 'derived'
{
- lv_qualifiers_15_0=(Token)match(input,54,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_15_0=(Token)match(input,54,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_15_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0());
@@ -16028,15 +16021,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:5442:6: ( (lv_qualifiers_16_0= '!derived' ) )
+ // InternalQVTimperative.g:5436:6: ( (lv_qualifiers_16_0= '!derived' ) )
{
- // InternalQVTimperative.g:5442:6: ( (lv_qualifiers_16_0= '!derived' ) )
- // InternalQVTimperative.g:5443:1: (lv_qualifiers_16_0= '!derived' )
+ // InternalQVTimperative.g:5436:6: ( (lv_qualifiers_16_0= '!derived' ) )
+ // InternalQVTimperative.g:5437:1: (lv_qualifiers_16_0= '!derived' )
{
- // InternalQVTimperative.g:5443:1: (lv_qualifiers_16_0= '!derived' )
- // InternalQVTimperative.g:5444:3: lv_qualifiers_16_0= '!derived'
+ // InternalQVTimperative.g:5437:1: (lv_qualifiers_16_0= '!derived' )
+ // InternalQVTimperative.g:5438:3: lv_qualifiers_16_0= '!derived'
{
- lv_qualifiers_16_0=(Token)match(input,55,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_16_0=(Token)match(input,55,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_16_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0());
@@ -16060,15 +16053,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:5458:6: ( (lv_qualifiers_17_0= 'ordered' ) )
+ // InternalQVTimperative.g:5452:6: ( (lv_qualifiers_17_0= 'ordered' ) )
{
- // InternalQVTimperative.g:5458:6: ( (lv_qualifiers_17_0= 'ordered' ) )
- // InternalQVTimperative.g:5459:1: (lv_qualifiers_17_0= 'ordered' )
+ // InternalQVTimperative.g:5452:6: ( (lv_qualifiers_17_0= 'ordered' ) )
+ // InternalQVTimperative.g:5453:1: (lv_qualifiers_17_0= 'ordered' )
{
- // InternalQVTimperative.g:5459:1: (lv_qualifiers_17_0= 'ordered' )
- // InternalQVTimperative.g:5460:3: lv_qualifiers_17_0= 'ordered'
+ // InternalQVTimperative.g:5453:1: (lv_qualifiers_17_0= 'ordered' )
+ // InternalQVTimperative.g:5454:3: lv_qualifiers_17_0= 'ordered'
{
- lv_qualifiers_17_0=(Token)match(input,58,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_17_0=(Token)match(input,58,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_17_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0());
@@ -16092,15 +16085,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:5474:6: ( (lv_qualifiers_18_0= '!ordered' ) )
+ // InternalQVTimperative.g:5468:6: ( (lv_qualifiers_18_0= '!ordered' ) )
{
- // InternalQVTimperative.g:5474:6: ( (lv_qualifiers_18_0= '!ordered' ) )
- // InternalQVTimperative.g:5475:1: (lv_qualifiers_18_0= '!ordered' )
+ // InternalQVTimperative.g:5468:6: ( (lv_qualifiers_18_0= '!ordered' ) )
+ // InternalQVTimperative.g:5469:1: (lv_qualifiers_18_0= '!ordered' )
{
- // InternalQVTimperative.g:5475:1: (lv_qualifiers_18_0= '!ordered' )
- // InternalQVTimperative.g:5476:3: lv_qualifiers_18_0= '!ordered'
+ // InternalQVTimperative.g:5469:1: (lv_qualifiers_18_0= '!ordered' )
+ // InternalQVTimperative.g:5470:3: lv_qualifiers_18_0= '!ordered'
{
- lv_qualifiers_18_0=(Token)match(input,59,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_18_0=(Token)match(input,59,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_18_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0());
@@ -16124,15 +16117,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalQVTimperative.g:5490:6: ( (lv_qualifiers_19_0= 'readonly' ) )
+ // InternalQVTimperative.g:5484:6: ( (lv_qualifiers_19_0= 'readonly' ) )
{
- // InternalQVTimperative.g:5490:6: ( (lv_qualifiers_19_0= 'readonly' ) )
- // InternalQVTimperative.g:5491:1: (lv_qualifiers_19_0= 'readonly' )
+ // InternalQVTimperative.g:5484:6: ( (lv_qualifiers_19_0= 'readonly' ) )
+ // InternalQVTimperative.g:5485:1: (lv_qualifiers_19_0= 'readonly' )
{
- // InternalQVTimperative.g:5491:1: (lv_qualifiers_19_0= 'readonly' )
- // InternalQVTimperative.g:5492:3: lv_qualifiers_19_0= 'readonly'
+ // InternalQVTimperative.g:5485:1: (lv_qualifiers_19_0= 'readonly' )
+ // InternalQVTimperative.g:5486:3: lv_qualifiers_19_0= 'readonly'
{
- lv_qualifiers_19_0=(Token)match(input,60,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_19_0=(Token)match(input,60,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_19_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0());
@@ -16156,15 +16149,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalQVTimperative.g:5506:6: ( (lv_qualifiers_20_0= '!readonly' ) )
+ // InternalQVTimperative.g:5500:6: ( (lv_qualifiers_20_0= '!readonly' ) )
{
- // InternalQVTimperative.g:5506:6: ( (lv_qualifiers_20_0= '!readonly' ) )
- // InternalQVTimperative.g:5507:1: (lv_qualifiers_20_0= '!readonly' )
+ // InternalQVTimperative.g:5500:6: ( (lv_qualifiers_20_0= '!readonly' ) )
+ // InternalQVTimperative.g:5501:1: (lv_qualifiers_20_0= '!readonly' )
{
- // InternalQVTimperative.g:5507:1: (lv_qualifiers_20_0= '!readonly' )
- // InternalQVTimperative.g:5508:3: lv_qualifiers_20_0= '!readonly'
+ // InternalQVTimperative.g:5501:1: (lv_qualifiers_20_0= '!readonly' )
+ // InternalQVTimperative.g:5502:3: lv_qualifiers_20_0= '!readonly'
{
- lv_qualifiers_20_0=(Token)match(input,61,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_20_0=(Token)match(input,61,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_20_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0());
@@ -16188,15 +16181,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // InternalQVTimperative.g:5522:6: ( (lv_qualifiers_21_0= 'resolve' ) )
+ // InternalQVTimperative.g:5516:6: ( (lv_qualifiers_21_0= 'resolve' ) )
{
- // InternalQVTimperative.g:5522:6: ( (lv_qualifiers_21_0= 'resolve' ) )
- // InternalQVTimperative.g:5523:1: (lv_qualifiers_21_0= 'resolve' )
+ // InternalQVTimperative.g:5516:6: ( (lv_qualifiers_21_0= 'resolve' ) )
+ // InternalQVTimperative.g:5517:1: (lv_qualifiers_21_0= 'resolve' )
{
- // InternalQVTimperative.g:5523:1: (lv_qualifiers_21_0= 'resolve' )
- // InternalQVTimperative.g:5524:3: lv_qualifiers_21_0= 'resolve'
+ // InternalQVTimperative.g:5517:1: (lv_qualifiers_21_0= 'resolve' )
+ // InternalQVTimperative.g:5518:3: lv_qualifiers_21_0= 'resolve'
{
- lv_qualifiers_21_0=(Token)match(input,84,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_21_0=(Token)match(input,84,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_21_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0());
@@ -16220,15 +16213,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // InternalQVTimperative.g:5538:6: ( (lv_qualifiers_22_0= '!resolve' ) )
+ // InternalQVTimperative.g:5532:6: ( (lv_qualifiers_22_0= '!resolve' ) )
{
- // InternalQVTimperative.g:5538:6: ( (lv_qualifiers_22_0= '!resolve' ) )
- // InternalQVTimperative.g:5539:1: (lv_qualifiers_22_0= '!resolve' )
+ // InternalQVTimperative.g:5532:6: ( (lv_qualifiers_22_0= '!resolve' ) )
+ // InternalQVTimperative.g:5533:1: (lv_qualifiers_22_0= '!resolve' )
{
- // InternalQVTimperative.g:5539:1: (lv_qualifiers_22_0= '!resolve' )
- // InternalQVTimperative.g:5540:3: lv_qualifiers_22_0= '!resolve'
+ // InternalQVTimperative.g:5533:1: (lv_qualifiers_22_0= '!resolve' )
+ // InternalQVTimperative.g:5534:3: lv_qualifiers_22_0= '!resolve'
{
- lv_qualifiers_22_0=(Token)match(input,85,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_22_0=(Token)match(input,85,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_22_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0());
@@ -16252,15 +16245,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // InternalQVTimperative.g:5554:6: ( (lv_qualifiers_23_0= 'transient' ) )
+ // InternalQVTimperative.g:5548:6: ( (lv_qualifiers_23_0= 'transient' ) )
{
- // InternalQVTimperative.g:5554:6: ( (lv_qualifiers_23_0= 'transient' ) )
- // InternalQVTimperative.g:5555:1: (lv_qualifiers_23_0= 'transient' )
+ // InternalQVTimperative.g:5548:6: ( (lv_qualifiers_23_0= 'transient' ) )
+ // InternalQVTimperative.g:5549:1: (lv_qualifiers_23_0= 'transient' )
{
- // InternalQVTimperative.g:5555:1: (lv_qualifiers_23_0= 'transient' )
- // InternalQVTimperative.g:5556:3: lv_qualifiers_23_0= 'transient'
+ // InternalQVTimperative.g:5549:1: (lv_qualifiers_23_0= 'transient' )
+ // InternalQVTimperative.g:5550:3: lv_qualifiers_23_0= 'transient'
{
- lv_qualifiers_23_0=(Token)match(input,45,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_23_0=(Token)match(input,45,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_23_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0());
@@ -16284,15 +16277,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // InternalQVTimperative.g:5570:6: ( (lv_qualifiers_24_0= '!transient' ) )
+ // InternalQVTimperative.g:5564:6: ( (lv_qualifiers_24_0= '!transient' ) )
{
- // InternalQVTimperative.g:5570:6: ( (lv_qualifiers_24_0= '!transient' ) )
- // InternalQVTimperative.g:5571:1: (lv_qualifiers_24_0= '!transient' )
+ // InternalQVTimperative.g:5564:6: ( (lv_qualifiers_24_0= '!transient' ) )
+ // InternalQVTimperative.g:5565:1: (lv_qualifiers_24_0= '!transient' )
{
- // InternalQVTimperative.g:5571:1: (lv_qualifiers_24_0= '!transient' )
- // InternalQVTimperative.g:5572:3: lv_qualifiers_24_0= '!transient'
+ // InternalQVTimperative.g:5565:1: (lv_qualifiers_24_0= '!transient' )
+ // InternalQVTimperative.g:5566:3: lv_qualifiers_24_0= '!transient'
{
- lv_qualifiers_24_0=(Token)match(input,62,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_24_0=(Token)match(input,62,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_24_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0());
@@ -16316,15 +16309,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 13 :
- // InternalQVTimperative.g:5586:6: ( (lv_qualifiers_25_0= 'unique' ) )
+ // InternalQVTimperative.g:5580:6: ( (lv_qualifiers_25_0= 'unique' ) )
{
- // InternalQVTimperative.g:5586:6: ( (lv_qualifiers_25_0= 'unique' ) )
- // InternalQVTimperative.g:5587:1: (lv_qualifiers_25_0= 'unique' )
+ // InternalQVTimperative.g:5580:6: ( (lv_qualifiers_25_0= 'unique' ) )
+ // InternalQVTimperative.g:5581:1: (lv_qualifiers_25_0= 'unique' )
{
- // InternalQVTimperative.g:5587:1: (lv_qualifiers_25_0= 'unique' )
- // InternalQVTimperative.g:5588:3: lv_qualifiers_25_0= 'unique'
+ // InternalQVTimperative.g:5581:1: (lv_qualifiers_25_0= 'unique' )
+ // InternalQVTimperative.g:5582:3: lv_qualifiers_25_0= 'unique'
{
- lv_qualifiers_25_0=(Token)match(input,63,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_25_0=(Token)match(input,63,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_25_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0());
@@ -16348,15 +16341,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 14 :
- // InternalQVTimperative.g:5602:6: ( (lv_qualifiers_26_0= '!unique' ) )
+ // InternalQVTimperative.g:5596:6: ( (lv_qualifiers_26_0= '!unique' ) )
{
- // InternalQVTimperative.g:5602:6: ( (lv_qualifiers_26_0= '!unique' ) )
- // InternalQVTimperative.g:5603:1: (lv_qualifiers_26_0= '!unique' )
+ // InternalQVTimperative.g:5596:6: ( (lv_qualifiers_26_0= '!unique' ) )
+ // InternalQVTimperative.g:5597:1: (lv_qualifiers_26_0= '!unique' )
{
- // InternalQVTimperative.g:5603:1: (lv_qualifiers_26_0= '!unique' )
- // InternalQVTimperative.g:5604:3: lv_qualifiers_26_0= '!unique'
+ // InternalQVTimperative.g:5597:1: (lv_qualifiers_26_0= '!unique' )
+ // InternalQVTimperative.g:5598:3: lv_qualifiers_26_0= '!unique'
{
- lv_qualifiers_26_0=(Token)match(input,64,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_26_0=(Token)match(input,64,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_26_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0());
@@ -16380,15 +16373,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 15 :
- // InternalQVTimperative.g:5618:6: ( (lv_qualifiers_27_0= 'unsettable' ) )
+ // InternalQVTimperative.g:5612:6: ( (lv_qualifiers_27_0= 'unsettable' ) )
{
- // InternalQVTimperative.g:5618:6: ( (lv_qualifiers_27_0= 'unsettable' ) )
- // InternalQVTimperative.g:5619:1: (lv_qualifiers_27_0= 'unsettable' )
+ // InternalQVTimperative.g:5612:6: ( (lv_qualifiers_27_0= 'unsettable' ) )
+ // InternalQVTimperative.g:5613:1: (lv_qualifiers_27_0= 'unsettable' )
{
- // InternalQVTimperative.g:5619:1: (lv_qualifiers_27_0= 'unsettable' )
- // InternalQVTimperative.g:5620:3: lv_qualifiers_27_0= 'unsettable'
+ // InternalQVTimperative.g:5613:1: (lv_qualifiers_27_0= 'unsettable' )
+ // InternalQVTimperative.g:5614:3: lv_qualifiers_27_0= 'unsettable'
{
- lv_qualifiers_27_0=(Token)match(input,65,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_27_0=(Token)match(input,65,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_27_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0());
@@ -16412,15 +16405,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 16 :
- // InternalQVTimperative.g:5634:6: ( (lv_qualifiers_28_0= '!unsettable' ) )
+ // InternalQVTimperative.g:5628:6: ( (lv_qualifiers_28_0= '!unsettable' ) )
{
- // InternalQVTimperative.g:5634:6: ( (lv_qualifiers_28_0= '!unsettable' ) )
- // InternalQVTimperative.g:5635:1: (lv_qualifiers_28_0= '!unsettable' )
+ // InternalQVTimperative.g:5628:6: ( (lv_qualifiers_28_0= '!unsettable' ) )
+ // InternalQVTimperative.g:5629:1: (lv_qualifiers_28_0= '!unsettable' )
{
- // InternalQVTimperative.g:5635:1: (lv_qualifiers_28_0= '!unsettable' )
- // InternalQVTimperative.g:5636:3: lv_qualifiers_28_0= '!unsettable'
+ // InternalQVTimperative.g:5629:1: (lv_qualifiers_28_0= '!unsettable' )
+ // InternalQVTimperative.g:5630:3: lv_qualifiers_28_0= '!unsettable'
{
- lv_qualifiers_28_0=(Token)match(input,66,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_28_0=(Token)match(input,66,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_28_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0());
@@ -16444,15 +16437,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 17 :
- // InternalQVTimperative.g:5650:6: ( (lv_qualifiers_29_0= 'volatile' ) )
+ // InternalQVTimperative.g:5644:6: ( (lv_qualifiers_29_0= 'volatile' ) )
{
- // InternalQVTimperative.g:5650:6: ( (lv_qualifiers_29_0= 'volatile' ) )
- // InternalQVTimperative.g:5651:1: (lv_qualifiers_29_0= 'volatile' )
+ // InternalQVTimperative.g:5644:6: ( (lv_qualifiers_29_0= 'volatile' ) )
+ // InternalQVTimperative.g:5645:1: (lv_qualifiers_29_0= 'volatile' )
{
- // InternalQVTimperative.g:5651:1: (lv_qualifiers_29_0= 'volatile' )
- // InternalQVTimperative.g:5652:3: lv_qualifiers_29_0= 'volatile'
+ // InternalQVTimperative.g:5645:1: (lv_qualifiers_29_0= 'volatile' )
+ // InternalQVTimperative.g:5646:3: lv_qualifiers_29_0= 'volatile'
{
- lv_qualifiers_29_0=(Token)match(input,67,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_29_0=(Token)match(input,67,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_29_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0());
@@ -16476,15 +16469,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 18 :
- // InternalQVTimperative.g:5666:6: ( (lv_qualifiers_30_0= '!volatile' ) )
+ // InternalQVTimperative.g:5660:6: ( (lv_qualifiers_30_0= '!volatile' ) )
{
- // InternalQVTimperative.g:5666:6: ( (lv_qualifiers_30_0= '!volatile' ) )
- // InternalQVTimperative.g:5667:1: (lv_qualifiers_30_0= '!volatile' )
+ // InternalQVTimperative.g:5660:6: ( (lv_qualifiers_30_0= '!volatile' ) )
+ // InternalQVTimperative.g:5661:1: (lv_qualifiers_30_0= '!volatile' )
{
- // InternalQVTimperative.g:5667:1: (lv_qualifiers_30_0= '!volatile' )
- // InternalQVTimperative.g:5668:3: lv_qualifiers_30_0= '!volatile'
+ // InternalQVTimperative.g:5661:1: (lv_qualifiers_30_0= '!volatile' )
+ // InternalQVTimperative.g:5662:3: lv_qualifiers_30_0= '!volatile'
{
- lv_qualifiers_30_0=(Token)match(input,68,FollowSets000.FOLLOW_91); if (state.failed) return current;
+ lv_qualifiers_30_0=(Token)match(input,68,FollowSets000.FOLLOW_90); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_qualifiers_30_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0());
@@ -16510,7 +16503,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5681:3: (otherlv_31= ',' )?
+ // InternalQVTimperative.g:5675:3: (otherlv_31= ',' )?
int alt149=2;
int LA149_0 = input.LA(1);
@@ -16519,9 +16512,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt149) {
case 1 :
- // InternalQVTimperative.g:5681:5: otherlv_31= ','
+ // InternalQVTimperative.g:5675:5: otherlv_31= ','
{
- otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_92); if (state.failed) return current;
+ otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_91); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_31, grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1());
@@ -16547,7 +16540,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
cnt150++;
} while (true);
- otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_32, grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2());
@@ -16559,7 +16552,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5689:3: ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' )
+ // InternalQVTimperative.g:5683:3: ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' )
int alt157=2;
int LA157_0 = input.LA(1);
@@ -16578,18 +16571,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt157) {
case 1 :
- // InternalQVTimperative.g:5689:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' )
+ // InternalQVTimperative.g:5683:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' )
{
- // InternalQVTimperative.g:5689:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' )
- // InternalQVTimperative.g:5689:6: otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}'
+ // InternalQVTimperative.g:5683:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' )
+ // InternalQVTimperative.g:5683:6: otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}'
{
- otherlv_33=(Token)match(input,17,FollowSets000.FOLLOW_61); if (state.failed) return current;
+ otherlv_33=(Token)match(input,17,FollowSets000.FOLLOW_60); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_33, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0());
}
- // InternalQVTimperative.g:5693:1: ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )*
+ // InternalQVTimperative.g:5687:1: ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )*
loop156:
do {
int alt156=3;
@@ -16605,18 +16598,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt156) {
case 1 :
- // InternalQVTimperative.g:5693:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' )
+ // InternalQVTimperative.g:5687:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' )
{
- // InternalQVTimperative.g:5693:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' )
- // InternalQVTimperative.g:5693:4: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';'
+ // InternalQVTimperative.g:5687:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' )
+ // InternalQVTimperative.g:5687:4: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';'
{
- otherlv_34=(Token)match(input,69,FollowSets000.FOLLOW_62); if (state.failed) return current;
+ otherlv_34=(Token)match(input,69,FollowSets000.FOLLOW_61); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_34, grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0());
}
- // InternalQVTimperative.g:5697:1: ( ruleUnrestrictedName )?
+ // InternalQVTimperative.g:5691:1: ( ruleUnrestrictedName )?
int alt152=2;
int LA152_0 = input.LA(1);
@@ -16625,7 +16618,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt152) {
case 1 :
- // InternalQVTimperative.g:5698:2: ruleUnrestrictedName
+ // InternalQVTimperative.g:5692:2: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -16653,13 +16646,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_36=(Token)match(input,27,FollowSets000.FOLLOW_63); if (state.failed) return current;
+ otherlv_36=(Token)match(input,27,FollowSets000.FOLLOW_62); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_36, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2());
}
- // InternalQVTimperative.g:5712:1: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )?
+ // InternalQVTimperative.g:5706:1: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )?
int alt153=2;
int LA153_0 = input.LA(1);
@@ -16668,10 +16661,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt153) {
case 1 :
- // InternalQVTimperative.g:5713:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:5707:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS )
{
- // InternalQVTimperative.g:5713:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS )
- // InternalQVTimperative.g:5714:3: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS
+ // InternalQVTimperative.g:5707:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:5708:3: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS
{
if ( state.backtracking==0 ) {
@@ -16705,7 +16698,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_38=(Token)match(input,22,FollowSets000.FOLLOW_61); if (state.failed) return current;
+ otherlv_38=(Token)match(input,22,FollowSets000.FOLLOW_60); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_38, grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4());
@@ -16718,18 +16711,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5735:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' )
+ // InternalQVTimperative.g:5729:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' )
{
- // InternalQVTimperative.g:5735:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' )
- // InternalQVTimperative.g:5735:8: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';'
+ // InternalQVTimperative.g:5729:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' )
+ // InternalQVTimperative.g:5729:8: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';'
{
- otherlv_39=(Token)match(input,70,FollowSets000.FOLLOW_62); if (state.failed) return current;
+ otherlv_39=(Token)match(input,70,FollowSets000.FOLLOW_61); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_39, grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0());
}
- // InternalQVTimperative.g:5739:1: ( ruleUnrestrictedName )?
+ // InternalQVTimperative.g:5733:1: ( ruleUnrestrictedName )?
int alt154=2;
int LA154_0 = input.LA(1);
@@ -16738,7 +16731,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt154) {
case 1 :
- // InternalQVTimperative.g:5740:2: ruleUnrestrictedName
+ // InternalQVTimperative.g:5734:2: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -16766,13 +16759,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_41=(Token)match(input,27,FollowSets000.FOLLOW_63); if (state.failed) return current;
+ otherlv_41=(Token)match(input,27,FollowSets000.FOLLOW_62); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_41, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2());
}
- // InternalQVTimperative.g:5754:1: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )?
+ // InternalQVTimperative.g:5748:1: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )?
int alt155=2;
int LA155_0 = input.LA(1);
@@ -16781,10 +16774,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt155) {
case 1 :
- // InternalQVTimperative.g:5755:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:5749:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS )
{
- // InternalQVTimperative.g:5755:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS )
- // InternalQVTimperative.g:5756:3: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS
+ // InternalQVTimperative.g:5749:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS )
+ // InternalQVTimperative.g:5750:3: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS
{
if ( state.backtracking==0 ) {
@@ -16818,7 +16811,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_43=(Token)match(input,22,FollowSets000.FOLLOW_61); if (state.failed) return current;
+ otherlv_43=(Token)match(input,22,FollowSets000.FOLLOW_60); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_43, grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4());
@@ -16849,7 +16842,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5781:7: otherlv_45= ';'
+ // InternalQVTimperative.g:5775:7: otherlv_45= ';'
{
otherlv_45=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -16886,7 +16879,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSpecificationCS"
- // InternalQVTimperative.g:5793:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ;
+ // InternalQVTimperative.g:5787:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ;
public final EObject entryRuleSpecificationCS() throws RecognitionException {
EObject current = null;
@@ -16894,8 +16887,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:5794:2: (iv_ruleSpecificationCS= ruleSpecificationCS EOF )
- // InternalQVTimperative.g:5795:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF
+ // InternalQVTimperative.g:5788:2: (iv_ruleSpecificationCS= ruleSpecificationCS EOF )
+ // InternalQVTimperative.g:5789:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSpecificationCSRule());
@@ -16926,7 +16919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSpecificationCS"
- // InternalQVTimperative.g:5802:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ;
+ // InternalQVTimperative.g:5796:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ;
public final EObject ruleSpecificationCS() throws RecognitionException {
EObject current = null;
@@ -16937,10 +16930,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:5805:28: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) )
- // InternalQVTimperative.g:5806:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) )
+ // InternalQVTimperative.g:5799:28: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) )
+ // InternalQVTimperative.g:5800:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) )
{
- // InternalQVTimperative.g:5806:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) )
+ // InternalQVTimperative.g:5800:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) )
int alt158=2;
int LA158_0 = input.LA(1);
@@ -16959,13 +16952,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt158) {
case 1 :
- // InternalQVTimperative.g:5806:2: ( (lv_ownedExpression_0_0= ruleExpCS ) )
+ // InternalQVTimperative.g:5800:2: ( (lv_ownedExpression_0_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:5806:2: ( (lv_ownedExpression_0_0= ruleExpCS ) )
- // InternalQVTimperative.g:5807:1: (lv_ownedExpression_0_0= ruleExpCS )
+ // InternalQVTimperative.g:5800:2: ( (lv_ownedExpression_0_0= ruleExpCS ) )
+ // InternalQVTimperative.g:5801:1: (lv_ownedExpression_0_0= ruleExpCS )
{
- // InternalQVTimperative.g:5807:1: (lv_ownedExpression_0_0= ruleExpCS )
- // InternalQVTimperative.g:5808:3: lv_ownedExpression_0_0= ruleExpCS
+ // InternalQVTimperative.g:5801:1: (lv_ownedExpression_0_0= ruleExpCS )
+ // InternalQVTimperative.g:5802:3: lv_ownedExpression_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -17000,13 +16993,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:5825:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) )
+ // InternalQVTimperative.g:5819:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) )
{
- // InternalQVTimperative.g:5825:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) )
- // InternalQVTimperative.g:5826:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING )
+ // InternalQVTimperative.g:5819:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) )
+ // InternalQVTimperative.g:5820:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING )
{
- // InternalQVTimperative.g:5826:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING )
- // InternalQVTimperative.g:5827:3: lv_exprString_1_0= RULE_UNQUOTED_STRING
+ // InternalQVTimperative.g:5820:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING )
+ // InternalQVTimperative.g:5821:3: lv_exprString_1_0= RULE_UNQUOTED_STRING
{
lv_exprString_1_0=(Token)match(input,RULE_UNQUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -17058,7 +17051,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStructuredClassCS"
- // InternalQVTimperative.g:5851:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ;
+ // InternalQVTimperative.g:5845:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ;
public final EObject entryRuleStructuredClassCS() throws RecognitionException {
EObject current = null;
@@ -17066,8 +17059,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:5852:2: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF )
- // InternalQVTimperative.g:5853:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF
+ // InternalQVTimperative.g:5846:2: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF )
+ // InternalQVTimperative.g:5847:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSRule());
@@ -17098,7 +17091,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStructuredClassCS"
- // InternalQVTimperative.g:5860:1: ruleStructuredClassCS returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ;
+ // InternalQVTimperative.g:5854:1: ruleStructuredClassCS returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ;
public final EObject ruleStructuredClassCS() throws RecognitionException {
EObject current = null;
@@ -17130,13 +17123,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:5863:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) )
- // InternalQVTimperative.g:5864:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) )
+ // InternalQVTimperative.g:5857:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) )
+ // InternalQVTimperative.g:5858:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) )
{
- // InternalQVTimperative.g:5864:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) )
- // InternalQVTimperative.g:5864:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' )
+ // InternalQVTimperative.g:5858:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) )
+ // InternalQVTimperative.g:5858:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' )
{
- // InternalQVTimperative.g:5864:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
+ // InternalQVTimperative.g:5858:2: ( (lv_isAbstract_0_0= 'abstract' ) )?
int alt159=2;
int LA159_0 = input.LA(1);
@@ -17145,12 +17138,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt159) {
case 1 :
- // InternalQVTimperative.g:5865:1: (lv_isAbstract_0_0= 'abstract' )
+ // InternalQVTimperative.g:5859:1: (lv_isAbstract_0_0= 'abstract' )
{
- // InternalQVTimperative.g:5865:1: (lv_isAbstract_0_0= 'abstract' )
- // InternalQVTimperative.g:5866:3: lv_isAbstract_0_0= 'abstract'
+ // InternalQVTimperative.g:5859:1: (lv_isAbstract_0_0= 'abstract' )
+ // InternalQVTimperative.g:5860:3: lv_isAbstract_0_0= 'abstract'
{
- lv_isAbstract_0_0=(Token)match(input,86,FollowSets000.FOLLOW_93); if (state.failed) return current;
+ lv_isAbstract_0_0=(Token)match(input,86,FollowSets000.FOLLOW_92); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isAbstract_0_0, grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0());
@@ -17179,18 +17172,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getStructuredClassCSAccess().getClassKeyword_1());
}
- // InternalQVTimperative.g:5883:1: ( (lv_name_2_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:5884:1: (lv_name_2_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:5877:1: ( (lv_name_2_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:5878:1: (lv_name_2_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:5884:1: (lv_name_2_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:5885:3: lv_name_2_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:5878:1: (lv_name_2_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:5879:3: lv_name_2_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_94);
+ pushFollow(FollowSets000.FOLLOW_93);
lv_name_2_0=ruleUnrestrictedName();
state._fsp--;
@@ -17214,7 +17207,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5901:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )?
+ // InternalQVTimperative.g:5895:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )?
int alt160=2;
int LA160_0 = input.LA(1);
@@ -17223,17 +17216,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt160) {
case 1 :
- // InternalQVTimperative.g:5902:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:5896:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
{
- // InternalQVTimperative.g:5902:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
- // InternalQVTimperative.g:5903:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS
+ // InternalQVTimperative.g:5896:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS )
+ // InternalQVTimperative.g:5897:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_95);
+ pushFollow(FollowSets000.FOLLOW_94);
lv_ownedSignature_3_0=ruleTemplateSignatureCS();
state._fsp--;
@@ -17260,7 +17253,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5919:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )?
+ // InternalQVTimperative.g:5913:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )?
int alt162=2;
int LA162_0 = input.LA(1);
@@ -17269,7 +17262,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt162) {
case 1 :
- // InternalQVTimperative.g:5919:5: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )*
+ // InternalQVTimperative.g:5913:5: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )*
{
otherlv_4=(Token)match(input,88,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -17277,18 +17270,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0());
}
- // InternalQVTimperative.g:5923:1: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:5924:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:5917:1: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:5918:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:5924:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS )
- // InternalQVTimperative.g:5925:3: lv_ownedSuperTypes_5_0= ruleTypedRefCS
+ // InternalQVTimperative.g:5918:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:5919:3: lv_ownedSuperTypes_5_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0());
}
- pushFollow(FollowSets000.FOLLOW_96);
+ pushFollow(FollowSets000.FOLLOW_95);
lv_ownedSuperTypes_5_0=ruleTypedRefCS();
state._fsp--;
@@ -17312,7 +17305,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5941:2: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )*
+ // InternalQVTimperative.g:5935:2: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )*
loop161:
do {
int alt161=2;
@@ -17325,7 +17318,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt161) {
case 1 :
- // InternalQVTimperative.g:5941:4: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:5935:4: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) )
{
otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -17333,18 +17326,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0());
}
- // InternalQVTimperative.g:5945:1: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:5946:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:5939:1: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:5940:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:5946:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS )
- // InternalQVTimperative.g:5947:3: lv_ownedSuperTypes_7_0= ruleTypedRefCS
+ // InternalQVTimperative.g:5940:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:5941:3: lv_ownedSuperTypes_7_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_96);
+ pushFollow(FollowSets000.FOLLOW_95);
lv_ownedSuperTypes_7_0=ruleTypedRefCS();
state._fsp--;
@@ -17383,7 +17376,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5963:6: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )?
+ // InternalQVTimperative.g:5957:6: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )?
int alt163=2;
int LA163_0 = input.LA(1);
@@ -17392,21 +17385,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt163) {
case 1 :
- // InternalQVTimperative.g:5963:8: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:5957:8: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) )
{
- otherlv_8=(Token)match(input,27,FollowSets000.FOLLOW_57); if (state.failed) return current;
+ otherlv_8=(Token)match(input,27,FollowSets000.FOLLOW_56); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_8, grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0());
}
- // InternalQVTimperative.g:5967:1: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) )
- // InternalQVTimperative.g:5968:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:5961:1: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) )
+ // InternalQVTimperative.g:5962:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING )
{
- // InternalQVTimperative.g:5968:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:5969:3: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:5962:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:5963:3: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING
{
- lv_instanceClassName_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ lv_instanceClassName_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_instanceClassName_9_0, grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0());
@@ -17436,7 +17429,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:5985:4: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )?
+ // InternalQVTimperative.g:5979:4: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )?
int alt165=2;
int LA165_0 = input.LA(1);
@@ -17456,15 +17449,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt165) {
case 1 :
- // InternalQVTimperative.g:5985:6: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}'
+ // InternalQVTimperative.g:5979:6: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}'
{
- otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_97); if (state.failed) return current;
+ otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_96); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_10, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0());
}
- // InternalQVTimperative.g:5989:1: ( (lv_isInterface_11_0= 'interface' ) )?
+ // InternalQVTimperative.g:5983:1: ( (lv_isInterface_11_0= 'interface' ) )?
int alt164=2;
int LA164_0 = input.LA(1);
@@ -17473,10 +17466,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt164) {
case 1 :
- // InternalQVTimperative.g:5990:1: (lv_isInterface_11_0= 'interface' )
+ // InternalQVTimperative.g:5984:1: (lv_isInterface_11_0= 'interface' )
{
- // InternalQVTimperative.g:5990:1: (lv_isInterface_11_0= 'interface' )
- // InternalQVTimperative.g:5991:3: lv_isInterface_11_0= 'interface'
+ // InternalQVTimperative.g:5984:1: (lv_isInterface_11_0= 'interface' )
+ // InternalQVTimperative.g:5985:3: lv_isInterface_11_0= 'interface'
{
lv_isInterface_11_0=(Token)match(input,89,FollowSets000.FOLLOW_10); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -17501,7 +17494,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,20,FollowSets000.FOLLOW_43); if (state.failed) return current;
+ otherlv_12=(Token)match(input,20,FollowSets000.FOLLOW_42); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_12, grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2());
@@ -17513,7 +17506,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:6008:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' )
+ // InternalQVTimperative.g:6002:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' )
int alt167=2;
int LA167_0 = input.LA(1);
@@ -17532,18 +17525,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt167) {
case 1 :
- // InternalQVTimperative.g:6008:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' )
+ // InternalQVTimperative.g:6002:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' )
{
- // InternalQVTimperative.g:6008:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' )
- // InternalQVTimperative.g:6008:6: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}'
+ // InternalQVTimperative.g:6002:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' )
+ // InternalQVTimperative.g:6002:6: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}'
{
- otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_98); if (state.failed) return current;
+ otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_97); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_13, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0());
}
- // InternalQVTimperative.g:6012:1: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )*
+ // InternalQVTimperative.g:6006:1: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )*
loop166:
do {
int alt166=3;
@@ -17555,12 +17548,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
{
int LA166_6 = input.LA(3);
- if ( (LA166_6==77) ) {
- alt166=1;
- }
- else if ( (LA166_6==53||LA166_6==80) ) {
+ if ( (LA166_6==53||LA166_6==80) ) {
alt166=2;
}
+ else if ( (LA166_6==77) ) {
+ alt166=1;
+ }
}
@@ -17630,20 +17623,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt166) {
case 1 :
- // InternalQVTimperative.g:6012:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) )
+ // InternalQVTimperative.g:6006:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) )
{
- // InternalQVTimperative.g:6012:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) )
- // InternalQVTimperative.g:6013:1: (lv_ownedOperations_14_0= ruleOperationCS )
+ // InternalQVTimperative.g:6006:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) )
+ // InternalQVTimperative.g:6007:1: (lv_ownedOperations_14_0= ruleOperationCS )
{
- // InternalQVTimperative.g:6013:1: (lv_ownedOperations_14_0= ruleOperationCS )
- // InternalQVTimperative.g:6014:3: lv_ownedOperations_14_0= ruleOperationCS
+ // InternalQVTimperative.g:6007:1: (lv_ownedOperations_14_0= ruleOperationCS )
+ // InternalQVTimperative.g:6008:3: lv_ownedOperations_14_0= ruleOperationCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_98);
+ pushFollow(FollowSets000.FOLLOW_97);
lv_ownedOperations_14_0=ruleOperationCS();
state._fsp--;
@@ -17671,20 +17664,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6031:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) )
+ // InternalQVTimperative.g:6025:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) )
{
- // InternalQVTimperative.g:6031:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) )
- // InternalQVTimperative.g:6032:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS )
+ // InternalQVTimperative.g:6025:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) )
+ // InternalQVTimperative.g:6026:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS )
{
- // InternalQVTimperative.g:6032:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS )
- // InternalQVTimperative.g:6033:3: lv_ownedProperties_15_0= ruleStructuralFeatureCS
+ // InternalQVTimperative.g:6026:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS )
+ // InternalQVTimperative.g:6027:3: lv_ownedProperties_15_0= ruleStructuralFeatureCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_98);
+ pushFollow(FollowSets000.FOLLOW_97);
lv_ownedProperties_15_0=ruleStructuralFeatureCS();
state._fsp--;
@@ -17730,7 +17723,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6054:7: otherlv_17= ';'
+ // InternalQVTimperative.g:6048:7: otherlv_17= ';'
{
otherlv_17=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -17767,7 +17760,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypedMultiplicityRefCS"
- // InternalQVTimperative.g:6066:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ;
+ // InternalQVTimperative.g:6060:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ;
public final EObject entryRuleTypedMultiplicityRefCS() throws RecognitionException {
EObject current = null;
@@ -17775,8 +17768,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6067:2: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF )
- // InternalQVTimperative.g:6068:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF
+ // InternalQVTimperative.g:6061:2: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF )
+ // InternalQVTimperative.g:6062:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedMultiplicityRefCSRule());
@@ -17807,7 +17800,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypedMultiplicityRefCS"
- // InternalQVTimperative.g:6075:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ;
+ // InternalQVTimperative.g:6069:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ;
public final EObject ruleTypedMultiplicityRefCS() throws RecognitionException {
EObject current = null;
@@ -17819,11 +17812,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6078:28: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) )
- // InternalQVTimperative.g:6079:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:6072:28: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) )
+ // InternalQVTimperative.g:6073:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
{
- // InternalQVTimperative.g:6079:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
- // InternalQVTimperative.g:6080:2: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:6073:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:6074:2: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
{
if ( state.backtracking==0 ) {
@@ -17835,7 +17828,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_99);
+ pushFollow(FollowSets000.FOLLOW_98);
this_TypedRefCS_0=ruleTypedRefCS();
state._fsp--;
@@ -17846,7 +17839,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
}
- // InternalQVTimperative.g:6091:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:6085:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
int alt168=2;
int LA168_0 = input.LA(1);
@@ -17855,10 +17848,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt168) {
case 1 :
- // InternalQVTimperative.g:6092:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:6086:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
{
- // InternalQVTimperative.g:6092:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
- // InternalQVTimperative.g:6093:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS
+ // InternalQVTimperative.g:6086:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:6087:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
@@ -17915,7 +17908,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStructuralFeatureCS"
- // InternalQVTimperative.g:6117:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ;
+ // InternalQVTimperative.g:6111:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ;
public final EObject entryRuleStructuralFeatureCS() throws RecognitionException {
EObject current = null;
@@ -17923,8 +17916,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6118:2: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF )
- // InternalQVTimperative.g:6119:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF
+ // InternalQVTimperative.g:6112:2: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF )
+ // InternalQVTimperative.g:6113:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStructuralFeatureCSRule());
@@ -17955,7 +17948,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStructuralFeatureCS"
- // InternalQVTimperative.g:6126:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ;
+ // InternalQVTimperative.g:6120:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ;
public final EObject ruleStructuralFeatureCS() throws RecognitionException {
EObject current = null;
@@ -17967,10 +17960,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6129:28: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) )
- // InternalQVTimperative.g:6130:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS )
+ // InternalQVTimperative.g:6123:28: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) )
+ // InternalQVTimperative.g:6124:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS )
{
- // InternalQVTimperative.g:6130:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS )
+ // InternalQVTimperative.g:6124:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS )
int alt169=2;
switch ( input.LA(1) ) {
case 51:
@@ -17995,14 +17988,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
break;
- case 80:
+ case 53:
{
- alt169=2;
+ alt169=1;
}
break;
- case 53:
+ case 80:
{
- alt169=1;
+ alt169=2;
}
break;
default:
@@ -18037,14 +18030,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
}
break;
- case 53:
+ case 80:
{
- alt169=1;
+ alt169=2;
}
break;
- case 80:
+ case 53:
{
- alt169=2;
+ alt169=1;
}
break;
default:
@@ -18077,7 +18070,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt169) {
case 1 :
- // InternalQVTimperative.g:6131:2: this_AttributeCS_0= ruleAttributeCS
+ // InternalQVTimperative.g:6125:2: this_AttributeCS_0= ruleAttributeCS
{
if ( state.backtracking==0 ) {
@@ -18104,7 +18097,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6144:2: this_ReferenceCS_1= ruleReferenceCS
+ // InternalQVTimperative.g:6138:2: this_ReferenceCS_1= ruleReferenceCS
{
if ( state.backtracking==0 ) {
@@ -18153,7 +18146,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumerationLiteralName"
- // InternalQVTimperative.g:6163:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ;
+ // InternalQVTimperative.g:6157:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ;
public final String entryRuleEnumerationLiteralName() throws RecognitionException {
String current = null;
@@ -18161,8 +18154,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6164:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF )
- // InternalQVTimperative.g:6165:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF
+ // InternalQVTimperative.g:6158:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF )
+ // InternalQVTimperative.g:6159:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEnumerationLiteralNameRule());
@@ -18193,7 +18186,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumerationLiteralName"
- // InternalQVTimperative.g:6172:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ;
+ // InternalQVTimperative.g:6166:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ;
public final AntlrDatatypeRuleToken ruleEnumerationLiteralName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -18203,8 +18196,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6175:28: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName )
- // InternalQVTimperative.g:6177:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName
+ // InternalQVTimperative.g:6169:28: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName )
+ // InternalQVTimperative.g:6171:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -18246,7 +18239,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSIGNED"
- // InternalQVTimperative.g:6195:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ;
+ // InternalQVTimperative.g:6189:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ;
public final String entryRuleSIGNED() throws RecognitionException {
String current = null;
@@ -18254,8 +18247,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6196:2: (iv_ruleSIGNED= ruleSIGNED EOF )
- // InternalQVTimperative.g:6197:2: iv_ruleSIGNED= ruleSIGNED EOF
+ // InternalQVTimperative.g:6190:2: (iv_ruleSIGNED= ruleSIGNED EOF )
+ // InternalQVTimperative.g:6191:2: iv_ruleSIGNED= ruleSIGNED EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSIGNEDRule());
@@ -18286,7 +18279,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSIGNED"
- // InternalQVTimperative.g:6204:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
+ // InternalQVTimperative.g:6198:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleSIGNED() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -18296,13 +18289,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6207:28: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
- // InternalQVTimperative.g:6208:1: ( (kw= '-' )? this_INT_1= RULE_INT )
+ // InternalQVTimperative.g:6201:28: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
+ // InternalQVTimperative.g:6202:1: ( (kw= '-' )? this_INT_1= RULE_INT )
{
- // InternalQVTimperative.g:6208:1: ( (kw= '-' )? this_INT_1= RULE_INT )
- // InternalQVTimperative.g:6208:2: (kw= '-' )? this_INT_1= RULE_INT
+ // InternalQVTimperative.g:6202:1: ( (kw= '-' )? this_INT_1= RULE_INT )
+ // InternalQVTimperative.g:6202:2: (kw= '-' )? this_INT_1= RULE_INT
{
- // InternalQVTimperative.g:6208:2: (kw= '-' )?
+ // InternalQVTimperative.g:6202:2: (kw= '-' )?
int alt170=2;
int LA170_0 = input.LA(1);
@@ -18311,9 +18304,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt170) {
case 1 :
- // InternalQVTimperative.g:6209:2: kw= '-'
+ // InternalQVTimperative.g:6203:2: kw= '-'
{
- kw=(Token)match(input,90,FollowSets000.FOLLOW_100); if (state.failed) return current;
+ kw=(Token)match(input,90,FollowSets000.FOLLOW_99); if (state.failed) return current;
if ( state.backtracking==0 ) {
current.merge(kw);
@@ -18360,7 +18353,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLUnaryOperatorName"
- // InternalQVTimperative.g:6233:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ;
+ // InternalQVTimperative.g:6227:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ;
public final String entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException {
String current = null;
@@ -18368,8 +18361,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6234:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF )
- // InternalQVTimperative.g:6235:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF
+ // InternalQVTimperative.g:6228:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF )
+ // InternalQVTimperative.g:6229:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
@@ -18400,7 +18393,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLUnaryOperatorName"
- // InternalQVTimperative.g:6242:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ;
+ // InternalQVTimperative.g:6236:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLUnaryOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -18409,10 +18402,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6245:28: ( (kw= '-' | kw= 'not' ) )
- // InternalQVTimperative.g:6246:1: (kw= '-' | kw= 'not' )
+ // InternalQVTimperative.g:6239:28: ( (kw= '-' | kw= 'not' ) )
+ // InternalQVTimperative.g:6240:1: (kw= '-' | kw= 'not' )
{
- // InternalQVTimperative.g:6246:1: (kw= '-' | kw= 'not' )
+ // InternalQVTimperative.g:6240:1: (kw= '-' | kw= 'not' )
int alt171=2;
int LA171_0 = input.LA(1);
@@ -18431,7 +18424,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt171) {
case 1 :
- // InternalQVTimperative.g:6247:2: kw= '-'
+ // InternalQVTimperative.g:6241:2: kw= '-'
{
kw=(Token)match(input,90,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18444,7 +18437,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6254:2: kw= 'not'
+ // InternalQVTimperative.g:6248:2: kw= 'not'
{
kw=(Token)match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18479,7 +18472,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLInfixOperatorName"
- // InternalQVTimperative.g:6267:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ;
+ // InternalQVTimperative.g:6261:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ;
public final String entryRuleEssentialOCLInfixOperatorName() throws RecognitionException {
String current = null;
@@ -18487,8 +18480,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6268:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF )
- // InternalQVTimperative.g:6269:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF
+ // InternalQVTimperative.g:6262:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF )
+ // InternalQVTimperative.g:6263:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLInfixOperatorNameRule());
@@ -18519,7 +18512,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLInfixOperatorName"
- // InternalQVTimperative.g:6276:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ;
+ // InternalQVTimperative.g:6270:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLInfixOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -18528,10 +18521,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6279:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) )
- // InternalQVTimperative.g:6280:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
+ // InternalQVTimperative.g:6273:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) )
+ // InternalQVTimperative.g:6274:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
{
- // InternalQVTimperative.g:6280:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
+ // InternalQVTimperative.g:6274:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' )
int alt172=14;
switch ( input.LA(1) ) {
case 30:
@@ -18614,7 +18607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt172) {
case 1 :
- // InternalQVTimperative.g:6281:2: kw= '*'
+ // InternalQVTimperative.g:6275:2: kw= '*'
{
kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18627,7 +18620,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6288:2: kw= '/'
+ // InternalQVTimperative.g:6282:2: kw= '/'
{
kw=(Token)match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18640,7 +18633,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:6295:2: kw= '+'
+ // InternalQVTimperative.g:6289:2: kw= '+'
{
kw=(Token)match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18653,7 +18646,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:6302:2: kw= '-'
+ // InternalQVTimperative.g:6296:2: kw= '-'
{
kw=(Token)match(input,90,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18666,7 +18659,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:6309:2: kw= '>'
+ // InternalQVTimperative.g:6303:2: kw= '>'
{
kw=(Token)match(input,94,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18679,7 +18672,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:6316:2: kw= '<'
+ // InternalQVTimperative.g:6310:2: kw= '<'
{
kw=(Token)match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18692,7 +18685,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalQVTimperative.g:6323:2: kw= '>='
+ // InternalQVTimperative.g:6317:2: kw= '>='
{
kw=(Token)match(input,96,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18705,7 +18698,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalQVTimperative.g:6330:2: kw= '<='
+ // InternalQVTimperative.g:6324:2: kw= '<='
{
kw=(Token)match(input,97,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18718,7 +18711,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // InternalQVTimperative.g:6337:2: kw= '='
+ // InternalQVTimperative.g:6331:2: kw= '='
{
kw=(Token)match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18731,7 +18724,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // InternalQVTimperative.g:6344:2: kw= '<>'
+ // InternalQVTimperative.g:6338:2: kw= '<>'
{
kw=(Token)match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18744,7 +18737,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // InternalQVTimperative.g:6351:2: kw= 'and'
+ // InternalQVTimperative.g:6345:2: kw= 'and'
{
kw=(Token)match(input,99,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18757,7 +18750,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // InternalQVTimperative.g:6358:2: kw= 'or'
+ // InternalQVTimperative.g:6352:2: kw= 'or'
{
kw=(Token)match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18770,7 +18763,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 13 :
- // InternalQVTimperative.g:6365:2: kw= 'xor'
+ // InternalQVTimperative.g:6359:2: kw= 'xor'
{
kw=(Token)match(input,101,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18783,7 +18776,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 14 :
- // InternalQVTimperative.g:6372:2: kw= 'implies'
+ // InternalQVTimperative.g:6366:2: kw= 'implies'
{
kw=(Token)match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18818,7 +18811,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLNavigationOperatorName"
- // InternalQVTimperative.g:6385:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ;
+ // InternalQVTimperative.g:6379:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ;
public final String entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException {
String current = null;
@@ -18826,8 +18819,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6386:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF )
- // InternalQVTimperative.g:6387:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF
+ // InternalQVTimperative.g:6380:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF )
+ // InternalQVTimperative.g:6381:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
@@ -18858,7 +18851,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLNavigationOperatorName"
- // InternalQVTimperative.g:6394:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ;
+ // InternalQVTimperative.g:6388:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLNavigationOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -18867,10 +18860,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6397:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) )
- // InternalQVTimperative.g:6398:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
+ // InternalQVTimperative.g:6391:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) )
+ // InternalQVTimperative.g:6392:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
{
- // InternalQVTimperative.g:6398:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
+ // InternalQVTimperative.g:6392:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' )
int alt173=4;
switch ( input.LA(1) ) {
case 103:
@@ -18903,7 +18896,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt173) {
case 1 :
- // InternalQVTimperative.g:6399:2: kw= '.'
+ // InternalQVTimperative.g:6393:2: kw= '.'
{
kw=(Token)match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18916,7 +18909,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6406:2: kw= '->'
+ // InternalQVTimperative.g:6400:2: kw= '->'
{
kw=(Token)match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18929,7 +18922,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:6413:2: kw= '?.'
+ // InternalQVTimperative.g:6407:2: kw= '?.'
{
kw=(Token)match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18942,7 +18935,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:6420:2: kw= '?->'
+ // InternalQVTimperative.g:6414:2: kw= '?->'
{
kw=(Token)match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -18977,7 +18970,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBinaryOperatorName"
- // InternalQVTimperative.g:6433:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ;
+ // InternalQVTimperative.g:6427:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ;
public final String entryRuleBinaryOperatorName() throws RecognitionException {
String current = null;
@@ -18985,8 +18978,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6434:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF )
- // InternalQVTimperative.g:6435:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF
+ // InternalQVTimperative.g:6428:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF )
+ // InternalQVTimperative.g:6429:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBinaryOperatorNameRule());
@@ -19017,7 +19010,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBinaryOperatorName"
- // InternalQVTimperative.g:6442:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ;
+ // InternalQVTimperative.g:6436:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ;
public final AntlrDatatypeRuleToken ruleBinaryOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19029,10 +19022,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6445:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) )
- // InternalQVTimperative.g:6446:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
+ // InternalQVTimperative.g:6439:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) )
+ // InternalQVTimperative.g:6440:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
{
- // InternalQVTimperative.g:6446:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
+ // InternalQVTimperative.g:6440:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName )
int alt174=2;
int LA174_0 = input.LA(1);
@@ -19051,7 +19044,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt174) {
case 1 :
- // InternalQVTimperative.g:6447:5: this_InfixOperatorName_0= ruleInfixOperatorName
+ // InternalQVTimperative.g:6441:5: this_InfixOperatorName_0= ruleInfixOperatorName
{
if ( state.backtracking==0 ) {
@@ -19077,7 +19070,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6459:5: this_NavigationOperatorName_1= ruleNavigationOperatorName
+ // InternalQVTimperative.g:6453:5: this_NavigationOperatorName_1= ruleNavigationOperatorName
{
if ( state.backtracking==0 ) {
@@ -19125,7 +19118,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInfixOperatorName"
- // InternalQVTimperative.g:6477:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ;
+ // InternalQVTimperative.g:6471:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ;
public final String entryRuleInfixOperatorName() throws RecognitionException {
String current = null;
@@ -19133,8 +19126,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6478:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF )
- // InternalQVTimperative.g:6479:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF
+ // InternalQVTimperative.g:6472:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF )
+ // InternalQVTimperative.g:6473:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getInfixOperatorNameRule());
@@ -19165,7 +19158,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInfixOperatorName"
- // InternalQVTimperative.g:6486:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ;
+ // InternalQVTimperative.g:6480:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ;
public final AntlrDatatypeRuleToken ruleInfixOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19175,8 +19168,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6489:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName )
- // InternalQVTimperative.g:6491:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName
+ // InternalQVTimperative.g:6483:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName )
+ // InternalQVTimperative.g:6485:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName
{
if ( state.backtracking==0 ) {
@@ -19218,7 +19211,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigationOperatorName"
- // InternalQVTimperative.g:6509:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ;
+ // InternalQVTimperative.g:6503:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ;
public final String entryRuleNavigationOperatorName() throws RecognitionException {
String current = null;
@@ -19226,8 +19219,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6510:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF )
- // InternalQVTimperative.g:6511:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF
+ // InternalQVTimperative.g:6504:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF )
+ // InternalQVTimperative.g:6505:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigationOperatorNameRule());
@@ -19258,7 +19251,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigationOperatorName"
- // InternalQVTimperative.g:6518:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ;
+ // InternalQVTimperative.g:6512:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ;
public final AntlrDatatypeRuleToken ruleNavigationOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19268,8 +19261,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6521:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName )
- // InternalQVTimperative.g:6523:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName
+ // InternalQVTimperative.g:6515:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName )
+ // InternalQVTimperative.g:6517:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName
{
if ( state.backtracking==0 ) {
@@ -19311,7 +19304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnaryOperatorName"
- // InternalQVTimperative.g:6541:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ;
+ // InternalQVTimperative.g:6535:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ;
public final String entryRuleUnaryOperatorName() throws RecognitionException {
String current = null;
@@ -19319,8 +19312,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6542:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF )
- // InternalQVTimperative.g:6543:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF
+ // InternalQVTimperative.g:6536:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF )
+ // InternalQVTimperative.g:6537:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnaryOperatorNameRule());
@@ -19351,7 +19344,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnaryOperatorName"
- // InternalQVTimperative.g:6550:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ;
+ // InternalQVTimperative.g:6544:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ;
public final AntlrDatatypeRuleToken ruleUnaryOperatorName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19361,8 +19354,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6553:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName )
- // InternalQVTimperative.g:6555:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName
+ // InternalQVTimperative.g:6547:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName )
+ // InternalQVTimperative.g:6549:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName
{
if ( state.backtracking==0 ) {
@@ -19404,7 +19397,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLUnrestrictedName"
- // InternalQVTimperative.g:6573:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ;
+ // InternalQVTimperative.g:6567:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ;
public final String entryRuleEssentialOCLUnrestrictedName() throws RecognitionException {
String current = null;
@@ -19412,8 +19405,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6574:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF )
- // InternalQVTimperative.g:6575:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF
+ // InternalQVTimperative.g:6568:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF )
+ // InternalQVTimperative.g:6569:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameRule());
@@ -19444,7 +19437,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLUnrestrictedName"
- // InternalQVTimperative.g:6582:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ;
+ // InternalQVTimperative.g:6576:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ;
public final AntlrDatatypeRuleToken ruleEssentialOCLUnrestrictedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19454,8 +19447,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6585:28: (this_Identifier_0= ruleIdentifier )
- // InternalQVTimperative.g:6587:5: this_Identifier_0= ruleIdentifier
+ // InternalQVTimperative.g:6579:28: (this_Identifier_0= ruleIdentifier )
+ // InternalQVTimperative.g:6581:5: this_Identifier_0= ruleIdentifier
{
if ( state.backtracking==0 ) {
@@ -19497,7 +19490,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEssentialOCLUnreservedName"
- // InternalQVTimperative.g:6605:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ;
+ // InternalQVTimperative.g:6599:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ;
public final String entryRuleEssentialOCLUnreservedName() throws RecognitionException {
String current = null;
@@ -19505,8 +19498,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6606:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF )
- // InternalQVTimperative.g:6607:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF
+ // InternalQVTimperative.g:6600:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF )
+ // InternalQVTimperative.g:6601:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameRule());
@@ -19537,7 +19530,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEssentialOCLUnreservedName"
- // InternalQVTimperative.g:6614:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ;
+ // InternalQVTimperative.g:6608:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ;
public final AntlrDatatypeRuleToken ruleEssentialOCLUnreservedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19552,10 +19545,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6617:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) )
- // InternalQVTimperative.g:6618:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
+ // InternalQVTimperative.g:6611:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) )
+ // InternalQVTimperative.g:6612:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
{
- // InternalQVTimperative.g:6618:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
+ // InternalQVTimperative.g:6612:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' )
int alt175=5;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
@@ -19616,7 +19609,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt175) {
case 1 :
- // InternalQVTimperative.g:6619:5: this_UnrestrictedName_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:6613:5: this_UnrestrictedName_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -19642,7 +19635,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6631:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier
+ // InternalQVTimperative.g:6625:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
@@ -19668,7 +19661,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:6643:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier
+ // InternalQVTimperative.g:6637:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
@@ -19694,7 +19687,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:6655:2: kw= 'Map'
+ // InternalQVTimperative.g:6649:2: kw= 'Map'
{
kw=(Token)match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -19707,7 +19700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:6662:2: kw= 'Tuple'
+ // InternalQVTimperative.g:6656:2: kw= 'Tuple'
{
kw=(Token)match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -19742,7 +19735,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnreservedName"
- // InternalQVTimperative.g:6675:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ;
+ // InternalQVTimperative.g:6669:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ;
public final String entryRuleUnreservedName() throws RecognitionException {
String current = null;
@@ -19750,8 +19743,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6676:2: (iv_ruleUnreservedName= ruleUnreservedName EOF )
- // InternalQVTimperative.g:6677:2: iv_ruleUnreservedName= ruleUnreservedName EOF
+ // InternalQVTimperative.g:6670:2: (iv_ruleUnreservedName= ruleUnreservedName EOF )
+ // InternalQVTimperative.g:6671:2: iv_ruleUnreservedName= ruleUnreservedName EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnreservedNameRule());
@@ -19782,7 +19775,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnreservedName"
- // InternalQVTimperative.g:6684:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ;
+ // InternalQVTimperative.g:6678:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ;
public final AntlrDatatypeRuleToken ruleUnreservedName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -19792,8 +19785,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6687:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName )
- // InternalQVTimperative.g:6689:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName
+ // InternalQVTimperative.g:6681:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName )
+ // InternalQVTimperative.g:6683:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName
{
if ( state.backtracking==0 ) {
@@ -19835,7 +19828,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleURIPathNameCS"
- // InternalQVTimperative.g:6707:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ;
+ // InternalQVTimperative.g:6701:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ;
public final EObject entryRuleURIPathNameCS() throws RecognitionException {
EObject current = null;
@@ -19843,8 +19836,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6708:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF )
- // InternalQVTimperative.g:6709:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF
+ // InternalQVTimperative.g:6702:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF )
+ // InternalQVTimperative.g:6703:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIPathNameCSRule());
@@ -19875,7 +19868,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleURIPathNameCS"
- // InternalQVTimperative.g:6716:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
+ // InternalQVTimperative.g:6710:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
public final EObject ruleURIPathNameCS() throws RecognitionException {
EObject current = null;
@@ -19888,24 +19881,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6719:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
- // InternalQVTimperative.g:6720:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // InternalQVTimperative.g:6713:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
+ // InternalQVTimperative.g:6714:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
{
- // InternalQVTimperative.g:6720:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
- // InternalQVTimperative.g:6720:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ // InternalQVTimperative.g:6714:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // InternalQVTimperative.g:6714:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
{
- // InternalQVTimperative.g:6720:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) )
- // InternalQVTimperative.g:6721:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
+ // InternalQVTimperative.g:6714:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) )
+ // InternalQVTimperative.g:6715:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
{
- // InternalQVTimperative.g:6721:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
- // InternalQVTimperative.g:6722:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS
+ // InternalQVTimperative.g:6715:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS )
+ // InternalQVTimperative.g:6716:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_101);
+ pushFollow(FollowSets000.FOLLOW_100);
lv_ownedPathElements_0_0=ruleURIFirstPathElementCS();
state._fsp--;
@@ -19929,7 +19922,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:6738:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ // InternalQVTimperative.g:6732:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
loop176:
do {
int alt176=2;
@@ -19948,26 +19941,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt176) {
case 1 :
- // InternalQVTimperative.g:6738:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // InternalQVTimperative.g:6732:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
{
- otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_52); if (state.failed) return current;
+ otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_51); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0());
}
- // InternalQVTimperative.g:6742:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
- // InternalQVTimperative.g:6743:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // InternalQVTimperative.g:6736:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // InternalQVTimperative.g:6737:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
{
- // InternalQVTimperative.g:6743:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
- // InternalQVTimperative.g:6744:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
+ // InternalQVTimperative.g:6737:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // InternalQVTimperative.g:6738:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_101);
+ pushFollow(FollowSets000.FOLLOW_100);
lv_ownedPathElements_2_0=ruleNextPathElementCS();
state._fsp--;
@@ -20023,7 +20016,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleURIFirstPathElementCS"
- // InternalQVTimperative.g:6768:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ;
+ // InternalQVTimperative.g:6762:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ;
public final EObject entryRuleURIFirstPathElementCS() throws RecognitionException {
EObject current = null;
@@ -20031,8 +20024,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6769:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF )
- // InternalQVTimperative.g:6770:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF
+ // InternalQVTimperative.g:6763:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF )
+ // InternalQVTimperative.g:6764:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIFirstPathElementCSRule());
@@ -20063,17 +20056,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleURIFirstPathElementCS"
- // InternalQVTimperative.g:6777:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ;
+ // InternalQVTimperative.g:6771:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ;
public final EObject ruleURIFirstPathElementCS() throws RecognitionException {
EObject current = null;
enterRule();
try {
- // InternalQVTimperative.g:6780:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) )
- // InternalQVTimperative.g:6781:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
+ // InternalQVTimperative.g:6774:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) )
+ // InternalQVTimperative.g:6775:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
{
- // InternalQVTimperative.g:6781:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
+ // InternalQVTimperative.g:6775:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) )
int alt177=2;
int LA177_0 = input.LA(1);
@@ -20092,13 +20085,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt177) {
case 1 :
- // InternalQVTimperative.g:6781:2: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:6775:2: ( ( ruleUnrestrictedName ) )
{
- // InternalQVTimperative.g:6781:2: ( ( ruleUnrestrictedName ) )
- // InternalQVTimperative.g:6782:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:6775:2: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:6776:1: ( ruleUnrestrictedName )
{
- // InternalQVTimperative.g:6782:1: ( ruleUnrestrictedName )
- // InternalQVTimperative.g:6783:3: ruleUnrestrictedName
+ // InternalQVTimperative.g:6776:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:6777:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -20137,13 +20130,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6800:6: ( () ( ( ruleURI ) ) )
+ // InternalQVTimperative.g:6794:6: ( () ( ( ruleURI ) ) )
{
- // InternalQVTimperative.g:6800:6: ( () ( ( ruleURI ) ) )
- // InternalQVTimperative.g:6800:7: () ( ( ruleURI ) )
+ // InternalQVTimperative.g:6794:6: ( () ( ( ruleURI ) ) )
+ // InternalQVTimperative.g:6794:7: () ( ( ruleURI ) )
{
- // InternalQVTimperative.g:6800:7: ()
- // InternalQVTimperative.g:6801:2:
+ // InternalQVTimperative.g:6794:7: ()
+ // InternalQVTimperative.g:6795:2:
{
if ( state.backtracking==0 ) {
@@ -20160,11 +20153,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:6809:2: ( ( ruleURI ) )
- // InternalQVTimperative.g:6810:1: ( ruleURI )
+ // InternalQVTimperative.g:6803:2: ( ( ruleURI ) )
+ // InternalQVTimperative.g:6804:1: ( ruleURI )
{
- // InternalQVTimperative.g:6810:1: ( ruleURI )
- // InternalQVTimperative.g:6811:3: ruleURI
+ // InternalQVTimperative.g:6804:1: ( ruleURI )
+ // InternalQVTimperative.g:6805:3: ruleURI
{
if ( state.backtracking==0 ) {
@@ -20228,7 +20221,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveTypeIdentifier"
- // InternalQVTimperative.g:6835:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ;
+ // InternalQVTimperative.g:6829:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ;
public final String entryRulePrimitiveTypeIdentifier() throws RecognitionException {
String current = null;
@@ -20236,8 +20229,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6836:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF )
- // InternalQVTimperative.g:6837:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF
+ // InternalQVTimperative.g:6830:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF )
+ // InternalQVTimperative.g:6831:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveTypeIdentifierRule());
@@ -20268,7 +20261,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveTypeIdentifier"
- // InternalQVTimperative.g:6844:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ;
+ // InternalQVTimperative.g:6838:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ;
public final AntlrDatatypeRuleToken rulePrimitiveTypeIdentifier() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -20277,10 +20270,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6847:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) )
- // InternalQVTimperative.g:6848:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
+ // InternalQVTimperative.g:6841:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) )
+ // InternalQVTimperative.g:6842:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
{
- // InternalQVTimperative.g:6848:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
+ // InternalQVTimperative.g:6842:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' )
int alt178=8;
switch ( input.LA(1) ) {
case 109:
@@ -20333,7 +20326,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt178) {
case 1 :
- // InternalQVTimperative.g:6849:2: kw= 'Boolean'
+ // InternalQVTimperative.g:6843:2: kw= 'Boolean'
{
kw=(Token)match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20346,7 +20339,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6856:2: kw= 'Integer'
+ // InternalQVTimperative.g:6850:2: kw= 'Integer'
{
kw=(Token)match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20359,7 +20352,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:6863:2: kw= 'Real'
+ // InternalQVTimperative.g:6857:2: kw= 'Real'
{
kw=(Token)match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20372,7 +20365,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:6870:2: kw= 'String'
+ // InternalQVTimperative.g:6864:2: kw= 'String'
{
kw=(Token)match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20385,7 +20378,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:6877:2: kw= 'UnlimitedNatural'
+ // InternalQVTimperative.g:6871:2: kw= 'UnlimitedNatural'
{
kw=(Token)match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20398,7 +20391,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:6884:2: kw= 'OclAny'
+ // InternalQVTimperative.g:6878:2: kw= 'OclAny'
{
kw=(Token)match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20411,7 +20404,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalQVTimperative.g:6891:2: kw= 'OclInvalid'
+ // InternalQVTimperative.g:6885:2: kw= 'OclInvalid'
{
kw=(Token)match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20424,7 +20417,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalQVTimperative.g:6898:2: kw= 'OclVoid'
+ // InternalQVTimperative.g:6892:2: kw= 'OclVoid'
{
kw=(Token)match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20459,7 +20452,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveTypeCS"
- // InternalQVTimperative.g:6911:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ;
+ // InternalQVTimperative.g:6905:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ;
public final EObject entryRulePrimitiveTypeCS() throws RecognitionException {
EObject current = null;
@@ -20467,8 +20460,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6912:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF )
- // InternalQVTimperative.g:6913:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF
+ // InternalQVTimperative.g:6906:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF )
+ // InternalQVTimperative.g:6907:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveTypeCSRule());
@@ -20499,7 +20492,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveTypeCS"
- // InternalQVTimperative.g:6920:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ;
+ // InternalQVTimperative.g:6914:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ;
public final EObject rulePrimitiveTypeCS() throws RecognitionException {
EObject current = null;
@@ -20509,14 +20502,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6923:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) )
- // InternalQVTimperative.g:6924:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
+ // InternalQVTimperative.g:6917:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) )
+ // InternalQVTimperative.g:6918:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
{
- // InternalQVTimperative.g:6924:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
- // InternalQVTimperative.g:6925:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
+ // InternalQVTimperative.g:6918:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) )
+ // InternalQVTimperative.g:6919:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
{
- // InternalQVTimperative.g:6925:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
- // InternalQVTimperative.g:6926:3: lv_name_0_0= rulePrimitiveTypeIdentifier
+ // InternalQVTimperative.g:6919:1: (lv_name_0_0= rulePrimitiveTypeIdentifier )
+ // InternalQVTimperative.g:6920:3: lv_name_0_0= rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
@@ -20567,7 +20560,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionTypeIdentifier"
- // InternalQVTimperative.g:6950:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ;
+ // InternalQVTimperative.g:6944:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ;
public final String entryRuleCollectionTypeIdentifier() throws RecognitionException {
String current = null;
@@ -20575,8 +20568,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:6951:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF )
- // InternalQVTimperative.g:6952:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF
+ // InternalQVTimperative.g:6945:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF )
+ // InternalQVTimperative.g:6946:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeIdentifierRule());
@@ -20607,7 +20600,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionTypeIdentifier"
- // InternalQVTimperative.g:6959:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ;
+ // InternalQVTimperative.g:6953:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ;
public final AntlrDatatypeRuleToken ruleCollectionTypeIdentifier() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -20616,10 +20609,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:6962:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) )
- // InternalQVTimperative.g:6963:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
+ // InternalQVTimperative.g:6956:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) )
+ // InternalQVTimperative.g:6957:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
{
- // InternalQVTimperative.g:6963:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
+ // InternalQVTimperative.g:6957:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' )
int alt179=5;
switch ( input.LA(1) ) {
case 117:
@@ -20657,7 +20650,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt179) {
case 1 :
- // InternalQVTimperative.g:6964:2: kw= 'Set'
+ // InternalQVTimperative.g:6958:2: kw= 'Set'
{
kw=(Token)match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20670,7 +20663,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:6971:2: kw= 'Bag'
+ // InternalQVTimperative.g:6965:2: kw= 'Bag'
{
kw=(Token)match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20683,7 +20676,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:6978:2: kw= 'Sequence'
+ // InternalQVTimperative.g:6972:2: kw= 'Sequence'
{
kw=(Token)match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20696,7 +20689,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:6985:2: kw= 'Collection'
+ // InternalQVTimperative.g:6979:2: kw= 'Collection'
{
kw=(Token)match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20709,7 +20702,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:6992:2: kw= 'OrderedSet'
+ // InternalQVTimperative.g:6986:2: kw= 'OrderedSet'
{
kw=(Token)match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20744,7 +20737,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionTypeCS"
- // InternalQVTimperative.g:7005:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ;
+ // InternalQVTimperative.g:6999:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ;
public final EObject entryRuleCollectionTypeCS() throws RecognitionException {
EObject current = null;
@@ -20752,8 +20745,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7006:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF )
- // InternalQVTimperative.g:7007:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF
+ // InternalQVTimperative.g:7000:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF )
+ // InternalQVTimperative.g:7001:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeCSRule());
@@ -20784,7 +20777,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionTypeCS"
- // InternalQVTimperative.g:7014:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ;
+ // InternalQVTimperative.g:7008:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ;
public final EObject ruleCollectionTypeCS() throws RecognitionException {
EObject current = null;
@@ -20798,24 +20791,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7017:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) )
- // InternalQVTimperative.g:7018:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
+ // InternalQVTimperative.g:7011:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) )
+ // InternalQVTimperative.g:7012:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
{
- // InternalQVTimperative.g:7018:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
- // InternalQVTimperative.g:7018:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
+ // InternalQVTimperative.g:7012:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? )
+ // InternalQVTimperative.g:7012:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
{
- // InternalQVTimperative.g:7018:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) )
- // InternalQVTimperative.g:7019:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
+ // InternalQVTimperative.g:7012:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) )
+ // InternalQVTimperative.g:7013:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
{
- // InternalQVTimperative.g:7019:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
- // InternalQVTimperative.g:7020:3: lv_name_0_0= ruleCollectionTypeIdentifier
+ // InternalQVTimperative.g:7013:1: (lv_name_0_0= ruleCollectionTypeIdentifier )
+ // InternalQVTimperative.g:7014:3: lv_name_0_0= ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_102);
+ pushFollow(FollowSets000.FOLLOW_101);
lv_name_0_0=ruleCollectionTypeIdentifier();
state._fsp--;
@@ -20839,7 +20832,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7036:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
+ // InternalQVTimperative.g:7030:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )?
int alt180=2;
int LA180_0 = input.LA(1);
@@ -20848,7 +20841,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt180) {
case 1 :
- // InternalQVTimperative.g:7036:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')'
+ // InternalQVTimperative.g:7030:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')'
{
otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -20856,11 +20849,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
- // InternalQVTimperative.g:7040:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:7041:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7034:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7035:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:7041:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:7042:3: lv_ownedType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:7035:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7036:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
@@ -20926,7 +20919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMapTypeCS"
- // InternalQVTimperative.g:7070:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ;
+ // InternalQVTimperative.g:7064:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ;
public final EObject entryRuleMapTypeCS() throws RecognitionException {
EObject current = null;
@@ -20934,8 +20927,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7071:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF )
- // InternalQVTimperative.g:7072:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF
+ // InternalQVTimperative.g:7065:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF )
+ // InternalQVTimperative.g:7066:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapTypeCSRule());
@@ -20966,7 +20959,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMapTypeCS"
- // InternalQVTimperative.g:7079:1: ruleMapTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ;
+ // InternalQVTimperative.g:7073:1: ruleMapTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ;
public final EObject ruleMapTypeCS() throws RecognitionException {
EObject current = null;
@@ -20982,19 +20975,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7082:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) )
- // InternalQVTimperative.g:7083:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
+ // InternalQVTimperative.g:7076:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) )
+ // InternalQVTimperative.g:7077:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
{
- // InternalQVTimperative.g:7083:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
- // InternalQVTimperative.g:7083:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
+ // InternalQVTimperative.g:7077:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? )
+ // InternalQVTimperative.g:7077:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
{
- // InternalQVTimperative.g:7083:2: ( (lv_name_0_0= 'Map' ) )
- // InternalQVTimperative.g:7084:1: (lv_name_0_0= 'Map' )
+ // InternalQVTimperative.g:7077:2: ( (lv_name_0_0= 'Map' ) )
+ // InternalQVTimperative.g:7078:1: (lv_name_0_0= 'Map' )
{
- // InternalQVTimperative.g:7084:1: (lv_name_0_0= 'Map' )
- // InternalQVTimperative.g:7085:3: lv_name_0_0= 'Map'
+ // InternalQVTimperative.g:7078:1: (lv_name_0_0= 'Map' )
+ // InternalQVTimperative.g:7079:3: lv_name_0_0= 'Map'
{
- lv_name_0_0=(Token)match(input,107,FollowSets000.FOLLOW_102); if (state.failed) return current;
+ lv_name_0_0=(Token)match(input,107,FollowSets000.FOLLOW_101); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_name_0_0, grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
@@ -21014,7 +21007,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7098:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
+ // InternalQVTimperative.g:7092:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )?
int alt181=2;
int LA181_0 = input.LA(1);
@@ -21023,7 +21016,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt181) {
case 1 :
- // InternalQVTimperative.g:7098:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')'
+ // InternalQVTimperative.g:7092:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')'
{
otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -21031,18 +21024,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
- // InternalQVTimperative.g:7102:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:7103:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7096:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7097:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:7103:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:7104:3: lv_ownedKeyType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:7097:1: (lv_ownedKeyType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7098:3: lv_ownedKeyType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_103);
+ pushFollow(FollowSets000.FOLLOW_102);
lv_ownedKeyType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -21072,11 +21065,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2());
}
- // InternalQVTimperative.g:7124:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:7125:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7118:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7119:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:7125:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
- // InternalQVTimperative.g:7126:3: lv_ownedValueType_4_0= ruleTypeExpCS
+ // InternalQVTimperative.g:7119:1: (lv_ownedValueType_4_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7120:3: lv_ownedValueType_4_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
@@ -21142,7 +21135,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTupleTypeCS"
- // InternalQVTimperative.g:7154:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ;
+ // InternalQVTimperative.g:7148:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ;
public final EObject entryRuleTupleTypeCS() throws RecognitionException {
EObject current = null;
@@ -21150,8 +21143,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7155:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF )
- // InternalQVTimperative.g:7156:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF
+ // InternalQVTimperative.g:7149:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF )
+ // InternalQVTimperative.g:7150:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleTypeCSRule());
@@ -21182,7 +21175,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTupleTypeCS"
- // InternalQVTimperative.g:7163:1: ruleTupleTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ;
+ // InternalQVTimperative.g:7157:1: ruleTupleTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ;
public final EObject ruleTupleTypeCS() throws RecognitionException {
EObject current = null;
@@ -21198,19 +21191,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7166:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) )
- // InternalQVTimperative.g:7167:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
+ // InternalQVTimperative.g:7160:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) )
+ // InternalQVTimperative.g:7161:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
{
- // InternalQVTimperative.g:7167:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
- // InternalQVTimperative.g:7167:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
+ // InternalQVTimperative.g:7161:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? )
+ // InternalQVTimperative.g:7161:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
{
- // InternalQVTimperative.g:7167:2: ( (lv_name_0_0= 'Tuple' ) )
- // InternalQVTimperative.g:7168:1: (lv_name_0_0= 'Tuple' )
+ // InternalQVTimperative.g:7161:2: ( (lv_name_0_0= 'Tuple' ) )
+ // InternalQVTimperative.g:7162:1: (lv_name_0_0= 'Tuple' )
{
- // InternalQVTimperative.g:7168:1: (lv_name_0_0= 'Tuple' )
- // InternalQVTimperative.g:7169:3: lv_name_0_0= 'Tuple'
+ // InternalQVTimperative.g:7162:1: (lv_name_0_0= 'Tuple' )
+ // InternalQVTimperative.g:7163:3: lv_name_0_0= 'Tuple'
{
- lv_name_0_0=(Token)match(input,108,FollowSets000.FOLLOW_102); if (state.failed) return current;
+ lv_name_0_0=(Token)match(input,108,FollowSets000.FOLLOW_101); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_name_0_0, grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
@@ -21230,7 +21223,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7182:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
+ // InternalQVTimperative.g:7176:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )?
int alt184=2;
int LA184_0 = input.LA(1);
@@ -21239,15 +21232,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt184) {
case 1 :
- // InternalQVTimperative.g:7182:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')'
+ // InternalQVTimperative.g:7176:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')'
{
- otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current;
+ otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_47); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
- // InternalQVTimperative.g:7186:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )?
+ // InternalQVTimperative.g:7180:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )?
int alt183=2;
int LA183_0 = input.LA(1);
@@ -21256,13 +21249,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt183) {
case 1 :
- // InternalQVTimperative.g:7186:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
+ // InternalQVTimperative.g:7180:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
{
- // InternalQVTimperative.g:7186:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) )
- // InternalQVTimperative.g:7187:1: (lv_ownedParts_2_0= ruleTuplePartCS )
+ // InternalQVTimperative.g:7180:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) )
+ // InternalQVTimperative.g:7181:1: (lv_ownedParts_2_0= ruleTuplePartCS )
{
- // InternalQVTimperative.g:7187:1: (lv_ownedParts_2_0= ruleTuplePartCS )
- // InternalQVTimperative.g:7188:3: lv_ownedParts_2_0= ruleTuplePartCS
+ // InternalQVTimperative.g:7181:1: (lv_ownedParts_2_0= ruleTuplePartCS )
+ // InternalQVTimperative.g:7182:3: lv_ownedParts_2_0= ruleTuplePartCS
{
if ( state.backtracking==0 ) {
@@ -21293,7 +21286,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7204:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
+ // InternalQVTimperative.g:7198:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )*
loop182:
do {
int alt182=2;
@@ -21306,7 +21299,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt182) {
case 1 :
- // InternalQVTimperative.g:7204:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
+ // InternalQVTimperative.g:7198:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -21314,11 +21307,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0());
}
- // InternalQVTimperative.g:7208:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
- // InternalQVTimperative.g:7209:1: (lv_ownedParts_4_0= ruleTuplePartCS )
+ // InternalQVTimperative.g:7202:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) )
+ // InternalQVTimperative.g:7203:1: (lv_ownedParts_4_0= ruleTuplePartCS )
{
- // InternalQVTimperative.g:7209:1: (lv_ownedParts_4_0= ruleTuplePartCS )
- // InternalQVTimperative.g:7210:3: lv_ownedParts_4_0= ruleTuplePartCS
+ // InternalQVTimperative.g:7203:1: (lv_ownedParts_4_0= ruleTuplePartCS )
+ // InternalQVTimperative.g:7204:3: lv_ownedParts_4_0= ruleTuplePartCS
{
if ( state.backtracking==0 ) {
@@ -21399,7 +21392,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTuplePartCS"
- // InternalQVTimperative.g:7238:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ;
+ // InternalQVTimperative.g:7232:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ;
public final EObject entryRuleTuplePartCS() throws RecognitionException {
EObject current = null;
@@ -21407,8 +21400,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7239:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF )
- // InternalQVTimperative.g:7240:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF
+ // InternalQVTimperative.g:7233:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF )
+ // InternalQVTimperative.g:7234:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTuplePartCSRule());
@@ -21439,7 +21432,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTuplePartCS"
- // InternalQVTimperative.g:7247:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
+ // InternalQVTimperative.g:7241:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject ruleTuplePartCS() throws RecognitionException {
EObject current = null;
@@ -21452,17 +21445,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7250:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
- // InternalQVTimperative.g:7251:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:7244:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) )
+ // InternalQVTimperative.g:7245:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
{
- // InternalQVTimperative.g:7251:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
- // InternalQVTimperative.g:7251:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7245:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:7245:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
- // InternalQVTimperative.g:7251:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:7252:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:7245:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:7246:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:7252:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:7253:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:7246:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:7247:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -21499,11 +21492,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getTuplePartCSAccess().getColonKeyword_1());
}
- // InternalQVTimperative.g:7273:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:7274:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7267:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7268:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:7274:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:7275:3: lv_ownedType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:7268:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7269:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
@@ -21557,7 +21550,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionLiteralExpCS"
- // InternalQVTimperative.g:7299:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ;
+ // InternalQVTimperative.g:7293:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ;
public final EObject entryRuleCollectionLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -21565,8 +21558,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7300:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF )
- // InternalQVTimperative.g:7301:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF
+ // InternalQVTimperative.g:7294:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF )
+ // InternalQVTimperative.g:7295:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralExpCSRule());
@@ -21597,7 +21590,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionLiteralExpCS"
- // InternalQVTimperative.g:7308:1: ruleCollectionLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
+ // InternalQVTimperative.g:7302:1: ruleCollectionLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
public final EObject ruleCollectionLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -21614,17 +21607,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7311:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
- // InternalQVTimperative.g:7312:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // InternalQVTimperative.g:7305:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
+ // InternalQVTimperative.g:7306:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
{
- // InternalQVTimperative.g:7312:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
- // InternalQVTimperative.g:7312:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}'
+ // InternalQVTimperative.g:7306:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // InternalQVTimperative.g:7306:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}'
{
- // InternalQVTimperative.g:7312:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
- // InternalQVTimperative.g:7313:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // InternalQVTimperative.g:7306:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
+ // InternalQVTimperative.g:7307:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
{
- // InternalQVTimperative.g:7313:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
- // InternalQVTimperative.g:7314:3: lv_ownedType_0_0= ruleCollectionTypeCS
+ // InternalQVTimperative.g:7307:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // InternalQVTimperative.g:7308:3: lv_ownedType_0_0= ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
@@ -21655,13 +21648,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,17,FollowSets000.FOLLOW_104); if (state.failed) return current;
+ otherlv_1=(Token)match(input,17,FollowSets000.FOLLOW_103); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:7334:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )?
+ // InternalQVTimperative.g:7328:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )?
int alt186=2;
int LA186_0 = input.LA(1);
@@ -21670,13 +21663,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt186) {
case 1 :
- // InternalQVTimperative.g:7334:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
+ // InternalQVTimperative.g:7328:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
{
- // InternalQVTimperative.g:7334:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) )
- // InternalQVTimperative.g:7335:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
+ // InternalQVTimperative.g:7328:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) )
+ // InternalQVTimperative.g:7329:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
{
- // InternalQVTimperative.g:7335:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
- // InternalQVTimperative.g:7336:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS
+ // InternalQVTimperative.g:7329:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS )
+ // InternalQVTimperative.g:7330:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
@@ -21707,7 +21700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7352:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
+ // InternalQVTimperative.g:7346:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )*
loop185:
do {
int alt185=2;
@@ -21720,19 +21713,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt185) {
case 1 :
- // InternalQVTimperative.g:7352:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
+ // InternalQVTimperative.g:7346:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
{
- otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_105); if (state.failed) return current;
+ otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_104); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:7356:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
- // InternalQVTimperative.g:7357:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
+ // InternalQVTimperative.g:7350:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) )
+ // InternalQVTimperative.g:7351:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
{
- // InternalQVTimperative.g:7357:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
- // InternalQVTimperative.g:7358:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS
+ // InternalQVTimperative.g:7351:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS )
+ // InternalQVTimperative.g:7352:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
@@ -21807,7 +21800,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionLiteralPartCS"
- // InternalQVTimperative.g:7386:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ;
+ // InternalQVTimperative.g:7380:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ;
public final EObject entryRuleCollectionLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -21815,8 +21808,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7387:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF )
- // InternalQVTimperative.g:7388:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF
+ // InternalQVTimperative.g:7381:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF )
+ // InternalQVTimperative.g:7382:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralPartCSRule());
@@ -21847,7 +21840,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionLiteralPartCS"
- // InternalQVTimperative.g:7395:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ;
+ // InternalQVTimperative.g:7389:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ;
public final EObject ruleCollectionLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -21862,31 +21855,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7398:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) )
- // InternalQVTimperative.g:7399:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
+ // InternalQVTimperative.g:7392:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) )
+ // InternalQVTimperative.g:7393:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
{
- // InternalQVTimperative.g:7399:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
+ // InternalQVTimperative.g:7393:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )
int alt188=2;
alt188 = dfa188.predict(input);
switch (alt188) {
case 1 :
- // InternalQVTimperative.g:7399:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:7393:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:7399:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:7399:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:7393:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:7393:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
{
- // InternalQVTimperative.g:7399:3: ( (lv_ownedExpression_0_0= ruleExpCS ) )
- // InternalQVTimperative.g:7400:1: (lv_ownedExpression_0_0= ruleExpCS )
+ // InternalQVTimperative.g:7393:3: ( (lv_ownedExpression_0_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7394:1: (lv_ownedExpression_0_0= ruleExpCS )
{
- // InternalQVTimperative.g:7400:1: (lv_ownedExpression_0_0= ruleExpCS )
- // InternalQVTimperative.g:7401:3: lv_ownedExpression_0_0= ruleExpCS
+ // InternalQVTimperative.g:7394:1: (lv_ownedExpression_0_0= ruleExpCS )
+ // InternalQVTimperative.g:7395:3: lv_ownedExpression_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0());
}
- pushFollow(FollowSets000.FOLLOW_106);
+ pushFollow(FollowSets000.FOLLOW_105);
lv_ownedExpression_0_0=ruleExpCS();
state._fsp--;
@@ -21910,7 +21903,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7417:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:7411:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )?
int alt187=2;
int LA187_0 = input.LA(1);
@@ -21919,7 +21912,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt187) {
case 1 :
- // InternalQVTimperative.g:7417:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7411:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
{
otherlv_1=(Token)match(input,122,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -21927,11 +21920,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0());
}
- // InternalQVTimperative.g:7421:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
- // InternalQVTimperative.g:7422:1: (lv_ownedLastExpression_2_0= ruleExpCS )
+ // InternalQVTimperative.g:7415:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7416:1: (lv_ownedLastExpression_2_0= ruleExpCS )
{
- // InternalQVTimperative.g:7422:1: (lv_ownedLastExpression_2_0= ruleExpCS )
- // InternalQVTimperative.g:7423:3: lv_ownedLastExpression_2_0= ruleExpCS
+ // InternalQVTimperative.g:7416:1: (lv_ownedLastExpression_2_0= ruleExpCS )
+ // InternalQVTimperative.g:7417:3: lv_ownedLastExpression_2_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -21975,13 +21968,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:7440:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7434:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
{
- // InternalQVTimperative.g:7440:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
- // InternalQVTimperative.g:7441:1: (lv_ownedExpression_3_0= rulePatternExpCS )
+ // InternalQVTimperative.g:7434:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7435:1: (lv_ownedExpression_3_0= rulePatternExpCS )
{
- // InternalQVTimperative.g:7441:1: (lv_ownedExpression_3_0= rulePatternExpCS )
- // InternalQVTimperative.g:7442:3: lv_ownedExpression_3_0= rulePatternExpCS
+ // InternalQVTimperative.g:7435:1: (lv_ownedExpression_3_0= rulePatternExpCS )
+ // InternalQVTimperative.g:7436:3: lv_ownedExpression_3_0= rulePatternExpCS
{
if ( state.backtracking==0 ) {
@@ -22038,7 +22031,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCollectionPatternCS"
- // InternalQVTimperative.g:7466:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ;
+ // InternalQVTimperative.g:7460:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ;
public final EObject entryRuleCollectionPatternCS() throws RecognitionException {
EObject current = null;
@@ -22046,8 +22039,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7467:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF )
- // InternalQVTimperative.g:7468:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF
+ // InternalQVTimperative.g:7461:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF )
+ // InternalQVTimperative.g:7462:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSRule());
@@ -22078,7 +22071,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCollectionPatternCS"
- // InternalQVTimperative.g:7475:1: ruleCollectionPatternCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ;
+ // InternalQVTimperative.g:7469:1: ruleCollectionPatternCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) ;
public final EObject ruleCollectionPatternCS() throws RecognitionException {
EObject current = null;
@@ -22098,17 +22091,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7478:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) )
- // InternalQVTimperative.g:7479:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
+ // InternalQVTimperative.g:7472:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' ) )
+ // InternalQVTimperative.g:7473:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
{
- // InternalQVTimperative.g:7479:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
- // InternalQVTimperative.g:7479:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}'
+ // InternalQVTimperative.g:7473:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}' )
+ // InternalQVTimperative.g:7473:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? otherlv_7= '}'
{
- // InternalQVTimperative.g:7479:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
- // InternalQVTimperative.g:7480:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // InternalQVTimperative.g:7473:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) )
+ // InternalQVTimperative.g:7474:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
{
- // InternalQVTimperative.g:7480:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
- // InternalQVTimperative.g:7481:3: lv_ownedType_0_0= ruleCollectionTypeCS
+ // InternalQVTimperative.g:7474:1: (lv_ownedType_0_0= ruleCollectionTypeCS )
+ // InternalQVTimperative.g:7475:3: lv_ownedType_0_0= ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
@@ -22139,13 +22132,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,17,FollowSets000.FOLLOW_104); if (state.failed) return current;
+ otherlv_1=(Token)match(input,17,FollowSets000.FOLLOW_103); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:7501:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )?
+ // InternalQVTimperative.g:7495:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )?
int alt190=2;
int LA190_0 = input.LA(1);
@@ -22154,20 +22147,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt190) {
case 1 :
- // InternalQVTimperative.g:7501:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
+ // InternalQVTimperative.g:7495:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
{
- // InternalQVTimperative.g:7501:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) )
- // InternalQVTimperative.g:7502:1: (lv_ownedParts_2_0= rulePatternExpCS )
+ // InternalQVTimperative.g:7495:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7496:1: (lv_ownedParts_2_0= rulePatternExpCS )
{
- // InternalQVTimperative.g:7502:1: (lv_ownedParts_2_0= rulePatternExpCS )
- // InternalQVTimperative.g:7503:3: lv_ownedParts_2_0= rulePatternExpCS
+ // InternalQVTimperative.g:7496:1: (lv_ownedParts_2_0= rulePatternExpCS )
+ // InternalQVTimperative.g:7497:3: lv_ownedParts_2_0= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_107);
+ pushFollow(FollowSets000.FOLLOW_106);
lv_ownedParts_2_0=rulePatternExpCS();
state._fsp--;
@@ -22191,7 +22184,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7519:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )*
+ // InternalQVTimperative.g:7513:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )*
loop189:
do {
int alt189=2;
@@ -22204,26 +22197,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt189) {
case 1 :
- // InternalQVTimperative.g:7519:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7513:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) )
{
- otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_105); if (state.failed) return current;
+ otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_104); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:7523:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) )
- // InternalQVTimperative.g:7524:1: (lv_ownedParts_4_0= rulePatternExpCS )
+ // InternalQVTimperative.g:7517:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7518:1: (lv_ownedParts_4_0= rulePatternExpCS )
{
- // InternalQVTimperative.g:7524:1: (lv_ownedParts_4_0= rulePatternExpCS )
- // InternalQVTimperative.g:7525:3: lv_ownedParts_4_0= rulePatternExpCS
+ // InternalQVTimperative.g:7518:1: (lv_ownedParts_4_0= rulePatternExpCS )
+ // InternalQVTimperative.g:7519:3: lv_ownedParts_4_0= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_107);
+ pushFollow(FollowSets000.FOLLOW_106);
lv_ownedParts_4_0=rulePatternExpCS();
state._fsp--;
@@ -22256,20 +22249,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- // InternalQVTimperative.g:7541:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
- // InternalQVTimperative.g:7541:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) )
+ // InternalQVTimperative.g:7535:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) )
+ // InternalQVTimperative.g:7535:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) )
{
- otherlv_5=(Token)match(input,123,FollowSets000.FOLLOW_108); if (state.failed) return current;
+ otherlv_5=(Token)match(input,123,FollowSets000.FOLLOW_107); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_5, grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0());
}
- // InternalQVTimperative.g:7545:1: ( (lv_restVariableName_6_0= ruleIdentifier ) )
- // InternalQVTimperative.g:7546:1: (lv_restVariableName_6_0= ruleIdentifier )
+ // InternalQVTimperative.g:7539:1: ( (lv_restVariableName_6_0= ruleIdentifier ) )
+ // InternalQVTimperative.g:7540:1: (lv_restVariableName_6_0= ruleIdentifier )
{
- // InternalQVTimperative.g:7546:1: (lv_restVariableName_6_0= ruleIdentifier )
- // InternalQVTimperative.g:7547:3: lv_restVariableName_6_0= ruleIdentifier
+ // InternalQVTimperative.g:7540:1: (lv_restVariableName_6_0= ruleIdentifier )
+ // InternalQVTimperative.g:7541:3: lv_restVariableName_6_0= ruleIdentifier
{
if ( state.backtracking==0 ) {
@@ -22338,7 +22331,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleShadowPartCS"
- // InternalQVTimperative.g:7575:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ;
+ // InternalQVTimperative.g:7569:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ;
public final EObject entryRuleShadowPartCS() throws RecognitionException {
EObject current = null;
@@ -22346,8 +22339,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7576:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF )
- // InternalQVTimperative.g:7577:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF
+ // InternalQVTimperative.g:7570:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF )
+ // InternalQVTimperative.g:7571:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getShadowPartCSRule());
@@ -22378,7 +22371,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleShadowPartCS"
- // InternalQVTimperative.g:7584:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ;
+ // InternalQVTimperative.g:7578:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ;
public final EObject ruleShadowPartCS() throws RecognitionException {
EObject current = null;
@@ -22391,17 +22384,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7587:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) )
- // InternalQVTimperative.g:7588:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
+ // InternalQVTimperative.g:7581:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) )
+ // InternalQVTimperative.g:7582:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
{
- // InternalQVTimperative.g:7588:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
- // InternalQVTimperative.g:7588:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
+ // InternalQVTimperative.g:7582:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) )
+ // InternalQVTimperative.g:7582:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
{
- // InternalQVTimperative.g:7588:2: ( ( ruleUnrestrictedName ) )
- // InternalQVTimperative.g:7589:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:7582:2: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:7583:1: ( ruleUnrestrictedName )
{
- // InternalQVTimperative.g:7589:1: ( ruleUnrestrictedName )
- // InternalQVTimperative.g:7590:3: ruleUnrestrictedName
+ // InternalQVTimperative.g:7583:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:7584:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -22420,7 +22413,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0());
}
- pushFollow(FollowSets000.FOLLOW_109);
+ pushFollow(FollowSets000.FOLLOW_108);
ruleUnrestrictedName();
state._fsp--;
@@ -22436,24 +22429,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,44,FollowSets000.FOLLOW_105); if (state.failed) return current;
+ otherlv_1=(Token)match(input,44,FollowSets000.FOLLOW_104); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1());
}
- // InternalQVTimperative.g:7610:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
- // InternalQVTimperative.g:7611:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7604:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) )
+ // InternalQVTimperative.g:7605:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
{
- // InternalQVTimperative.g:7611:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
- // InternalQVTimperative.g:7612:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
+ // InternalQVTimperative.g:7605:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) )
+ // InternalQVTimperative.g:7606:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
{
- // InternalQVTimperative.g:7612:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
+ // InternalQVTimperative.g:7606:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )
int alt191=2;
alt191 = dfa191.predict(input);
switch (alt191) {
case 1 :
- // InternalQVTimperative.g:7613:3: lv_ownedInitExpression_2_1= ruleExpCS
+ // InternalQVTimperative.g:7607:3: lv_ownedInitExpression_2_1= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -22482,7 +22475,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:7628:8: lv_ownedInitExpression_2_2= rulePatternExpCS
+ // InternalQVTimperative.g:7622:8: lv_ownedInitExpression_2_2= rulePatternExpCS
{
if ( state.backtracking==0 ) {
@@ -22542,7 +22535,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePatternExpCS"
- // InternalQVTimperative.g:7654:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ;
+ // InternalQVTimperative.g:7648:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ;
public final EObject entryRulePatternExpCS() throws RecognitionException {
EObject current = null;
@@ -22550,8 +22543,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7655:2: (iv_rulePatternExpCS= rulePatternExpCS EOF )
- // InternalQVTimperative.g:7656:2: iv_rulePatternExpCS= rulePatternExpCS EOF
+ // InternalQVTimperative.g:7649:2: (iv_rulePatternExpCS= rulePatternExpCS EOF )
+ // InternalQVTimperative.g:7650:2: iv_rulePatternExpCS= rulePatternExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPatternExpCSRule());
@@ -22582,7 +22575,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePatternExpCS"
- // InternalQVTimperative.g:7663:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ;
+ // InternalQVTimperative.g:7657:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ;
public final EObject rulePatternExpCS() throws RecognitionException {
EObject current = null;
@@ -22595,13 +22588,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7666:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) )
- // InternalQVTimperative.g:7667:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:7660:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) )
+ // InternalQVTimperative.g:7661:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
{
- // InternalQVTimperative.g:7667:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
- // InternalQVTimperative.g:7667:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7661:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:7661:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
{
- // InternalQVTimperative.g:7667:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )?
+ // InternalQVTimperative.g:7661:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )?
int alt192=2;
int LA192_0 = input.LA(1);
@@ -22610,10 +22603,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt192) {
case 1 :
- // InternalQVTimperative.g:7668:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:7662:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:7668:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:7669:3: lv_patternVariableName_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:7662:1: (lv_patternVariableName_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:7663:3: lv_patternVariableName_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -22653,11 +22646,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getPatternExpCSAccess().getColonKeyword_1());
}
- // InternalQVTimperative.g:7689:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:7690:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7683:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:7684:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:7690:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:7691:3: lv_ownedPatternType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:7684:1: (lv_ownedPatternType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:7685:3: lv_ownedPatternType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
@@ -22711,7 +22704,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLambdaLiteralExpCS"
- // InternalQVTimperative.g:7715:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ;
+ // InternalQVTimperative.g:7709:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ;
public final EObject entryRuleLambdaLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -22719,8 +22712,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7716:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF )
- // InternalQVTimperative.g:7717:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF
+ // InternalQVTimperative.g:7710:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF )
+ // InternalQVTimperative.g:7711:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLambdaLiteralExpCSRule());
@@ -22751,7 +22744,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLambdaLiteralExpCS"
- // InternalQVTimperative.g:7724:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ;
+ // InternalQVTimperative.g:7718:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ;
public final EObject ruleLambdaLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -22764,11 +22757,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7727:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) )
- // InternalQVTimperative.g:7728:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
+ // InternalQVTimperative.g:7721:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) )
+ // InternalQVTimperative.g:7722:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
{
- // InternalQVTimperative.g:7728:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
- // InternalQVTimperative.g:7728:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}'
+ // InternalQVTimperative.g:7722:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' )
+ // InternalQVTimperative.g:7722:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}'
{
otherlv_0=(Token)match(input,124,FollowSets000.FOLLOW_28); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -22782,11 +22775,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:7736:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) )
- // InternalQVTimperative.g:7737:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
+ // InternalQVTimperative.g:7730:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7731:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
{
- // InternalQVTimperative.g:7737:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
- // InternalQVTimperative.g:7738:3: lv_ownedExpressionCS_2_0= ruleExpCS
+ // InternalQVTimperative.g:7731:1: (lv_ownedExpressionCS_2_0= ruleExpCS )
+ // InternalQVTimperative.g:7732:3: lv_ownedExpressionCS_2_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -22846,7 +22839,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMapLiteralExpCS"
- // InternalQVTimperative.g:7766:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ;
+ // InternalQVTimperative.g:7760:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ;
public final EObject entryRuleMapLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -22854,8 +22847,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7767:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF )
- // InternalQVTimperative.g:7768:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF
+ // InternalQVTimperative.g:7761:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF )
+ // InternalQVTimperative.g:7762:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralExpCSRule());
@@ -22886,7 +22879,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMapLiteralExpCS"
- // InternalQVTimperative.g:7775:1: ruleMapLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
+ // InternalQVTimperative.g:7769:1: ruleMapLiteralExpCS returns [EObject current=null] : ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ;
public final EObject ruleMapLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -22903,17 +22896,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7778:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
- // InternalQVTimperative.g:7779:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // InternalQVTimperative.g:7772:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) )
+ // InternalQVTimperative.g:7773:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
{
- // InternalQVTimperative.g:7779:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
- // InternalQVTimperative.g:7779:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}'
+ // InternalQVTimperative.g:7773:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' )
+ // InternalQVTimperative.g:7773:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}'
{
- // InternalQVTimperative.g:7779:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) )
- // InternalQVTimperative.g:7780:1: (lv_ownedType_0_0= ruleMapTypeCS )
+ // InternalQVTimperative.g:7773:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) )
+ // InternalQVTimperative.g:7774:1: (lv_ownedType_0_0= ruleMapTypeCS )
{
- // InternalQVTimperative.g:7780:1: (lv_ownedType_0_0= ruleMapTypeCS )
- // InternalQVTimperative.g:7781:3: lv_ownedType_0_0= ruleMapTypeCS
+ // InternalQVTimperative.g:7774:1: (lv_ownedType_0_0= ruleMapTypeCS )
+ // InternalQVTimperative.g:7775:3: lv_ownedType_0_0= ruleMapTypeCS
{
if ( state.backtracking==0 ) {
@@ -22950,7 +22943,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:7801:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )?
+ // InternalQVTimperative.g:7795:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )?
int alt194=2;
int LA194_0 = input.LA(1);
@@ -22959,13 +22952,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt194) {
case 1 :
- // InternalQVTimperative.g:7801:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
+ // InternalQVTimperative.g:7795:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
{
- // InternalQVTimperative.g:7801:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) )
- // InternalQVTimperative.g:7802:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
+ // InternalQVTimperative.g:7795:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) )
+ // InternalQVTimperative.g:7796:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
{
- // InternalQVTimperative.g:7802:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
- // InternalQVTimperative.g:7803:3: lv_ownedParts_2_0= ruleMapLiteralPartCS
+ // InternalQVTimperative.g:7796:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS )
+ // InternalQVTimperative.g:7797:3: lv_ownedParts_2_0= ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
@@ -22996,7 +22989,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:7819:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
+ // InternalQVTimperative.g:7813:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )*
loop193:
do {
int alt193=2;
@@ -23009,7 +23002,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt193) {
case 1 :
- // InternalQVTimperative.g:7819:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
+ // InternalQVTimperative.g:7813:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -23017,11 +23010,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
- // InternalQVTimperative.g:7823:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
- // InternalQVTimperative.g:7824:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
+ // InternalQVTimperative.g:7817:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) )
+ // InternalQVTimperative.g:7818:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
{
- // InternalQVTimperative.g:7824:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
- // InternalQVTimperative.g:7825:3: lv_ownedParts_4_0= ruleMapLiteralPartCS
+ // InternalQVTimperative.g:7818:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS )
+ // InternalQVTimperative.g:7819:3: lv_ownedParts_4_0= ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
@@ -23096,7 +23089,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMapLiteralPartCS"
- // InternalQVTimperative.g:7853:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ;
+ // InternalQVTimperative.g:7847:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ;
public final EObject entryRuleMapLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -23104,8 +23097,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7854:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF )
- // InternalQVTimperative.g:7855:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF
+ // InternalQVTimperative.g:7848:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF )
+ // InternalQVTimperative.g:7849:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralPartCSRule());
@@ -23136,7 +23129,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMapLiteralPartCS"
- // InternalQVTimperative.g:7862:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ;
+ // InternalQVTimperative.g:7856:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ;
public final EObject ruleMapLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -23149,24 +23142,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7865:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) )
- // InternalQVTimperative.g:7866:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:7859:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) )
+ // InternalQVTimperative.g:7860:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:7866:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:7866:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7860:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:7860:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:7866:2: ( (lv_ownedKey_0_0= ruleExpCS ) )
- // InternalQVTimperative.g:7867:1: (lv_ownedKey_0_0= ruleExpCS )
+ // InternalQVTimperative.g:7860:2: ( (lv_ownedKey_0_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7861:1: (lv_ownedKey_0_0= ruleExpCS )
{
- // InternalQVTimperative.g:7867:1: (lv_ownedKey_0_0= ruleExpCS )
- // InternalQVTimperative.g:7868:3: lv_ownedKey_0_0= ruleExpCS
+ // InternalQVTimperative.g:7861:1: (lv_ownedKey_0_0= ruleExpCS )
+ // InternalQVTimperative.g:7862:3: lv_ownedKey_0_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_110);
+ pushFollow(FollowSets000.FOLLOW_109);
lv_ownedKey_0_0=ruleExpCS();
state._fsp--;
@@ -23196,11 +23189,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1());
}
- // InternalQVTimperative.g:7888:1: ( (lv_ownedValue_2_0= ruleExpCS ) )
- // InternalQVTimperative.g:7889:1: (lv_ownedValue_2_0= ruleExpCS )
+ // InternalQVTimperative.g:7882:1: ( (lv_ownedValue_2_0= ruleExpCS ) )
+ // InternalQVTimperative.g:7883:1: (lv_ownedValue_2_0= ruleExpCS )
{
- // InternalQVTimperative.g:7889:1: (lv_ownedValue_2_0= ruleExpCS )
- // InternalQVTimperative.g:7890:3: lv_ownedValue_2_0= ruleExpCS
+ // InternalQVTimperative.g:7883:1: (lv_ownedValue_2_0= ruleExpCS )
+ // InternalQVTimperative.g:7884:3: lv_ownedValue_2_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -23254,7 +23247,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveLiteralExpCS"
- // InternalQVTimperative.g:7914:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ;
+ // InternalQVTimperative.g:7908:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ;
public final EObject entryRulePrimitiveLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -23262,8 +23255,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:7915:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF )
- // InternalQVTimperative.g:7916:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF
+ // InternalQVTimperative.g:7909:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF )
+ // InternalQVTimperative.g:7910:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSRule());
@@ -23294,7 +23287,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveLiteralExpCS"
- // InternalQVTimperative.g:7923:1: rulePrimitiveLiteralExpCS returns [EObject current=null] : (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ;
+ // InternalQVTimperative.g:7917:1: rulePrimitiveLiteralExpCS returns [EObject current=null] : (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) ;
public final EObject rulePrimitiveLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -23314,10 +23307,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:7926:28: ( (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) )
- // InternalQVTimperative.g:7927:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
+ // InternalQVTimperative.g:7920:28: ( (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) )
+ // InternalQVTimperative.g:7921:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
{
- // InternalQVTimperative.g:7927:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
+ // InternalQVTimperative.g:7921:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS )
int alt195=6;
switch ( input.LA(1) ) {
case RULE_INT:
@@ -23361,7 +23354,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt195) {
case 1 :
- // InternalQVTimperative.g:7928:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS
+ // InternalQVTimperative.g:7922:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -23388,7 +23381,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:7941:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS
+ // InternalQVTimperative.g:7935:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -23415,7 +23408,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:7954:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS
+ // InternalQVTimperative.g:7948:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -23442,7 +23435,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:7967:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS
+ // InternalQVTimperative.g:7961:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -23469,7 +23462,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:7980:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS
+ // InternalQVTimperative.g:7974:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -23496,7 +23489,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:7993:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS
+ // InternalQVTimperative.g:7987:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -23545,7 +23538,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTupleLiteralExpCS"
- // InternalQVTimperative.g:8012:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8006:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ;
public final EObject entryRuleTupleLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -23553,8 +23546,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8013:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF )
- // InternalQVTimperative.g:8014:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF
+ // InternalQVTimperative.g:8007:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF )
+ // InternalQVTimperative.g:8008:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralExpCSRule());
@@ -23585,7 +23578,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTupleLiteralExpCS"
- // InternalQVTimperative.g:8021:1: ruleTupleLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ;
+ // InternalQVTimperative.g:8015:1: ruleTupleLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ;
public final EObject ruleTupleLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -23601,11 +23594,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8024:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) )
- // InternalQVTimperative.g:8025:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
+ // InternalQVTimperative.g:8018:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) )
+ // InternalQVTimperative.g:8019:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
{
- // InternalQVTimperative.g:8025:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
- // InternalQVTimperative.g:8025:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}'
+ // InternalQVTimperative.g:8019:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' )
+ // InternalQVTimperative.g:8019:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}'
{
otherlv_0=(Token)match(input,108,FollowSets000.FOLLOW_28); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -23619,11 +23612,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:8033:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) )
- // InternalQVTimperative.g:8034:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
+ // InternalQVTimperative.g:8027:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) )
+ // InternalQVTimperative.g:8028:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
{
- // InternalQVTimperative.g:8034:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
- // InternalQVTimperative.g:8035:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS
+ // InternalQVTimperative.g:8028:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS )
+ // InternalQVTimperative.g:8029:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
@@ -23654,7 +23647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8051:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )*
+ // InternalQVTimperative.g:8045:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )*
loop196:
do {
int alt196=2;
@@ -23667,7 +23660,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt196) {
case 1 :
- // InternalQVTimperative.g:8051:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
+ // InternalQVTimperative.g:8045:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -23675,11 +23668,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0());
}
- // InternalQVTimperative.g:8055:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
- // InternalQVTimperative.g:8056:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
+ // InternalQVTimperative.g:8049:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) )
+ // InternalQVTimperative.g:8050:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
{
- // InternalQVTimperative.g:8056:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
- // InternalQVTimperative.g:8057:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS
+ // InternalQVTimperative.g:8050:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS )
+ // InternalQVTimperative.g:8051:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
@@ -23748,7 +23741,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTupleLiteralPartCS"
- // InternalQVTimperative.g:8085:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ;
+ // InternalQVTimperative.g:8079:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ;
public final EObject entryRuleTupleLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -23756,8 +23749,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8086:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF )
- // InternalQVTimperative.g:8087:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF
+ // InternalQVTimperative.g:8080:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF )
+ // InternalQVTimperative.g:8081:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSRule());
@@ -23788,7 +23781,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTupleLiteralPartCS"
- // InternalQVTimperative.g:8094:1: ruleTupleLiteralPartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ;
+ // InternalQVTimperative.g:8088:1: ruleTupleLiteralPartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ;
public final EObject ruleTupleLiteralPartCS() throws RecognitionException {
EObject current = null;
@@ -23804,24 +23797,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8097:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) )
- // InternalQVTimperative.g:8098:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:8091:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) )
+ // InternalQVTimperative.g:8092:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:8098:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:8098:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8092:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:8092:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:8098:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:8099:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:8092:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:8093:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:8099:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:8100:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:8093:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:8094:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_111);
+ pushFollow(FollowSets000.FOLLOW_110);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -23845,7 +23838,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8116:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
+ // InternalQVTimperative.g:8110:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )?
int alt197=2;
int LA197_0 = input.LA(1);
@@ -23854,7 +23847,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt197) {
case 1 :
- // InternalQVTimperative.g:8116:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:8110:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) )
{
otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -23862,18 +23855,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0());
}
- // InternalQVTimperative.g:8120:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:8121:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:8114:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:8115:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:8121:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:8122:3: lv_ownedType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:8115:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:8116:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_109);
+ pushFollow(FollowSets000.FOLLOW_108);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -23909,11 +23902,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2());
}
- // InternalQVTimperative.g:8142:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // InternalQVTimperative.g:8143:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:8136:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8137:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // InternalQVTimperative.g:8143:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // InternalQVTimperative.g:8144:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // InternalQVTimperative.g:8137:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:8138:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -23967,7 +23960,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNumberLiteralExpCS"
- // InternalQVTimperative.g:8168:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8162:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ;
public final EObject entryRuleNumberLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -23975,8 +23968,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8169:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF )
- // InternalQVTimperative.g:8170:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF
+ // InternalQVTimperative.g:8163:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF )
+ // InternalQVTimperative.g:8164:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNumberLiteralExpCSRule());
@@ -24007,7 +24000,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNumberLiteralExpCS"
- // InternalQVTimperative.g:8177:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ;
+ // InternalQVTimperative.g:8171:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ;
public final EObject ruleNumberLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24017,14 +24010,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8180:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) )
- // InternalQVTimperative.g:8181:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
+ // InternalQVTimperative.g:8174:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) )
+ // InternalQVTimperative.g:8175:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
{
- // InternalQVTimperative.g:8181:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
- // InternalQVTimperative.g:8182:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
+ // InternalQVTimperative.g:8175:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) )
+ // InternalQVTimperative.g:8176:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
{
- // InternalQVTimperative.g:8182:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
- // InternalQVTimperative.g:8183:3: lv_symbol_0_0= ruleNUMBER_LITERAL
+ // InternalQVTimperative.g:8176:1: (lv_symbol_0_0= ruleNUMBER_LITERAL )
+ // InternalQVTimperative.g:8177:3: lv_symbol_0_0= ruleNUMBER_LITERAL
{
if ( state.backtracking==0 ) {
@@ -24075,7 +24068,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteralExpCS"
- // InternalQVTimperative.g:8207:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8201:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ;
public final EObject entryRuleStringLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24083,8 +24076,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8208:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF )
- // InternalQVTimperative.g:8209:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF
+ // InternalQVTimperative.g:8202:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF )
+ // InternalQVTimperative.g:8203:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStringLiteralExpCSRule());
@@ -24115,7 +24108,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteralExpCS"
- // InternalQVTimperative.g:8216:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ;
+ // InternalQVTimperative.g:8210:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ;
public final EObject ruleStringLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24125,10 +24118,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8219:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ )
- // InternalQVTimperative.g:8220:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
+ // InternalQVTimperative.g:8213:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ )
+ // InternalQVTimperative.g:8214:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
{
- // InternalQVTimperative.g:8220:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
+ // InternalQVTimperative.g:8214:1: ( (lv_segments_0_0= ruleStringLiteral ) )+
int cnt198=0;
loop198:
do {
@@ -24142,17 +24135,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt198) {
case 1 :
- // InternalQVTimperative.g:8221:1: (lv_segments_0_0= ruleStringLiteral )
+ // InternalQVTimperative.g:8215:1: (lv_segments_0_0= ruleStringLiteral )
{
- // InternalQVTimperative.g:8221:1: (lv_segments_0_0= ruleStringLiteral )
- // InternalQVTimperative.g:8222:3: lv_segments_0_0= ruleStringLiteral
+ // InternalQVTimperative.g:8215:1: (lv_segments_0_0= ruleStringLiteral )
+ // InternalQVTimperative.g:8216:3: lv_segments_0_0= ruleStringLiteral
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_112);
+ pushFollow(FollowSets000.FOLLOW_111);
lv_segments_0_0=ruleStringLiteral();
state._fsp--;
@@ -24207,7 +24200,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBooleanLiteralExpCS"
- // InternalQVTimperative.g:8246:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8240:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ;
public final EObject entryRuleBooleanLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24215,8 +24208,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8247:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF )
- // InternalQVTimperative.g:8248:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF
+ // InternalQVTimperative.g:8241:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF )
+ // InternalQVTimperative.g:8242:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getBooleanLiteralExpCSRule());
@@ -24247,7 +24240,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBooleanLiteralExpCS"
- // InternalQVTimperative.g:8255:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ;
+ // InternalQVTimperative.g:8249:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ;
public final EObject ruleBooleanLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24257,10 +24250,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8258:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) )
- // InternalQVTimperative.g:8259:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
+ // InternalQVTimperative.g:8252:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) )
+ // InternalQVTimperative.g:8253:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
{
- // InternalQVTimperative.g:8259:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
+ // InternalQVTimperative.g:8253:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) )
int alt199=2;
int LA199_0 = input.LA(1);
@@ -24279,13 +24272,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt199) {
case 1 :
- // InternalQVTimperative.g:8259:2: ( (lv_symbol_0_0= 'true' ) )
+ // InternalQVTimperative.g:8253:2: ( (lv_symbol_0_0= 'true' ) )
{
- // InternalQVTimperative.g:8259:2: ( (lv_symbol_0_0= 'true' ) )
- // InternalQVTimperative.g:8260:1: (lv_symbol_0_0= 'true' )
+ // InternalQVTimperative.g:8253:2: ( (lv_symbol_0_0= 'true' ) )
+ // InternalQVTimperative.g:8254:1: (lv_symbol_0_0= 'true' )
{
- // InternalQVTimperative.g:8260:1: (lv_symbol_0_0= 'true' )
- // InternalQVTimperative.g:8261:3: lv_symbol_0_0= 'true'
+ // InternalQVTimperative.g:8254:1: (lv_symbol_0_0= 'true' )
+ // InternalQVTimperative.g:8255:3: lv_symbol_0_0= 'true'
{
lv_symbol_0_0=(Token)match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -24311,13 +24304,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8275:6: ( (lv_symbol_1_0= 'false' ) )
+ // InternalQVTimperative.g:8269:6: ( (lv_symbol_1_0= 'false' ) )
{
- // InternalQVTimperative.g:8275:6: ( (lv_symbol_1_0= 'false' ) )
- // InternalQVTimperative.g:8276:1: (lv_symbol_1_0= 'false' )
+ // InternalQVTimperative.g:8269:6: ( (lv_symbol_1_0= 'false' ) )
+ // InternalQVTimperative.g:8270:1: (lv_symbol_1_0= 'false' )
{
- // InternalQVTimperative.g:8276:1: (lv_symbol_1_0= 'false' )
- // InternalQVTimperative.g:8277:3: lv_symbol_1_0= 'false'
+ // InternalQVTimperative.g:8270:1: (lv_symbol_1_0= 'false' )
+ // InternalQVTimperative.g:8271:3: lv_symbol_1_0= 'false'
{
lv_symbol_1_0=(Token)match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -24365,7 +24358,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS"
- // InternalQVTimperative.g:8298:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8292:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ;
public final EObject entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24373,8 +24366,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8299:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF )
- // InternalQVTimperative.g:8300:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF
+ // InternalQVTimperative.g:8293:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF )
+ // InternalQVTimperative.g:8294:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
@@ -24405,7 +24398,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUnlimitedNaturalLiteralExpCS"
- // InternalQVTimperative.g:8307:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ;
+ // InternalQVTimperative.g:8301:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ;
public final EObject ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24414,14 +24407,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8310:28: ( ( () otherlv_1= '*' ) )
- // InternalQVTimperative.g:8311:1: ( () otherlv_1= '*' )
+ // InternalQVTimperative.g:8304:28: ( ( () otherlv_1= '*' ) )
+ // InternalQVTimperative.g:8305:1: ( () otherlv_1= '*' )
{
- // InternalQVTimperative.g:8311:1: ( () otherlv_1= '*' )
- // InternalQVTimperative.g:8311:2: () otherlv_1= '*'
+ // InternalQVTimperative.g:8305:1: ( () otherlv_1= '*' )
+ // InternalQVTimperative.g:8305:2: () otherlv_1= '*'
{
- // InternalQVTimperative.g:8311:2: ()
- // InternalQVTimperative.g:8312:2:
+ // InternalQVTimperative.g:8305:2: ()
+ // InternalQVTimperative.g:8306:2:
{
if ( state.backtracking==0 ) {
@@ -24467,7 +24460,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInvalidLiteralExpCS"
- // InternalQVTimperative.g:8332:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8326:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ;
public final EObject entryRuleInvalidLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24475,8 +24468,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8333:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF )
- // InternalQVTimperative.g:8334:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF
+ // InternalQVTimperative.g:8327:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF )
+ // InternalQVTimperative.g:8328:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getInvalidLiteralExpCSRule());
@@ -24507,7 +24500,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInvalidLiteralExpCS"
- // InternalQVTimperative.g:8341:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ;
+ // InternalQVTimperative.g:8335:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ;
public final EObject ruleInvalidLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24516,14 +24509,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8344:28: ( ( () otherlv_1= 'invalid' ) )
- // InternalQVTimperative.g:8345:1: ( () otherlv_1= 'invalid' )
+ // InternalQVTimperative.g:8338:28: ( ( () otherlv_1= 'invalid' ) )
+ // InternalQVTimperative.g:8339:1: ( () otherlv_1= 'invalid' )
{
- // InternalQVTimperative.g:8345:1: ( () otherlv_1= 'invalid' )
- // InternalQVTimperative.g:8345:2: () otherlv_1= 'invalid'
+ // InternalQVTimperative.g:8339:1: ( () otherlv_1= 'invalid' )
+ // InternalQVTimperative.g:8339:2: () otherlv_1= 'invalid'
{
- // InternalQVTimperative.g:8345:2: ()
- // InternalQVTimperative.g:8346:2:
+ // InternalQVTimperative.g:8339:2: ()
+ // InternalQVTimperative.g:8340:2:
{
if ( state.backtracking==0 ) {
@@ -24569,7 +24562,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNullLiteralExpCS"
- // InternalQVTimperative.g:8366:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8360:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ;
public final EObject entryRuleNullLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24577,8 +24570,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8367:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF )
- // InternalQVTimperative.g:8368:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF
+ // InternalQVTimperative.g:8361:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF )
+ // InternalQVTimperative.g:8362:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNullLiteralExpCSRule());
@@ -24609,7 +24602,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNullLiteralExpCS"
- // InternalQVTimperative.g:8375:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ;
+ // InternalQVTimperative.g:8369:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ;
public final EObject ruleNullLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -24618,14 +24611,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8378:28: ( ( () otherlv_1= 'null' ) )
- // InternalQVTimperative.g:8379:1: ( () otherlv_1= 'null' )
+ // InternalQVTimperative.g:8372:28: ( ( () otherlv_1= 'null' ) )
+ // InternalQVTimperative.g:8373:1: ( () otherlv_1= 'null' )
{
- // InternalQVTimperative.g:8379:1: ( () otherlv_1= 'null' )
- // InternalQVTimperative.g:8379:2: () otherlv_1= 'null'
+ // InternalQVTimperative.g:8373:1: ( () otherlv_1= 'null' )
+ // InternalQVTimperative.g:8373:2: () otherlv_1= 'null'
{
- // InternalQVTimperative.g:8379:2: ()
- // InternalQVTimperative.g:8380:2:
+ // InternalQVTimperative.g:8373:2: ()
+ // InternalQVTimperative.g:8374:2:
{
if ( state.backtracking==0 ) {
@@ -24671,7 +24664,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeLiteralCS"
- // InternalQVTimperative.g:8400:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ;
+ // InternalQVTimperative.g:8394:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ;
public final EObject entryRuleTypeLiteralCS() throws RecognitionException {
EObject current = null;
@@ -24679,8 +24672,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8401:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF )
- // InternalQVTimperative.g:8402:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF
+ // InternalQVTimperative.g:8395:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF )
+ // InternalQVTimperative.g:8396:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralCSRule());
@@ -24711,7 +24704,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeLiteralCS"
- // InternalQVTimperative.g:8409:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ;
+ // InternalQVTimperative.g:8403:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ;
public final EObject ruleTypeLiteralCS() throws RecognitionException {
EObject current = null;
@@ -24727,10 +24720,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8412:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) )
- // InternalQVTimperative.g:8413:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
+ // InternalQVTimperative.g:8406:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) )
+ // InternalQVTimperative.g:8407:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
{
- // InternalQVTimperative.g:8413:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
+ // InternalQVTimperative.g:8407:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS )
int alt200=4;
switch ( input.LA(1) ) {
case 109:
@@ -24774,7 +24767,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt200) {
case 1 :
- // InternalQVTimperative.g:8414:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS
+ // InternalQVTimperative.g:8408:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS
{
if ( state.backtracking==0 ) {
@@ -24801,7 +24794,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8427:2: this_CollectionTypeCS_1= ruleCollectionTypeCS
+ // InternalQVTimperative.g:8421:2: this_CollectionTypeCS_1= ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
@@ -24828,7 +24821,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:8440:2: this_MapTypeCS_2= ruleMapTypeCS
+ // InternalQVTimperative.g:8434:2: this_MapTypeCS_2= ruleMapTypeCS
{
if ( state.backtracking==0 ) {
@@ -24855,7 +24848,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:8453:2: this_TupleTypeCS_3= ruleTupleTypeCS
+ // InternalQVTimperative.g:8447:2: this_TupleTypeCS_3= ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
@@ -24904,7 +24897,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS"
- // InternalQVTimperative.g:8472:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ;
+ // InternalQVTimperative.g:8466:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ;
public final EObject entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -24912,8 +24905,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8473:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF )
- // InternalQVTimperative.g:8474:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF
+ // InternalQVTimperative.g:8467:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF )
+ // InternalQVTimperative.g:8468:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
@@ -24944,7 +24937,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeLiteralWithMultiplicityCS"
- // InternalQVTimperative.g:8481:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ;
+ // InternalQVTimperative.g:8475:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ;
public final EObject ruleTypeLiteralWithMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -24956,11 +24949,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8484:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) )
- // InternalQVTimperative.g:8485:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:8478:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) )
+ // InternalQVTimperative.g:8479:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
{
- // InternalQVTimperative.g:8485:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
- // InternalQVTimperative.g:8486:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:8479:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:8480:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
{
if ( state.backtracking==0 ) {
@@ -24972,7 +24965,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0());
}
- pushFollow(FollowSets000.FOLLOW_99);
+ pushFollow(FollowSets000.FOLLOW_98);
this_TypeLiteralCS_0=ruleTypeLiteralCS();
state._fsp--;
@@ -24983,7 +24976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
}
- // InternalQVTimperative.g:8497:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:8491:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )?
int alt201=2;
int LA201_0 = input.LA(1);
@@ -24992,10 +24985,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt201) {
case 1 :
- // InternalQVTimperative.g:8498:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:8492:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
{
- // InternalQVTimperative.g:8498:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
- // InternalQVTimperative.g:8499:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS
+ // InternalQVTimperative.g:8492:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:8493:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
@@ -25052,7 +25045,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeLiteralExpCS"
- // InternalQVTimperative.g:8523:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ;
+ // InternalQVTimperative.g:8517:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ;
public final EObject entryRuleTypeLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -25060,8 +25053,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8524:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF )
- // InternalQVTimperative.g:8525:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF
+ // InternalQVTimperative.g:8518:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF )
+ // InternalQVTimperative.g:8519:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeLiteralExpCSRule());
@@ -25092,7 +25085,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeLiteralExpCS"
- // InternalQVTimperative.g:8532:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ;
+ // InternalQVTimperative.g:8526:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ;
public final EObject ruleTypeLiteralExpCS() throws RecognitionException {
EObject current = null;
@@ -25102,14 +25095,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8535:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) )
- // InternalQVTimperative.g:8536:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
+ // InternalQVTimperative.g:8529:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) )
+ // InternalQVTimperative.g:8530:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
{
- // InternalQVTimperative.g:8536:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
- // InternalQVTimperative.g:8537:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
+ // InternalQVTimperative.g:8530:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) )
+ // InternalQVTimperative.g:8531:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
{
- // InternalQVTimperative.g:8537:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
- // InternalQVTimperative.g:8538:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS
+ // InternalQVTimperative.g:8531:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS )
+ // InternalQVTimperative.g:8532:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS
{
if ( state.backtracking==0 ) {
@@ -25160,7 +25153,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeNameExpCS"
- // InternalQVTimperative.g:8562:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ;
+ // InternalQVTimperative.g:8556:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ;
public final EObject entryRuleTypeNameExpCS() throws RecognitionException {
EObject current = null;
@@ -25168,8 +25161,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8563:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF )
- // InternalQVTimperative.g:8564:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF
+ // InternalQVTimperative.g:8557:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF )
+ // InternalQVTimperative.g:8558:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSRule());
@@ -25200,7 +25193,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeNameExpCS"
- // InternalQVTimperative.g:8571:1: ruleTypeNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ;
+ // InternalQVTimperative.g:8565:1: ruleTypeNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ;
public final EObject ruleTypeNameExpCS() throws RecognitionException {
EObject current = null;
@@ -25216,24 +25209,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8574:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) )
- // InternalQVTimperative.g:8575:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
+ // InternalQVTimperative.g:8568:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) )
+ // InternalQVTimperative.g:8569:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
{
- // InternalQVTimperative.g:8575:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
- // InternalQVTimperative.g:8575:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
+ // InternalQVTimperative.g:8569:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? )
+ // InternalQVTimperative.g:8569:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
{
- // InternalQVTimperative.g:8575:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
- // InternalQVTimperative.g:8576:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // InternalQVTimperative.g:8569:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:8570:1: (lv_ownedPathName_0_0= rulePathNameCS )
{
- // InternalQVTimperative.g:8576:1: (lv_ownedPathName_0_0= rulePathNameCS )
- // InternalQVTimperative.g:8577:3: lv_ownedPathName_0_0= rulePathNameCS
+ // InternalQVTimperative.g:8570:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // InternalQVTimperative.g:8571:3: lv_ownedPathName_0_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_82);
+ pushFollow(FollowSets000.FOLLOW_81);
lv_ownedPathName_0_0=rulePathNameCS();
state._fsp--;
@@ -25257,25 +25250,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8593:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
+ // InternalQVTimperative.g:8587:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?
int alt203=2;
alt203 = dfa203.predict(input);
switch (alt203) {
case 1 :
- // InternalQVTimperative.g:8593:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ // InternalQVTimperative.g:8587:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
{
- // InternalQVTimperative.g:8593:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
- // InternalQVTimperative.g:8594:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // InternalQVTimperative.g:8587:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
+ // InternalQVTimperative.g:8588:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
{
- // InternalQVTimperative.g:8594:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
- // InternalQVTimperative.g:8595:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
+ // InternalQVTimperative.g:8588:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // InternalQVTimperative.g:8589:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_82);
+ pushFollow(FollowSets000.FOLLOW_81);
lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -25299,12 +25292,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8611:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ // InternalQVTimperative.g:8605:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
int alt202=2;
alt202 = dfa202.predict(input);
switch (alt202) {
case 1 :
- // InternalQVTimperative.g:8611:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
+ // InternalQVTimperative.g:8605:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
{
otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -25312,11 +25305,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0());
}
- // InternalQVTimperative.g:8615:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:8616:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8609:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8610:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:8616:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
- // InternalQVTimperative.g:8617:3: lv_ownedPatternGuard_3_0= ruleExpCS
+ // InternalQVTimperative.g:8610:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8611:3: lv_ownedPatternGuard_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -25388,7 +25381,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeExpCS"
- // InternalQVTimperative.g:8645:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ;
+ // InternalQVTimperative.g:8639:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ;
public final EObject entryRuleTypeExpCS() throws RecognitionException {
EObject current = null;
@@ -25396,8 +25389,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8646:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF )
- // InternalQVTimperative.g:8647:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF
+ // InternalQVTimperative.g:8640:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF )
+ // InternalQVTimperative.g:8641:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeExpCSRule());
@@ -25428,7 +25421,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeExpCS"
- // InternalQVTimperative.g:8654:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ;
+ // InternalQVTimperative.g:8648:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ;
public final EObject ruleTypeExpCS() throws RecognitionException {
EObject current = null;
@@ -25444,18 +25437,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8657:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) )
- // InternalQVTimperative.g:8658:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:8651:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) )
+ // InternalQVTimperative.g:8652:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
{
- // InternalQVTimperative.g:8658:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
- // InternalQVTimperative.g:8658:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:8652:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:8652:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
{
- // InternalQVTimperative.g:8658:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )
+ // InternalQVTimperative.g:8652:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )
int alt204=3;
alt204 = dfa204.predict(input);
switch (alt204) {
case 1 :
- // InternalQVTimperative.g:8659:2: this_TypeNameExpCS_0= ruleTypeNameExpCS
+ // InternalQVTimperative.g:8653:2: this_TypeNameExpCS_0= ruleTypeNameExpCS
{
if ( state.backtracking==0 ) {
@@ -25467,7 +25460,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_99);
+ pushFollow(FollowSets000.FOLLOW_98);
this_TypeNameExpCS_0=ruleTypeNameExpCS();
state._fsp--;
@@ -25482,7 +25475,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8672:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
+ // InternalQVTimperative.g:8666:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
@@ -25494,7 +25487,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1());
}
- pushFollow(FollowSets000.FOLLOW_99);
+ pushFollow(FollowSets000.FOLLOW_98);
this_TypeLiteralCS_1=ruleTypeLiteralCS();
state._fsp--;
@@ -25509,7 +25502,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:8685:2: this_CollectionPatternCS_2= ruleCollectionPatternCS
+ // InternalQVTimperative.g:8679:2: this_CollectionPatternCS_2= ruleCollectionPatternCS
{
if ( state.backtracking==0 ) {
@@ -25521,7 +25514,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2());
}
- pushFollow(FollowSets000.FOLLOW_99);
+ pushFollow(FollowSets000.FOLLOW_98);
this_CollectionPatternCS_2=ruleCollectionPatternCS();
state._fsp--;
@@ -25538,7 +25531,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8696:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:8690:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
int alt205=2;
int LA205_0 = input.LA(1);
@@ -25547,10 +25540,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt205) {
case 1 :
- // InternalQVTimperative.g:8697:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:8691:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
{
- // InternalQVTimperative.g:8697:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
- // InternalQVTimperative.g:8698:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS
+ // InternalQVTimperative.g:8691:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:8692:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
@@ -25607,7 +25600,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExpCS"
- // InternalQVTimperative.g:8722:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ;
+ // InternalQVTimperative.g:8716:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ;
public final EObject entryRuleExpCS() throws RecognitionException {
EObject current = null;
@@ -25615,8 +25608,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8723:2: (iv_ruleExpCS= ruleExpCS EOF )
- // InternalQVTimperative.g:8724:2: iv_ruleExpCS= ruleExpCS EOF
+ // InternalQVTimperative.g:8717:2: (iv_ruleExpCS= ruleExpCS EOF )
+ // InternalQVTimperative.g:8718:2: iv_ruleExpCS= ruleExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getExpCSRule());
@@ -25647,7 +25640,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExpCS"
- // InternalQVTimperative.g:8731:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ;
+ // InternalQVTimperative.g:8725:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ;
public final EObject ruleExpCS() throws RecognitionException {
EObject current = null;
@@ -25663,18 +25656,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8734:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) )
- // InternalQVTimperative.g:8735:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
+ // InternalQVTimperative.g:8728:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) )
+ // InternalQVTimperative.g:8729:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
{
- // InternalQVTimperative.g:8735:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
+ // InternalQVTimperative.g:8729:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )
int alt207=2;
alt207 = dfa207.predict(input);
switch (alt207) {
case 1 :
- // InternalQVTimperative.g:8735:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:8729:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:8735:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:8736:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:8729:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:8730:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
{
if ( state.backtracking==0 ) {
@@ -25686,7 +25679,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_113);
+ pushFollow(FollowSets000.FOLLOW_112);
this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS();
state._fsp--;
@@ -25697,7 +25690,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
}
- // InternalQVTimperative.g:8747:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:8741:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
int alt206=2;
int LA206_0 = input.LA(1);
@@ -25706,10 +25699,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt206) {
case 1 :
- // InternalQVTimperative.g:8747:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8741:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:8747:2: ()
- // InternalQVTimperative.g:8748:2:
+ // InternalQVTimperative.g:8741:2: ()
+ // InternalQVTimperative.g:8742:2:
{
if ( state.backtracking==0 ) {
@@ -25726,11 +25719,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8756:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
- // InternalQVTimperative.g:8757:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // InternalQVTimperative.g:8750:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
+ // InternalQVTimperative.g:8751:1: (lv_name_2_0= ruleBinaryOperatorName )
{
- // InternalQVTimperative.g:8757:1: (lv_name_2_0= ruleBinaryOperatorName )
- // InternalQVTimperative.g:8758:3: lv_name_2_0= ruleBinaryOperatorName
+ // InternalQVTimperative.g:8751:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // InternalQVTimperative.g:8752:3: lv_name_2_0= ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
@@ -25761,11 +25754,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8774:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:8775:1: (lv_ownedRight_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8768:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8769:1: (lv_ownedRight_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:8775:1: (lv_ownedRight_3_0= ruleExpCS )
- // InternalQVTimperative.g:8776:3: lv_ownedRight_3_0= ruleExpCS
+ // InternalQVTimperative.g:8769:1: (lv_ownedRight_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8770:3: lv_ownedRight_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -25809,7 +25802,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8794:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS
+ // InternalQVTimperative.g:8788:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
@@ -25858,7 +25851,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrefixedLetExpCS"
- // InternalQVTimperative.g:8813:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ;
+ // InternalQVTimperative.g:8807:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ;
public final EObject entryRulePrefixedLetExpCS() throws RecognitionException {
EObject current = null;
@@ -25866,8 +25859,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8814:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF )
- // InternalQVTimperative.g:8815:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF
+ // InternalQVTimperative.g:8808:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF )
+ // InternalQVTimperative.g:8809:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedLetExpCSRule());
@@ -25898,7 +25891,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrefixedLetExpCS"
- // InternalQVTimperative.g:8822:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ;
+ // InternalQVTimperative.g:8816:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ;
public final EObject rulePrefixedLetExpCS() throws RecognitionException {
EObject current = null;
@@ -25912,10 +25905,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8825:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) )
- // InternalQVTimperative.g:8826:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
+ // InternalQVTimperative.g:8819:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) )
+ // InternalQVTimperative.g:8820:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
{
- // InternalQVTimperative.g:8826:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
+ // InternalQVTimperative.g:8820:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS )
int alt208=2;
int LA208_0 = input.LA(1);
@@ -25934,13 +25927,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt208) {
case 1 :
- // InternalQVTimperative.g:8826:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
+ // InternalQVTimperative.g:8820:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
{
- // InternalQVTimperative.g:8826:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
- // InternalQVTimperative.g:8826:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
+ // InternalQVTimperative.g:8820:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) )
+ // InternalQVTimperative.g:8820:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
{
- // InternalQVTimperative.g:8826:3: ()
- // InternalQVTimperative.g:8827:2:
+ // InternalQVTimperative.g:8820:3: ()
+ // InternalQVTimperative.g:8821:2:
{
if ( state.backtracking==0 ) {
@@ -25957,11 +25950,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8835:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
- // InternalQVTimperative.g:8836:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // InternalQVTimperative.g:8829:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
+ // InternalQVTimperative.g:8830:1: (lv_name_1_0= ruleUnaryOperatorName )
{
- // InternalQVTimperative.g:8836:1: (lv_name_1_0= ruleUnaryOperatorName )
- // InternalQVTimperative.g:8837:3: lv_name_1_0= ruleUnaryOperatorName
+ // InternalQVTimperative.g:8830:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // InternalQVTimperative.g:8831:3: lv_name_1_0= ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
@@ -25992,11 +25985,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8853:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
- // InternalQVTimperative.g:8854:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
+ // InternalQVTimperative.g:8847:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) )
+ // InternalQVTimperative.g:8848:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
{
- // InternalQVTimperative.g:8854:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
- // InternalQVTimperative.g:8855:3: lv_ownedRight_2_0= rulePrefixedLetExpCS
+ // InternalQVTimperative.g:8848:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS )
+ // InternalQVTimperative.g:8849:3: lv_ownedRight_2_0= rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
@@ -26034,7 +26027,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8873:2: this_LetExpCS_3= ruleLetExpCS
+ // InternalQVTimperative.g:8867:2: this_LetExpCS_3= ruleLetExpCS
{
if ( state.backtracking==0 ) {
@@ -26083,7 +26076,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrefixedPrimaryExpCS"
- // InternalQVTimperative.g:8892:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ;
+ // InternalQVTimperative.g:8886:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ;
public final EObject entryRulePrefixedPrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -26091,8 +26084,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8893:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF )
- // InternalQVTimperative.g:8894:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF
+ // InternalQVTimperative.g:8887:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF )
+ // InternalQVTimperative.g:8888:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSRule());
@@ -26123,7 +26116,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrefixedPrimaryExpCS"
- // InternalQVTimperative.g:8901:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ;
+ // InternalQVTimperative.g:8895:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ;
public final EObject rulePrefixedPrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -26137,10 +26130,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8904:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) )
- // InternalQVTimperative.g:8905:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
+ // InternalQVTimperative.g:8898:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) )
+ // InternalQVTimperative.g:8899:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
{
- // InternalQVTimperative.g:8905:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
+ // InternalQVTimperative.g:8899:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS )
int alt209=2;
int LA209_0 = input.LA(1);
@@ -26159,13 +26152,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt209) {
case 1 :
- // InternalQVTimperative.g:8905:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
+ // InternalQVTimperative.g:8899:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
{
- // InternalQVTimperative.g:8905:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
- // InternalQVTimperative.g:8905:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
+ // InternalQVTimperative.g:8899:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) )
+ // InternalQVTimperative.g:8899:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
{
- // InternalQVTimperative.g:8905:3: ()
- // InternalQVTimperative.g:8906:2:
+ // InternalQVTimperative.g:8899:3: ()
+ // InternalQVTimperative.g:8900:2:
{
if ( state.backtracking==0 ) {
@@ -26182,11 +26175,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8914:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
- // InternalQVTimperative.g:8915:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // InternalQVTimperative.g:8908:2: ( (lv_name_1_0= ruleUnaryOperatorName ) )
+ // InternalQVTimperative.g:8909:1: (lv_name_1_0= ruleUnaryOperatorName )
{
- // InternalQVTimperative.g:8915:1: (lv_name_1_0= ruleUnaryOperatorName )
- // InternalQVTimperative.g:8916:3: lv_name_1_0= ruleUnaryOperatorName
+ // InternalQVTimperative.g:8909:1: (lv_name_1_0= ruleUnaryOperatorName )
+ // InternalQVTimperative.g:8910:3: lv_name_1_0= ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
@@ -26217,11 +26210,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8932:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
- // InternalQVTimperative.g:8933:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
+ // InternalQVTimperative.g:8926:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) )
+ // InternalQVTimperative.g:8927:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
{
- // InternalQVTimperative.g:8933:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
- // InternalQVTimperative.g:8934:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS
+ // InternalQVTimperative.g:8927:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS )
+ // InternalQVTimperative.g:8928:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
@@ -26259,7 +26252,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8952:2: this_PrimaryExpCS_3= rulePrimaryExpCS
+ // InternalQVTimperative.g:8946:2: this_PrimaryExpCS_3= rulePrimaryExpCS
{
if ( state.backtracking==0 ) {
@@ -26308,7 +26301,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimaryExpCS"
- // InternalQVTimperative.g:8971:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ;
+ // InternalQVTimperative.g:8965:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ;
public final EObject entryRulePrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -26316,8 +26309,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:8972:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF )
- // InternalQVTimperative.g:8973:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF
+ // InternalQVTimperative.g:8966:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF )
+ // InternalQVTimperative.g:8967:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPrimaryExpCSRule());
@@ -26348,7 +26341,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimaryExpCS"
- // InternalQVTimperative.g:8980:1: rulePrimaryExpCS returns [EObject current=null] : (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ;
+ // InternalQVTimperative.g:8974:1: rulePrimaryExpCS returns [EObject current=null] : (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) ;
public final EObject rulePrimaryExpCS() throws RecognitionException {
EObject current = null;
@@ -26376,15 +26369,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:8983:28: ( (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) )
- // InternalQVTimperative.g:8984:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
+ // InternalQVTimperative.g:8977:28: ( (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) )
+ // InternalQVTimperative.g:8978:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
{
- // InternalQVTimperative.g:8984:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
+ // InternalQVTimperative.g:8978:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )
int alt210=10;
alt210 = dfa210.predict(input);
switch (alt210) {
case 1 :
- // InternalQVTimperative.g:8985:2: this_NestedExpCS_0= ruleNestedExpCS
+ // InternalQVTimperative.g:8979:2: this_NestedExpCS_0= ruleNestedExpCS
{
if ( state.backtracking==0 ) {
@@ -26411,7 +26404,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:8998:2: this_IfExpCS_1= ruleIfExpCS
+ // InternalQVTimperative.g:8992:2: this_IfExpCS_1= ruleIfExpCS
{
if ( state.backtracking==0 ) {
@@ -26438,7 +26431,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:9011:2: this_SelfExpCS_2= ruleSelfExpCS
+ // InternalQVTimperative.g:9005:2: this_SelfExpCS_2= ruleSelfExpCS
{
if ( state.backtracking==0 ) {
@@ -26465,7 +26458,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalQVTimperative.g:9024:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS
+ // InternalQVTimperative.g:9018:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -26492,7 +26485,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalQVTimperative.g:9037:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
+ // InternalQVTimperative.g:9031:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -26519,7 +26512,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalQVTimperative.g:9050:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
+ // InternalQVTimperative.g:9044:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -26546,7 +26539,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalQVTimperative.g:9063:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
+ // InternalQVTimperative.g:9057:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -26573,7 +26566,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalQVTimperative.g:9076:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS
+ // InternalQVTimperative.g:9070:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -26600,7 +26593,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // InternalQVTimperative.g:9089:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
+ // InternalQVTimperative.g:9083:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -26627,7 +26620,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // InternalQVTimperative.g:9102:2: this_NameExpCS_9= ruleNameExpCS
+ // InternalQVTimperative.g:9096:2: this_NameExpCS_9= ruleNameExpCS
{
if ( state.backtracking==0 ) {
@@ -26676,7 +26669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNameExpCS"
- // InternalQVTimperative.g:9121:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ;
+ // InternalQVTimperative.g:9115:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ;
public final EObject entryRuleNameExpCS() throws RecognitionException {
EObject current = null;
@@ -26684,8 +26677,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9122:2: (iv_ruleNameExpCS= ruleNameExpCS EOF )
- // InternalQVTimperative.g:9123:2: iv_ruleNameExpCS= ruleNameExpCS EOF
+ // InternalQVTimperative.g:9116:2: (iv_ruleNameExpCS= ruleNameExpCS EOF )
+ // InternalQVTimperative.g:9117:2: iv_ruleNameExpCS= ruleNameExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSRule());
@@ -26716,7 +26709,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNameExpCS"
- // InternalQVTimperative.g:9130:1: ruleNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ;
+ // InternalQVTimperative.g:9124:1: ruleNameExpCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) ;
public final EObject ruleNameExpCS() throws RecognitionException {
EObject current = null;
@@ -26734,24 +26727,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9133:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) )
- // InternalQVTimperative.g:9134:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
+ // InternalQVTimperative.g:9127:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? ) )
+ // InternalQVTimperative.g:9128:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
{
- // InternalQVTimperative.g:9134:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
- // InternalQVTimperative.g:9134:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
+ // InternalQVTimperative.g:9128:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? )
+ // InternalQVTimperative.g:9128:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
{
- // InternalQVTimperative.g:9134:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
- // InternalQVTimperative.g:9135:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // InternalQVTimperative.g:9128:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:9129:1: (lv_ownedPathName_0_0= rulePathNameCS )
{
- // InternalQVTimperative.g:9135:1: (lv_ownedPathName_0_0= rulePathNameCS )
- // InternalQVTimperative.g:9136:3: lv_ownedPathName_0_0= rulePathNameCS
+ // InternalQVTimperative.g:9129:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // InternalQVTimperative.g:9130:3: lv_ownedPathName_0_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_114);
+ pushFollow(FollowSets000.FOLLOW_113);
lv_ownedPathName_0_0=rulePathNameCS();
state._fsp--;
@@ -26775,7 +26768,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9152:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )*
+ // InternalQVTimperative.g:9146:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )*
loop211:
do {
int alt211=2;
@@ -26788,17 +26781,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt211) {
case 1 :
- // InternalQVTimperative.g:9153:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
+ // InternalQVTimperative.g:9147:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
{
- // InternalQVTimperative.g:9153:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
- // InternalQVTimperative.g:9154:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS
+ // InternalQVTimperative.g:9147:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS )
+ // InternalQVTimperative.g:9148:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_114);
+ pushFollow(FollowSets000.FOLLOW_113);
lv_ownedSquareBracketedClauses_1_0=ruleSquareBracketedClauseCS();
state._fsp--;
@@ -26828,7 +26821,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- // InternalQVTimperative.g:9170:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )?
+ // InternalQVTimperative.g:9164:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )?
int alt212=2;
int LA212_0 = input.LA(1);
@@ -26837,17 +26830,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt212) {
case 1 :
- // InternalQVTimperative.g:9171:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
+ // InternalQVTimperative.g:9165:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
{
- // InternalQVTimperative.g:9171:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
- // InternalQVTimperative.g:9172:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS
+ // InternalQVTimperative.g:9165:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS )
+ // InternalQVTimperative.g:9166:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0());
}
- pushFollow(FollowSets000.FOLLOW_115);
+ pushFollow(FollowSets000.FOLLOW_114);
lv_ownedRoundBracketedClause_2_0=ruleRoundBracketedClauseCS();
state._fsp--;
@@ -26874,22 +26867,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9188:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?
+ // InternalQVTimperative.g:9182:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?
int alt213=2;
alt213 = dfa213.predict(input);
switch (alt213) {
case 1 :
- // InternalQVTimperative.g:9189:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
+ // InternalQVTimperative.g:9183:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
{
- // InternalQVTimperative.g:9189:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
- // InternalQVTimperative.g:9190:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS
+ // InternalQVTimperative.g:9183:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS )
+ // InternalQVTimperative.g:9184:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_116);
+ pushFollow(FollowSets000.FOLLOW_115);
lv_ownedCurlyBracketedClause_3_0=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -26916,7 +26909,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9206:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
+ // InternalQVTimperative.g:9200:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )?
int alt214=2;
int LA214_0 = input.LA(1);
@@ -26925,15 +26918,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt214) {
case 1 :
- // InternalQVTimperative.g:9206:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre'
+ // InternalQVTimperative.g:9200:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre'
{
- // InternalQVTimperative.g:9206:4: ( (lv_isPre_4_0= '@' ) )
- // InternalQVTimperative.g:9207:1: (lv_isPre_4_0= '@' )
+ // InternalQVTimperative.g:9200:4: ( (lv_isPre_4_0= '@' ) )
+ // InternalQVTimperative.g:9201:1: (lv_isPre_4_0= '@' )
{
- // InternalQVTimperative.g:9207:1: (lv_isPre_4_0= '@' )
- // InternalQVTimperative.g:9208:3: lv_isPre_4_0= '@'
+ // InternalQVTimperative.g:9201:1: (lv_isPre_4_0= '@' )
+ // InternalQVTimperative.g:9202:3: lv_isPre_4_0= '@'
{
- lv_isPre_4_0=(Token)match(input,130,FollowSets000.FOLLOW_117); if (state.failed) return current;
+ lv_isPre_4_0=(Token)match(input,130,FollowSets000.FOLLOW_116); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isPre_4_0, grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
@@ -26988,7 +26981,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCurlyBracketedClauseCS"
- // InternalQVTimperative.g:9233:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ;
+ // InternalQVTimperative.g:9227:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ;
public final EObject entryRuleCurlyBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -26996,8 +26989,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9234:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF )
- // InternalQVTimperative.g:9235:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF
+ // InternalQVTimperative.g:9228:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF )
+ // InternalQVTimperative.g:9229:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getCurlyBracketedClauseCSRule());
@@ -27028,7 +27021,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCurlyBracketedClauseCS"
- // InternalQVTimperative.g:9242:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ;
+ // InternalQVTimperative.g:9236:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ;
public final EObject ruleCurlyBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -27045,14 +27038,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9245:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) )
- // InternalQVTimperative.g:9246:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
+ // InternalQVTimperative.g:9239:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) )
+ // InternalQVTimperative.g:9240:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
{
- // InternalQVTimperative.g:9246:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
- // InternalQVTimperative.g:9246:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}'
+ // InternalQVTimperative.g:9240:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' )
+ // InternalQVTimperative.g:9240:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}'
{
- // InternalQVTimperative.g:9246:2: ()
- // InternalQVTimperative.g:9247:2:
+ // InternalQVTimperative.g:9240:2: ()
+ // InternalQVTimperative.g:9241:2:
{
if ( state.backtracking==0 ) {
@@ -27069,13 +27062,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,17,FollowSets000.FOLLOW_118); if (state.failed) return current;
+ otherlv_1=(Token)match(input,17,FollowSets000.FOLLOW_117); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1());
}
- // InternalQVTimperative.g:9259:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) )
+ // InternalQVTimperative.g:9253:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) )
int alt217=2;
int LA217_0 = input.LA(1);
@@ -27094,9 +27087,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt217) {
case 1 :
- // InternalQVTimperative.g:9259:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
+ // InternalQVTimperative.g:9253:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
{
- // InternalQVTimperative.g:9259:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
+ // InternalQVTimperative.g:9253:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )?
int alt216=2;
int LA216_0 = input.LA(1);
@@ -27105,13 +27098,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt216) {
case 1 :
- // InternalQVTimperative.g:9259:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
+ // InternalQVTimperative.g:9253:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
{
- // InternalQVTimperative.g:9259:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) )
- // InternalQVTimperative.g:9260:1: (lv_ownedParts_2_0= ruleShadowPartCS )
+ // InternalQVTimperative.g:9253:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) )
+ // InternalQVTimperative.g:9254:1: (lv_ownedParts_2_0= ruleShadowPartCS )
{
- // InternalQVTimperative.g:9260:1: (lv_ownedParts_2_0= ruleShadowPartCS )
- // InternalQVTimperative.g:9261:3: lv_ownedParts_2_0= ruleShadowPartCS
+ // InternalQVTimperative.g:9254:1: (lv_ownedParts_2_0= ruleShadowPartCS )
+ // InternalQVTimperative.g:9255:3: lv_ownedParts_2_0= ruleShadowPartCS
{
if ( state.backtracking==0 ) {
@@ -27142,7 +27135,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9277:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
+ // InternalQVTimperative.g:9271:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )*
loop215:
do {
int alt215=2;
@@ -27155,7 +27148,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt215) {
case 1 :
- // InternalQVTimperative.g:9277:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
+ // InternalQVTimperative.g:9271:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
{
otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -27163,11 +27156,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0());
}
- // InternalQVTimperative.g:9281:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
- // InternalQVTimperative.g:9282:1: (lv_ownedParts_4_0= ruleShadowPartCS )
+ // InternalQVTimperative.g:9275:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) )
+ // InternalQVTimperative.g:9276:1: (lv_ownedParts_4_0= ruleShadowPartCS )
{
- // InternalQVTimperative.g:9282:1: (lv_ownedParts_4_0= ruleShadowPartCS )
- // InternalQVTimperative.g:9283:3: lv_ownedParts_4_0= ruleShadowPartCS
+ // InternalQVTimperative.g:9276:1: (lv_ownedParts_4_0= ruleShadowPartCS )
+ // InternalQVTimperative.g:9277:3: lv_ownedParts_4_0= ruleShadowPartCS
{
if ( state.backtracking==0 ) {
@@ -27217,13 +27210,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:9300:6: ( (lv_value_5_0= ruleStringLiteral ) )
+ // InternalQVTimperative.g:9294:6: ( (lv_value_5_0= ruleStringLiteral ) )
{
- // InternalQVTimperative.g:9300:6: ( (lv_value_5_0= ruleStringLiteral ) )
- // InternalQVTimperative.g:9301:1: (lv_value_5_0= ruleStringLiteral )
+ // InternalQVTimperative.g:9294:6: ( (lv_value_5_0= ruleStringLiteral ) )
+ // InternalQVTimperative.g:9295:1: (lv_value_5_0= ruleStringLiteral )
{
- // InternalQVTimperative.g:9301:1: (lv_value_5_0= ruleStringLiteral )
- // InternalQVTimperative.g:9302:3: lv_value_5_0= ruleStringLiteral
+ // InternalQVTimperative.g:9295:1: (lv_value_5_0= ruleStringLiteral )
+ // InternalQVTimperative.g:9296:3: lv_value_5_0= ruleStringLiteral
{
if ( state.backtracking==0 ) {
@@ -27289,7 +27282,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRoundBracketedClauseCS"
- // InternalQVTimperative.g:9330:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ;
+ // InternalQVTimperative.g:9324:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ;
public final EObject entryRuleRoundBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -27297,8 +27290,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9331:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF )
- // InternalQVTimperative.g:9332:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF
+ // InternalQVTimperative.g:9325:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF )
+ // InternalQVTimperative.g:9326:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSRule());
@@ -27329,7 +27322,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRoundBracketedClauseCS"
- // InternalQVTimperative.g:9339:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ;
+ // InternalQVTimperative.g:9333:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ;
public final EObject ruleRoundBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -27351,14 +27344,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9342:28: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) )
- // InternalQVTimperative.g:9343:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
+ // InternalQVTimperative.g:9336:28: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) )
+ // InternalQVTimperative.g:9337:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
{
- // InternalQVTimperative.g:9343:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
- // InternalQVTimperative.g:9343:2: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')'
+ // InternalQVTimperative.g:9337:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' )
+ // InternalQVTimperative.g:9337:2: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')'
{
- // InternalQVTimperative.g:9343:2: ()
- // InternalQVTimperative.g:9344:2:
+ // InternalQVTimperative.g:9337:2: ()
+ // InternalQVTimperative.g:9338:2:
{
if ( state.backtracking==0 ) {
@@ -27375,13 +27368,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_119); if (state.failed) return current;
+ otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_118); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1());
}
- // InternalQVTimperative.g:9356:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )?
+ // InternalQVTimperative.g:9350:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )?
int alt223=2;
int LA223_0 = input.LA(1);
@@ -27390,20 +27383,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt223) {
case 1 :
- // InternalQVTimperative.g:9356:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
+ // InternalQVTimperative.g:9350:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
{
- // InternalQVTimperative.g:9356:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) )
- // InternalQVTimperative.g:9357:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
+ // InternalQVTimperative.g:9350:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) )
+ // InternalQVTimperative.g:9351:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
{
- // InternalQVTimperative.g:9357:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
- // InternalQVTimperative.g:9358:3: lv_ownedArguments_2_0= ruleNavigatingArgCS
+ // InternalQVTimperative.g:9351:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS )
+ // InternalQVTimperative.g:9352:3: lv_ownedArguments_2_0= ruleNavigatingArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_120);
+ pushFollow(FollowSets000.FOLLOW_119);
lv_ownedArguments_2_0=ruleNavigatingArgCS();
state._fsp--;
@@ -27427,7 +27420,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9374:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )*
+ // InternalQVTimperative.g:9368:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )*
loop218:
do {
int alt218=2;
@@ -27440,17 +27433,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt218) {
case 1 :
- // InternalQVTimperative.g:9375:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
+ // InternalQVTimperative.g:9369:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
{
- // InternalQVTimperative.g:9375:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
- // InternalQVTimperative.g:9376:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS
+ // InternalQVTimperative.g:9369:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS )
+ // InternalQVTimperative.g:9370:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_120);
+ pushFollow(FollowSets000.FOLLOW_119);
lv_ownedArguments_3_0=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -27480,7 +27473,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- // InternalQVTimperative.g:9392:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )?
+ // InternalQVTimperative.g:9386:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )?
int alt220=2;
int LA220_0 = input.LA(1);
@@ -27489,20 +27482,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt220) {
case 1 :
- // InternalQVTimperative.g:9392:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
+ // InternalQVTimperative.g:9386:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
{
- // InternalQVTimperative.g:9392:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) )
- // InternalQVTimperative.g:9393:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
+ // InternalQVTimperative.g:9386:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) )
+ // InternalQVTimperative.g:9387:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
{
- // InternalQVTimperative.g:9393:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
- // InternalQVTimperative.g:9394:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS
+ // InternalQVTimperative.g:9387:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS )
+ // InternalQVTimperative.g:9388:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0());
}
- pushFollow(FollowSets000.FOLLOW_121);
+ pushFollow(FollowSets000.FOLLOW_120);
lv_ownedArguments_4_0=ruleNavigatingSemiArgCS();
state._fsp--;
@@ -27526,7 +27519,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9410:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
+ // InternalQVTimperative.g:9404:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )*
loop219:
do {
int alt219=2;
@@ -27539,17 +27532,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt219) {
case 1 :
- // InternalQVTimperative.g:9411:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
+ // InternalQVTimperative.g:9405:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
{
- // InternalQVTimperative.g:9411:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
- // InternalQVTimperative.g:9412:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS
+ // InternalQVTimperative.g:9405:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS )
+ // InternalQVTimperative.g:9406:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_121);
+ pushFollow(FollowSets000.FOLLOW_120);
lv_ownedArguments_5_0=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -27585,7 +27578,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9428:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
+ // InternalQVTimperative.g:9422:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )*
loop222:
do {
int alt222=2;
@@ -27598,20 +27591,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt222) {
case 1 :
- // InternalQVTimperative.g:9428:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
+ // InternalQVTimperative.g:9422:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
{
- // InternalQVTimperative.g:9428:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) )
- // InternalQVTimperative.g:9429:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
+ // InternalQVTimperative.g:9422:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) )
+ // InternalQVTimperative.g:9423:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
{
- // InternalQVTimperative.g:9429:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
- // InternalQVTimperative.g:9430:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS
+ // InternalQVTimperative.g:9423:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS )
+ // InternalQVTimperative.g:9424:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0());
}
- pushFollow(FollowSets000.FOLLOW_121);
+ pushFollow(FollowSets000.FOLLOW_120);
lv_ownedArguments_6_0=ruleNavigatingBarArgCS();
state._fsp--;
@@ -27635,7 +27628,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9446:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
+ // InternalQVTimperative.g:9440:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )*
loop221:
do {
int alt221=2;
@@ -27648,17 +27641,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt221) {
case 1 :
- // InternalQVTimperative.g:9447:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
+ // InternalQVTimperative.g:9441:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
{
- // InternalQVTimperative.g:9447:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
- // InternalQVTimperative.g:9448:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS
+ // InternalQVTimperative.g:9441:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS )
+ // InternalQVTimperative.g:9442:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0());
}
- pushFollow(FollowSets000.FOLLOW_121);
+ pushFollow(FollowSets000.FOLLOW_120);
lv_ownedArguments_7_0=ruleNavigatingCommaArgCS();
state._fsp--;
@@ -27732,7 +27725,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSquareBracketedClauseCS"
- // InternalQVTimperative.g:9476:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ;
+ // InternalQVTimperative.g:9470:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ;
public final EObject entryRuleSquareBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -27740,8 +27733,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9477:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF )
- // InternalQVTimperative.g:9478:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF
+ // InternalQVTimperative.g:9471:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF )
+ // InternalQVTimperative.g:9472:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSquareBracketedClauseCSRule());
@@ -27772,7 +27765,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSquareBracketedClauseCS"
- // InternalQVTimperative.g:9485:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ;
+ // InternalQVTimperative.g:9479:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ;
public final EObject ruleSquareBracketedClauseCS() throws RecognitionException {
EObject current = null;
@@ -27787,11 +27780,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9488:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) )
- // InternalQVTimperative.g:9489:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
+ // InternalQVTimperative.g:9482:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) )
+ // InternalQVTimperative.g:9483:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
{
- // InternalQVTimperative.g:9489:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
- // InternalQVTimperative.g:9489:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']'
+ // InternalQVTimperative.g:9483:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' )
+ // InternalQVTimperative.g:9483:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']'
{
otherlv_0=(Token)match(input,132,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -27799,18 +27792,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0());
}
- // InternalQVTimperative.g:9493:1: ( (lv_ownedTerms_1_0= ruleExpCS ) )
- // InternalQVTimperative.g:9494:1: (lv_ownedTerms_1_0= ruleExpCS )
+ // InternalQVTimperative.g:9487:1: ( (lv_ownedTerms_1_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9488:1: (lv_ownedTerms_1_0= ruleExpCS )
{
- // InternalQVTimperative.g:9494:1: (lv_ownedTerms_1_0= ruleExpCS )
- // InternalQVTimperative.g:9495:3: lv_ownedTerms_1_0= ruleExpCS
+ // InternalQVTimperative.g:9488:1: (lv_ownedTerms_1_0= ruleExpCS )
+ // InternalQVTimperative.g:9489:3: lv_ownedTerms_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_122);
+ pushFollow(FollowSets000.FOLLOW_121);
lv_ownedTerms_1_0=ruleExpCS();
state._fsp--;
@@ -27834,7 +27827,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9511:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )*
+ // InternalQVTimperative.g:9505:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )*
loop224:
do {
int alt224=2;
@@ -27847,7 +27840,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt224) {
case 1 :
- // InternalQVTimperative.g:9511:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9505:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) )
{
otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -27855,18 +27848,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0());
}
- // InternalQVTimperative.g:9515:1: ( (lv_ownedTerms_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:9516:1: (lv_ownedTerms_3_0= ruleExpCS )
+ // InternalQVTimperative.g:9509:1: ( (lv_ownedTerms_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9510:1: (lv_ownedTerms_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:9516:1: (lv_ownedTerms_3_0= ruleExpCS )
- // InternalQVTimperative.g:9517:3: lv_ownedTerms_3_0= ruleExpCS
+ // InternalQVTimperative.g:9510:1: (lv_ownedTerms_3_0= ruleExpCS )
+ // InternalQVTimperative.g:9511:3: lv_ownedTerms_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_122);
+ pushFollow(FollowSets000.FOLLOW_121);
lv_ownedTerms_3_0=ruleExpCS();
state._fsp--;
@@ -27928,7 +27921,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingArgCS"
- // InternalQVTimperative.g:9545:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ;
+ // InternalQVTimperative.g:9539:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ;
public final EObject entryRuleNavigatingArgCS() throws RecognitionException {
EObject current = null;
@@ -27936,8 +27929,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9546:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF )
- // InternalQVTimperative.g:9547:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF
+ // InternalQVTimperative.g:9540:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF )
+ // InternalQVTimperative.g:9541:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSRule());
@@ -27968,7 +27961,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingArgCS"
- // InternalQVTimperative.g:9554:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ;
+ // InternalQVTimperative.g:9548:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ;
public final EObject ruleNavigatingArgCS() throws RecognitionException {
EObject current = null;
@@ -27990,10 +27983,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9557:28: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) )
- // InternalQVTimperative.g:9558:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
+ // InternalQVTimperative.g:9551:28: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) )
+ // InternalQVTimperative.g:9552:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
{
- // InternalQVTimperative.g:9558:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
+ // InternalQVTimperative.g:9552:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) )
int alt227=2;
int LA227_0 = input.LA(1);
@@ -28012,23 +28005,23 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt227) {
case 1 :
- // InternalQVTimperative.g:9558:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
+ // InternalQVTimperative.g:9552:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
{
- // InternalQVTimperative.g:9558:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
- // InternalQVTimperative.g:9558:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
+ // InternalQVTimperative.g:9552:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? )
+ // InternalQVTimperative.g:9552:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
{
- // InternalQVTimperative.g:9558:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) )
- // InternalQVTimperative.g:9559:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9552:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) )
+ // InternalQVTimperative.g:9553:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
{
- // InternalQVTimperative.g:9559:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
- // InternalQVTimperative.g:9560:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS
+ // InternalQVTimperative.g:9553:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9554:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0());
}
- pushFollow(FollowSets000.FOLLOW_123);
+ pushFollow(FollowSets000.FOLLOW_122);
lv_ownedNameExpression_0_0=ruleNavigatingArgExpCS();
state._fsp--;
@@ -28052,7 +28045,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9576:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
+ // InternalQVTimperative.g:9570:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )?
int alt226=3;
int LA226_0 = input.LA(1);
@@ -28064,10 +28057,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt226) {
case 1 :
- // InternalQVTimperative.g:9576:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:9570:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:9576:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:9576:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9570:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:9570:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
{
otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28075,18 +28068,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0());
}
- // InternalQVTimperative.g:9580:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:9581:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9574:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:9575:1: (lv_ownedType_2_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:9581:1: (lv_ownedType_2_0= ruleTypeExpCS )
- // InternalQVTimperative.g:9582:3: lv_ownedType_2_0= ruleTypeExpCS
+ // InternalQVTimperative.g:9575:1: (lv_ownedType_2_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9576:3: lv_ownedType_2_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_124);
+ pushFollow(FollowSets000.FOLLOW_123);
lv_ownedType_2_0=ruleTypeExpCS();
state._fsp--;
@@ -28110,7 +28103,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9598:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9592:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )?
int alt225=2;
int LA225_0 = input.LA(1);
@@ -28119,7 +28112,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt225) {
case 1 :
- // InternalQVTimperative.g:9598:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9592:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
{
otherlv_3=(Token)match(input,44,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28127,11 +28120,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0());
}
- // InternalQVTimperative.g:9602:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
- // InternalQVTimperative.g:9603:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:9596:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9597:1: (lv_ownedInitExpression_4_0= ruleExpCS )
{
- // InternalQVTimperative.g:9603:1: (lv_ownedInitExpression_4_0= ruleExpCS )
- // InternalQVTimperative.g:9604:3: lv_ownedInitExpression_4_0= ruleExpCS
+ // InternalQVTimperative.g:9597:1: (lv_ownedInitExpression_4_0= ruleExpCS )
+ // InternalQVTimperative.g:9598:3: lv_ownedInitExpression_4_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -28175,10 +28168,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:9621:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:9615:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:9621:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:9621:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9615:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:9615:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
{
otherlv_5=(Token)match(input,33,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28186,11 +28179,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_5, grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0());
}
- // InternalQVTimperative.g:9625:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
- // InternalQVTimperative.g:9626:1: (lv_ownedInitExpression_6_0= ruleExpCS )
+ // InternalQVTimperative.g:9619:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9620:1: (lv_ownedInitExpression_6_0= ruleExpCS )
{
- // InternalQVTimperative.g:9626:1: (lv_ownedInitExpression_6_0= ruleExpCS )
- // InternalQVTimperative.g:9627:3: lv_ownedInitExpression_6_0= ruleExpCS
+ // InternalQVTimperative.g:9620:1: (lv_ownedInitExpression_6_0= ruleExpCS )
+ // InternalQVTimperative.g:9621:3: lv_ownedInitExpression_6_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -28237,10 +28230,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:9644:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:9638:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
{
- // InternalQVTimperative.g:9644:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
- // InternalQVTimperative.g:9644:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:9638:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )
+ // InternalQVTimperative.g:9638:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) )
{
otherlv_7=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28248,11 +28241,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_7, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0());
}
- // InternalQVTimperative.g:9648:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:9649:1: (lv_ownedType_8_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9642:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:9643:1: (lv_ownedType_8_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:9649:1: (lv_ownedType_8_0= ruleTypeExpCS )
- // InternalQVTimperative.g:9650:3: lv_ownedType_8_0= ruleTypeExpCS
+ // InternalQVTimperative.g:9643:1: (lv_ownedType_8_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9644:3: lv_ownedType_8_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
@@ -28312,7 +28305,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingBarArgCS"
- // InternalQVTimperative.g:9674:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ;
+ // InternalQVTimperative.g:9668:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ;
public final EObject entryRuleNavigatingBarArgCS() throws RecognitionException {
EObject current = null;
@@ -28320,8 +28313,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9675:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF )
- // InternalQVTimperative.g:9676:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF
+ // InternalQVTimperative.g:9669:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF )
+ // InternalQVTimperative.g:9670:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingBarArgCSRule());
@@ -28352,7 +28345,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingBarArgCS"
- // InternalQVTimperative.g:9683:1: ruleNavigatingBarArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
+ // InternalQVTimperative.g:9677:1: ruleNavigatingBarArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
public final EObject ruleNavigatingBarArgCS() throws RecognitionException {
EObject current = null;
@@ -28369,17 +28362,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9686:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
- // InternalQVTimperative.g:9687:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // InternalQVTimperative.g:9680:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
+ // InternalQVTimperative.g:9681:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
{
- // InternalQVTimperative.g:9687:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
- // InternalQVTimperative.g:9687:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ // InternalQVTimperative.g:9681:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // InternalQVTimperative.g:9681:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
{
- // InternalQVTimperative.g:9687:2: ( (lv_prefix_0_0= '|' ) )
- // InternalQVTimperative.g:9688:1: (lv_prefix_0_0= '|' )
+ // InternalQVTimperative.g:9681:2: ( (lv_prefix_0_0= '|' ) )
+ // InternalQVTimperative.g:9682:1: (lv_prefix_0_0= '|' )
{
- // InternalQVTimperative.g:9688:1: (lv_prefix_0_0= '|' )
- // InternalQVTimperative.g:9689:3: lv_prefix_0_0= '|'
+ // InternalQVTimperative.g:9682:1: (lv_prefix_0_0= '|' )
+ // InternalQVTimperative.g:9683:3: lv_prefix_0_0= '|'
{
lv_prefix_0_0=(Token)match(input,19,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28401,11 +28394,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9702:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
- // InternalQVTimperative.g:9703:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9696:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
+ // InternalQVTimperative.g:9697:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
{
- // InternalQVTimperative.g:9703:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
- // InternalQVTimperative.g:9704:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
+ // InternalQVTimperative.g:9697:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9698:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
@@ -28436,7 +28429,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9720:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ // InternalQVTimperative.g:9714:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
int alt229=2;
int LA229_0 = input.LA(1);
@@ -28445,7 +28438,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt229) {
case 1 :
- // InternalQVTimperative.g:9720:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9714:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28453,18 +28446,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0());
}
- // InternalQVTimperative.g:9724:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:9725:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9718:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:9719:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:9725:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // InternalQVTimperative.g:9726:3: lv_ownedType_3_0= ruleTypeExpCS
+ // InternalQVTimperative.g:9719:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9720:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_124);
+ pushFollow(FollowSets000.FOLLOW_123);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -28488,7 +28481,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9742:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9736:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
int alt228=2;
int LA228_0 = input.LA(1);
@@ -28497,7 +28490,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt228) {
case 1 :
- // InternalQVTimperative.g:9742:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9736:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
otherlv_4=(Token)match(input,44,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28505,11 +28498,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0());
}
- // InternalQVTimperative.g:9746:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // InternalQVTimperative.g:9747:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:9740:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9741:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // InternalQVTimperative.g:9747:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // InternalQVTimperative.g:9748:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // InternalQVTimperative.g:9741:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:9742:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -28575,7 +28568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingCommaArgCS"
- // InternalQVTimperative.g:9772:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ;
+ // InternalQVTimperative.g:9766:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ;
public final EObject entryRuleNavigatingCommaArgCS() throws RecognitionException {
EObject current = null;
@@ -28583,8 +28576,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9773:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF )
- // InternalQVTimperative.g:9774:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF
+ // InternalQVTimperative.g:9767:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF )
+ // InternalQVTimperative.g:9768:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSRule());
@@ -28615,7 +28608,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingCommaArgCS"
- // InternalQVTimperative.g:9781:1: ruleNavigatingCommaArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ;
+ // InternalQVTimperative.g:9775:1: ruleNavigatingCommaArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ;
public final EObject ruleNavigatingCommaArgCS() throws RecognitionException {
EObject current = null;
@@ -28635,17 +28628,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9784:28: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) )
- // InternalQVTimperative.g:9785:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
+ // InternalQVTimperative.g:9778:28: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) )
+ // InternalQVTimperative.g:9779:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
{
- // InternalQVTimperative.g:9785:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
- // InternalQVTimperative.g:9785:2: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
+ // InternalQVTimperative.g:9779:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? )
+ // InternalQVTimperative.g:9779:2: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
{
- // InternalQVTimperative.g:9785:2: ( (lv_prefix_0_0= ',' ) )
- // InternalQVTimperative.g:9786:1: (lv_prefix_0_0= ',' )
+ // InternalQVTimperative.g:9779:2: ( (lv_prefix_0_0= ',' ) )
+ // InternalQVTimperative.g:9780:1: (lv_prefix_0_0= ',' )
{
- // InternalQVTimperative.g:9786:1: (lv_prefix_0_0= ',' )
- // InternalQVTimperative.g:9787:3: lv_prefix_0_0= ','
+ // InternalQVTimperative.g:9780:1: (lv_prefix_0_0= ',' )
+ // InternalQVTimperative.g:9781:3: lv_prefix_0_0= ','
{
lv_prefix_0_0=(Token)match(input,18,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28667,18 +28660,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9800:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
- // InternalQVTimperative.g:9801:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9794:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
+ // InternalQVTimperative.g:9795:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
{
- // InternalQVTimperative.g:9801:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
- // InternalQVTimperative.g:9802:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
+ // InternalQVTimperative.g:9795:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9796:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_123);
+ pushFollow(FollowSets000.FOLLOW_122);
lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS();
state._fsp--;
@@ -28702,7 +28695,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9818:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
+ // InternalQVTimperative.g:9812:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )?
int alt231=3;
int LA231_0 = input.LA(1);
@@ -28714,10 +28707,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt231) {
case 1 :
- // InternalQVTimperative.g:9818:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:9812:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:9818:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:9818:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9812:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:9812:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28725,18 +28718,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0());
}
- // InternalQVTimperative.g:9822:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:9823:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9816:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:9817:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:9823:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // InternalQVTimperative.g:9824:3: lv_ownedType_3_0= ruleTypeExpCS
+ // InternalQVTimperative.g:9817:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9818:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0());
}
- pushFollow(FollowSets000.FOLLOW_124);
+ pushFollow(FollowSets000.FOLLOW_123);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -28760,7 +28753,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9840:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9834:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
int alt230=2;
int LA230_0 = input.LA(1);
@@ -28769,7 +28762,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt230) {
case 1 :
- // InternalQVTimperative.g:9840:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9834:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
otherlv_4=(Token)match(input,44,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28777,11 +28770,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0());
}
- // InternalQVTimperative.g:9844:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // InternalQVTimperative.g:9845:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:9838:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9839:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // InternalQVTimperative.g:9845:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // InternalQVTimperative.g:9846:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // InternalQVTimperative.g:9839:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:9840:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -28825,10 +28818,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:9863:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:9857:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:9863:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:9863:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9857:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:9857:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
{
otherlv_6=(Token)match(input,33,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28836,11 +28829,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_6, grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0());
}
- // InternalQVTimperative.g:9867:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
- // InternalQVTimperative.g:9868:1: (lv_ownedInitExpression_7_0= ruleExpCS )
+ // InternalQVTimperative.g:9861:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9862:1: (lv_ownedInitExpression_7_0= ruleExpCS )
{
- // InternalQVTimperative.g:9868:1: (lv_ownedInitExpression_7_0= ruleExpCS )
- // InternalQVTimperative.g:9869:3: lv_ownedInitExpression_7_0= ruleExpCS
+ // InternalQVTimperative.g:9862:1: (lv_ownedInitExpression_7_0= ruleExpCS )
+ // InternalQVTimperative.g:9863:3: lv_ownedInitExpression_7_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -28903,7 +28896,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingSemiArgCS"
- // InternalQVTimperative.g:9893:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ;
+ // InternalQVTimperative.g:9887:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ;
public final EObject entryRuleNavigatingSemiArgCS() throws RecognitionException {
EObject current = null;
@@ -28911,8 +28904,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9894:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF )
- // InternalQVTimperative.g:9895:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF
+ // InternalQVTimperative.g:9888:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF )
+ // InternalQVTimperative.g:9889:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingSemiArgCSRule());
@@ -28943,7 +28936,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingSemiArgCS"
- // InternalQVTimperative.g:9902:1: ruleNavigatingSemiArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
+ // InternalQVTimperative.g:9896:1: ruleNavigatingSemiArgCS returns [EObject current=null] : ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ;
public final EObject ruleNavigatingSemiArgCS() throws RecognitionException {
EObject current = null;
@@ -28960,17 +28953,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:9905:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
- // InternalQVTimperative.g:9906:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // InternalQVTimperative.g:9899:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) )
+ // InternalQVTimperative.g:9900:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
{
- // InternalQVTimperative.g:9906:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
- // InternalQVTimperative.g:9906:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ // InternalQVTimperative.g:9900:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? )
+ // InternalQVTimperative.g:9900:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
{
- // InternalQVTimperative.g:9906:2: ( (lv_prefix_0_0= ';' ) )
- // InternalQVTimperative.g:9907:1: (lv_prefix_0_0= ';' )
+ // InternalQVTimperative.g:9900:2: ( (lv_prefix_0_0= ';' ) )
+ // InternalQVTimperative.g:9901:1: (lv_prefix_0_0= ';' )
{
- // InternalQVTimperative.g:9907:1: (lv_prefix_0_0= ';' )
- // InternalQVTimperative.g:9908:3: lv_prefix_0_0= ';'
+ // InternalQVTimperative.g:9901:1: (lv_prefix_0_0= ';' )
+ // InternalQVTimperative.g:9902:3: lv_prefix_0_0= ';'
{
lv_prefix_0_0=(Token)match(input,22,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -28992,11 +28985,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9921:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
- // InternalQVTimperative.g:9922:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9915:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) )
+ // InternalQVTimperative.g:9916:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
{
- // InternalQVTimperative.g:9922:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
- // InternalQVTimperative.g:9923:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
+ // InternalQVTimperative.g:9916:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS )
+ // InternalQVTimperative.g:9917:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
@@ -29027,7 +29020,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9939:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
+ // InternalQVTimperative.g:9933:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )?
int alt233=2;
int LA233_0 = input.LA(1);
@@ -29036,7 +29029,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt233) {
case 1 :
- // InternalQVTimperative.g:9939:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9933:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
{
otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -29044,18 +29037,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0());
}
- // InternalQVTimperative.g:9943:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:9944:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9937:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:9938:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:9944:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // InternalQVTimperative.g:9945:3: lv_ownedType_3_0= ruleTypeExpCS
+ // InternalQVTimperative.g:9938:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:9939:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_124);
+ pushFollow(FollowSets000.FOLLOW_123);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -29079,7 +29072,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:9961:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:9955:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )?
int alt232=2;
int LA232_0 = input.LA(1);
@@ -29088,7 +29081,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt232) {
case 1 :
- // InternalQVTimperative.g:9961:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9955:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
otherlv_4=(Token)match(input,44,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -29096,11 +29089,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0());
}
- // InternalQVTimperative.g:9965:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // InternalQVTimperative.g:9966:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:9959:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:9960:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // InternalQVTimperative.g:9966:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // InternalQVTimperative.g:9967:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // InternalQVTimperative.g:9960:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:9961:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -29166,7 +29159,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNavigatingArgExpCS"
- // InternalQVTimperative.g:9991:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ;
+ // InternalQVTimperative.g:9985:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ;
public final EObject entryRuleNavigatingArgExpCS() throws RecognitionException {
EObject current = null;
@@ -29174,8 +29167,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:9992:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF )
- // InternalQVTimperative.g:9993:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF
+ // InternalQVTimperative.g:9986:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF )
+ // InternalQVTimperative.g:9987:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNavigatingArgExpCSRule());
@@ -29206,7 +29199,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNavigatingArgExpCS"
- // InternalQVTimperative.g:10000:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ;
+ // InternalQVTimperative.g:9994:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ;
public final EObject ruleNavigatingArgExpCS() throws RecognitionException {
EObject current = null;
@@ -29216,8 +29209,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10003:28: (this_ExpCS_0= ruleExpCS )
- // InternalQVTimperative.g:10005:2: this_ExpCS_0= ruleExpCS
+ // InternalQVTimperative.g:9997:28: (this_ExpCS_0= ruleExpCS )
+ // InternalQVTimperative.g:9999:2: this_ExpCS_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -29260,7 +29253,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIfExpCS"
- // InternalQVTimperative.g:10024:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ;
+ // InternalQVTimperative.g:10018:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ;
public final EObject entryRuleIfExpCS() throws RecognitionException {
EObject current = null;
@@ -29268,8 +29261,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10025:2: (iv_ruleIfExpCS= ruleIfExpCS EOF )
- // InternalQVTimperative.g:10026:2: iv_ruleIfExpCS= ruleIfExpCS EOF
+ // InternalQVTimperative.g:10019:2: (iv_ruleIfExpCS= ruleIfExpCS EOF )
+ // InternalQVTimperative.g:10020:2: iv_ruleIfExpCS= ruleIfExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSRule());
@@ -29300,7 +29293,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIfExpCS"
- // InternalQVTimperative.g:10033:1: ruleIfExpCS returns [EObject current=null] : (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ;
+ // InternalQVTimperative.g:10027:1: ruleIfExpCS returns [EObject current=null] : (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) ;
public final EObject ruleIfExpCS() throws RecognitionException {
EObject current = null;
@@ -29322,37 +29315,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10036:28: ( (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) )
- // InternalQVTimperative.g:10037:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
+ // InternalQVTimperative.g:10030:28: ( (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' ) )
+ // InternalQVTimperative.g:10031:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
{
- // InternalQVTimperative.g:10037:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
- // InternalQVTimperative.g:10037:3: otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif'
+ // InternalQVTimperative.g:10031:1: (otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif' )
+ // InternalQVTimperative.g:10031:3: otherlv_0= 'if' ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* otherlv_5= 'else' ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) otherlv_7= 'endif'
{
- otherlv_0=(Token)match(input,134,FollowSets000.FOLLOW_105); if (state.failed) return current;
+ otherlv_0=(Token)match(input,134,FollowSets000.FOLLOW_104); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getIfExpCSAccess().getIfKeyword_0());
}
- // InternalQVTimperative.g:10041:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) )
- // InternalQVTimperative.g:10042:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
+ // InternalQVTimperative.g:10035:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) )
+ // InternalQVTimperative.g:10036:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
{
- // InternalQVTimperative.g:10042:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
- // InternalQVTimperative.g:10043:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
+ // InternalQVTimperative.g:10036:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) )
+ // InternalQVTimperative.g:10037:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
{
- // InternalQVTimperative.g:10043:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
+ // InternalQVTimperative.g:10037:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )
int alt234=2;
alt234 = dfa234.predict(input);
switch (alt234) {
case 1 :
- // InternalQVTimperative.g:10044:3: lv_ownedCondition_1_1= ruleExpCS
+ // InternalQVTimperative.g:10038:3: lv_ownedCondition_1_1= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_125);
+ pushFollow(FollowSets000.FOLLOW_124);
lv_ownedCondition_1_1=ruleExpCS();
state._fsp--;
@@ -29374,14 +29367,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:10059:8: lv_ownedCondition_1_2= rulePatternExpCS
+ // InternalQVTimperative.g:10053:8: lv_ownedCondition_1_2= rulePatternExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1());
}
- pushFollow(FollowSets000.FOLLOW_125);
+ pushFollow(FollowSets000.FOLLOW_124);
lv_ownedCondition_1_2=rulePatternExpCS();
state._fsp--;
@@ -29417,18 +29410,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getIfExpCSAccess().getThenKeyword_2());
}
- // InternalQVTimperative.g:10081:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:10082:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // InternalQVTimperative.g:10075:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10076:1: (lv_ownedThenExpression_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:10082:1: (lv_ownedThenExpression_3_0= ruleExpCS )
- // InternalQVTimperative.g:10083:3: lv_ownedThenExpression_3_0= ruleExpCS
+ // InternalQVTimperative.g:10076:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // InternalQVTimperative.g:10077:3: lv_ownedThenExpression_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
- pushFollow(FollowSets000.FOLLOW_126);
+ pushFollow(FollowSets000.FOLLOW_125);
lv_ownedThenExpression_3_0=ruleExpCS();
state._fsp--;
@@ -29452,7 +29445,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10099:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )*
+ // InternalQVTimperative.g:10093:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )*
loop235:
do {
int alt235=2;
@@ -29465,17 +29458,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt235) {
case 1 :
- // InternalQVTimperative.g:10100:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
+ // InternalQVTimperative.g:10094:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
{
- // InternalQVTimperative.g:10100:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
- // InternalQVTimperative.g:10101:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS
+ // InternalQVTimperative.g:10094:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS )
+ // InternalQVTimperative.g:10095:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0());
}
- pushFollow(FollowSets000.FOLLOW_126);
+ pushFollow(FollowSets000.FOLLOW_125);
lv_ownedIfThenExpressions_4_0=ruleElseIfThenExpCS();
state._fsp--;
@@ -29511,18 +29504,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_5, grammarAccess.getIfExpCSAccess().getElseKeyword_5());
}
- // InternalQVTimperative.g:10121:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) )
- // InternalQVTimperative.g:10122:1: (lv_ownedElseExpression_6_0= ruleExpCS )
+ // InternalQVTimperative.g:10115:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10116:1: (lv_ownedElseExpression_6_0= ruleExpCS )
{
- // InternalQVTimperative.g:10122:1: (lv_ownedElseExpression_6_0= ruleExpCS )
- // InternalQVTimperative.g:10123:3: lv_ownedElseExpression_6_0= ruleExpCS
+ // InternalQVTimperative.g:10116:1: (lv_ownedElseExpression_6_0= ruleExpCS )
+ // InternalQVTimperative.g:10117:3: lv_ownedElseExpression_6_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0());
}
- pushFollow(FollowSets000.FOLLOW_127);
+ pushFollow(FollowSets000.FOLLOW_126);
lv_ownedElseExpression_6_0=ruleExpCS();
state._fsp--;
@@ -29575,7 +29568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleElseIfThenExpCS"
- // InternalQVTimperative.g:10151:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ;
+ // InternalQVTimperative.g:10145:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ;
public final EObject entryRuleElseIfThenExpCS() throws RecognitionException {
EObject current = null;
@@ -29583,8 +29576,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10152:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF )
- // InternalQVTimperative.g:10153:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF
+ // InternalQVTimperative.g:10146:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF )
+ // InternalQVTimperative.g:10147:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getElseIfThenExpCSRule());
@@ -29615,7 +29608,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleElseIfThenExpCS"
- // InternalQVTimperative.g:10160:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ;
+ // InternalQVTimperative.g:10154:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ;
public final EObject ruleElseIfThenExpCS() throws RecognitionException {
EObject current = null;
@@ -29629,11 +29622,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10163:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) )
- // InternalQVTimperative.g:10164:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:10157:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) )
+ // InternalQVTimperative.g:10158:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:10164:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:10164:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10158:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:10158:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
{
otherlv_0=(Token)match(input,138,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -29641,18 +29634,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0());
}
- // InternalQVTimperative.g:10168:1: ( (lv_ownedCondition_1_0= ruleExpCS ) )
- // InternalQVTimperative.g:10169:1: (lv_ownedCondition_1_0= ruleExpCS )
+ // InternalQVTimperative.g:10162:1: ( (lv_ownedCondition_1_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10163:1: (lv_ownedCondition_1_0= ruleExpCS )
{
- // InternalQVTimperative.g:10169:1: (lv_ownedCondition_1_0= ruleExpCS )
- // InternalQVTimperative.g:10170:3: lv_ownedCondition_1_0= ruleExpCS
+ // InternalQVTimperative.g:10163:1: (lv_ownedCondition_1_0= ruleExpCS )
+ // InternalQVTimperative.g:10164:3: lv_ownedCondition_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_125);
+ pushFollow(FollowSets000.FOLLOW_124);
lv_ownedCondition_1_0=ruleExpCS();
state._fsp--;
@@ -29682,11 +29675,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2());
}
- // InternalQVTimperative.g:10190:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:10191:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // InternalQVTimperative.g:10184:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10185:1: (lv_ownedThenExpression_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:10191:1: (lv_ownedThenExpression_3_0= ruleExpCS )
- // InternalQVTimperative.g:10192:3: lv_ownedThenExpression_3_0= ruleExpCS
+ // InternalQVTimperative.g:10185:1: (lv_ownedThenExpression_3_0= ruleExpCS )
+ // InternalQVTimperative.g:10186:3: lv_ownedThenExpression_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -29740,7 +29733,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLetExpCS"
- // InternalQVTimperative.g:10216:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ;
+ // InternalQVTimperative.g:10210:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ;
public final EObject entryRuleLetExpCS() throws RecognitionException {
EObject current = null;
@@ -29748,8 +29741,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10217:2: (iv_ruleLetExpCS= ruleLetExpCS EOF )
- // InternalQVTimperative.g:10218:2: iv_ruleLetExpCS= ruleLetExpCS EOF
+ // InternalQVTimperative.g:10211:2: (iv_ruleLetExpCS= ruleLetExpCS EOF )
+ // InternalQVTimperative.g:10212:2: iv_ruleLetExpCS= ruleLetExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSRule());
@@ -29780,7 +29773,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLetExpCS"
- // InternalQVTimperative.g:10225:1: ruleLetExpCS returns [EObject current=null] : (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ;
+ // InternalQVTimperative.g:10219:1: ruleLetExpCS returns [EObject current=null] : (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ;
public final EObject ruleLetExpCS() throws RecognitionException {
EObject current = null;
@@ -29797,11 +29790,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10228:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) )
- // InternalQVTimperative.g:10229:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:10222:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) )
+ // InternalQVTimperative.g:10223:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:10229:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:10229:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10223:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:10223:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) )
{
otherlv_0=(Token)match(input,139,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -29809,18 +29802,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getLetExpCSAccess().getLetKeyword_0());
}
- // InternalQVTimperative.g:10233:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) )
- // InternalQVTimperative.g:10234:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
+ // InternalQVTimperative.g:10227:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) )
+ // InternalQVTimperative.g:10228:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
{
- // InternalQVTimperative.g:10234:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
- // InternalQVTimperative.g:10235:3: lv_ownedVariables_1_0= ruleLetVariableCS
+ // InternalQVTimperative.g:10228:1: (lv_ownedVariables_1_0= ruleLetVariableCS )
+ // InternalQVTimperative.g:10229:3: lv_ownedVariables_1_0= ruleLetVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_128);
+ pushFollow(FollowSets000.FOLLOW_127);
lv_ownedVariables_1_0=ruleLetVariableCS();
state._fsp--;
@@ -29844,7 +29837,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10251:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )*
+ // InternalQVTimperative.g:10245:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )*
loop236:
do {
int alt236=2;
@@ -29857,7 +29850,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt236) {
case 1 :
- // InternalQVTimperative.g:10251:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
+ // InternalQVTimperative.g:10245:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
{
otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -29865,18 +29858,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0());
}
- // InternalQVTimperative.g:10255:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
- // InternalQVTimperative.g:10256:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
+ // InternalQVTimperative.g:10249:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) )
+ // InternalQVTimperative.g:10250:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
{
- // InternalQVTimperative.g:10256:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
- // InternalQVTimperative.g:10257:3: lv_ownedVariables_3_0= ruleLetVariableCS
+ // InternalQVTimperative.g:10250:1: (lv_ownedVariables_3_0= ruleLetVariableCS )
+ // InternalQVTimperative.g:10251:3: lv_ownedVariables_3_0= ruleLetVariableCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_128);
+ pushFollow(FollowSets000.FOLLOW_127);
lv_ownedVariables_3_0=ruleLetVariableCS();
state._fsp--;
@@ -29915,11 +29908,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getLetExpCSAccess().getInKeyword_3());
}
- // InternalQVTimperative.g:10277:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) )
- // InternalQVTimperative.g:10278:1: (lv_ownedInExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:10271:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10272:1: (lv_ownedInExpression_5_0= ruleExpCS )
{
- // InternalQVTimperative.g:10278:1: (lv_ownedInExpression_5_0= ruleExpCS )
- // InternalQVTimperative.g:10279:3: lv_ownedInExpression_5_0= ruleExpCS
+ // InternalQVTimperative.g:10272:1: (lv_ownedInExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:10273:3: lv_ownedInExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -29973,7 +29966,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLetVariableCS"
- // InternalQVTimperative.g:10303:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ;
+ // InternalQVTimperative.g:10297:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ;
public final EObject entryRuleLetVariableCS() throws RecognitionException {
EObject current = null;
@@ -29981,8 +29974,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10304:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF )
- // InternalQVTimperative.g:10305:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF
+ // InternalQVTimperative.g:10298:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF )
+ // InternalQVTimperative.g:10299:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSRule());
@@ -30013,7 +30006,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLetVariableCS"
- // InternalQVTimperative.g:10312:1: ruleLetVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ;
+ // InternalQVTimperative.g:10306:1: ruleLetVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) ;
public final EObject ruleLetVariableCS() throws RecognitionException {
EObject current = null;
@@ -30031,24 +30024,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10315:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) )
- // InternalQVTimperative.g:10316:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:10309:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) ) )
+ // InternalQVTimperative.g:10310:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
{
- // InternalQVTimperative.g:10316:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
- // InternalQVTimperative.g:10316:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10310:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )
+ // InternalQVTimperative.g:10310:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:10316:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:10317:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:10310:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:10311:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:10317:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:10318:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:10311:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:10312:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_129);
+ pushFollow(FollowSets000.FOLLOW_128);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -30072,7 +30065,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10334:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )?
+ // InternalQVTimperative.g:10328:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )?
int alt237=2;
int LA237_0 = input.LA(1);
@@ -30081,17 +30074,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt237) {
case 1 :
- // InternalQVTimperative.g:10335:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
+ // InternalQVTimperative.g:10329:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
{
- // InternalQVTimperative.g:10335:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
- // InternalQVTimperative.g:10336:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS
+ // InternalQVTimperative.g:10329:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS )
+ // InternalQVTimperative.g:10330:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_111);
+ pushFollow(FollowSets000.FOLLOW_110);
lv_ownedRoundBracketedClause_1_0=ruleRoundBracketedClauseCS();
state._fsp--;
@@ -30118,7 +30111,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10352:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )?
+ // InternalQVTimperative.g:10346:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )?
int alt238=2;
int LA238_0 = input.LA(1);
@@ -30127,7 +30120,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt238) {
case 1 :
- // InternalQVTimperative.g:10352:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:10346:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) )
{
otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -30135,18 +30128,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0());
}
- // InternalQVTimperative.g:10356:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
- // InternalQVTimperative.g:10357:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:10350:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) )
+ // InternalQVTimperative.g:10351:1: (lv_ownedType_3_0= ruleTypeExpCS )
{
- // InternalQVTimperative.g:10357:1: (lv_ownedType_3_0= ruleTypeExpCS )
- // InternalQVTimperative.g:10358:3: lv_ownedType_3_0= ruleTypeExpCS
+ // InternalQVTimperative.g:10351:1: (lv_ownedType_3_0= ruleTypeExpCS )
+ // InternalQVTimperative.g:10352:3: lv_ownedType_3_0= ruleTypeExpCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_109);
+ pushFollow(FollowSets000.FOLLOW_108);
lv_ownedType_3_0=ruleTypeExpCS();
state._fsp--;
@@ -30182,11 +30175,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3());
}
- // InternalQVTimperative.g:10378:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
- // InternalQVTimperative.g:10379:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:10372:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10373:1: (lv_ownedInitExpression_5_0= ruleExpCS )
{
- // InternalQVTimperative.g:10379:1: (lv_ownedInitExpression_5_0= ruleExpCS )
- // InternalQVTimperative.g:10380:3: lv_ownedInitExpression_5_0= ruleExpCS
+ // InternalQVTimperative.g:10373:1: (lv_ownedInitExpression_5_0= ruleExpCS )
+ // InternalQVTimperative.g:10374:3: lv_ownedInitExpression_5_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -30240,7 +30233,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNestedExpCS"
- // InternalQVTimperative.g:10404:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ;
+ // InternalQVTimperative.g:10398:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ;
public final EObject entryRuleNestedExpCS() throws RecognitionException {
EObject current = null;
@@ -30248,8 +30241,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10405:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF )
- // InternalQVTimperative.g:10406:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF
+ // InternalQVTimperative.g:10399:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF )
+ // InternalQVTimperative.g:10400:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNestedExpCSRule());
@@ -30280,7 +30273,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNestedExpCS"
- // InternalQVTimperative.g:10413:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ;
+ // InternalQVTimperative.g:10407:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ;
public final EObject ruleNestedExpCS() throws RecognitionException {
EObject current = null;
@@ -30292,11 +30285,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10416:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) )
- // InternalQVTimperative.g:10417:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
+ // InternalQVTimperative.g:10410:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) )
+ // InternalQVTimperative.g:10411:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
{
- // InternalQVTimperative.g:10417:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
- // InternalQVTimperative.g:10417:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')'
+ // InternalQVTimperative.g:10411:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' )
+ // InternalQVTimperative.g:10411:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')'
{
otherlv_0=(Token)match(input,25,FollowSets000.FOLLOW_9); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -30304,11 +30297,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0());
}
- // InternalQVTimperative.g:10421:1: ( (lv_ownedExpression_1_0= ruleExpCS ) )
- // InternalQVTimperative.g:10422:1: (lv_ownedExpression_1_0= ruleExpCS )
+ // InternalQVTimperative.g:10415:1: ( (lv_ownedExpression_1_0= ruleExpCS ) )
+ // InternalQVTimperative.g:10416:1: (lv_ownedExpression_1_0= ruleExpCS )
{
- // InternalQVTimperative.g:10422:1: (lv_ownedExpression_1_0= ruleExpCS )
- // InternalQVTimperative.g:10423:3: lv_ownedExpression_1_0= ruleExpCS
+ // InternalQVTimperative.g:10416:1: (lv_ownedExpression_1_0= ruleExpCS )
+ // InternalQVTimperative.g:10417:3: lv_ownedExpression_1_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -30368,7 +30361,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSelfExpCS"
- // InternalQVTimperative.g:10451:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ;
+ // InternalQVTimperative.g:10445:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ;
public final EObject entryRuleSelfExpCS() throws RecognitionException {
EObject current = null;
@@ -30376,8 +30369,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10452:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF )
- // InternalQVTimperative.g:10453:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF
+ // InternalQVTimperative.g:10446:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF )
+ // InternalQVTimperative.g:10447:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getSelfExpCSRule());
@@ -30408,7 +30401,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSelfExpCS"
- // InternalQVTimperative.g:10460:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ;
+ // InternalQVTimperative.g:10454:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ;
public final EObject ruleSelfExpCS() throws RecognitionException {
EObject current = null;
@@ -30417,14 +30410,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10463:28: ( ( () otherlv_1= 'self' ) )
- // InternalQVTimperative.g:10464:1: ( () otherlv_1= 'self' )
+ // InternalQVTimperative.g:10457:28: ( ( () otherlv_1= 'self' ) )
+ // InternalQVTimperative.g:10458:1: ( () otherlv_1= 'self' )
{
- // InternalQVTimperative.g:10464:1: ( () otherlv_1= 'self' )
- // InternalQVTimperative.g:10464:2: () otherlv_1= 'self'
+ // InternalQVTimperative.g:10458:1: ( () otherlv_1= 'self' )
+ // InternalQVTimperative.g:10458:2: () otherlv_1= 'self'
{
- // InternalQVTimperative.g:10464:2: ()
- // InternalQVTimperative.g:10465:2:
+ // InternalQVTimperative.g:10458:2: ()
+ // InternalQVTimperative.g:10459:2:
{
if ( state.backtracking==0 ) {
@@ -30470,7 +30463,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMultiplicityBoundsCS"
- // InternalQVTimperative.g:10485:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ;
+ // InternalQVTimperative.g:10479:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ;
public final EObject entryRuleMultiplicityBoundsCS() throws RecognitionException {
EObject current = null;
@@ -30478,8 +30471,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10486:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF )
- // InternalQVTimperative.g:10487:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF
+ // InternalQVTimperative.g:10480:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF )
+ // InternalQVTimperative.g:10481:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityBoundsCSRule());
@@ -30510,7 +30503,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMultiplicityBoundsCS"
- // InternalQVTimperative.g:10494:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ;
+ // InternalQVTimperative.g:10488:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ;
public final EObject ruleMultiplicityBoundsCS() throws RecognitionException {
EObject current = null;
@@ -30523,24 +30516,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10497:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) )
- // InternalQVTimperative.g:10498:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
+ // InternalQVTimperative.g:10491:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) )
+ // InternalQVTimperative.g:10492:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
{
- // InternalQVTimperative.g:10498:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
- // InternalQVTimperative.g:10498:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
+ // InternalQVTimperative.g:10492:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? )
+ // InternalQVTimperative.g:10492:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
{
- // InternalQVTimperative.g:10498:2: ( (lv_lowerBound_0_0= ruleLOWER ) )
- // InternalQVTimperative.g:10499:1: (lv_lowerBound_0_0= ruleLOWER )
+ // InternalQVTimperative.g:10492:2: ( (lv_lowerBound_0_0= ruleLOWER ) )
+ // InternalQVTimperative.g:10493:1: (lv_lowerBound_0_0= ruleLOWER )
{
- // InternalQVTimperative.g:10499:1: (lv_lowerBound_0_0= ruleLOWER )
- // InternalQVTimperative.g:10500:3: lv_lowerBound_0_0= ruleLOWER
+ // InternalQVTimperative.g:10493:1: (lv_lowerBound_0_0= ruleLOWER )
+ // InternalQVTimperative.g:10494:3: lv_lowerBound_0_0= ruleLOWER
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_106);
+ pushFollow(FollowSets000.FOLLOW_105);
lv_lowerBound_0_0=ruleLOWER();
state._fsp--;
@@ -30564,7 +30557,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10516:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
+ // InternalQVTimperative.g:10510:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )?
int alt239=2;
int LA239_0 = input.LA(1);
@@ -30573,19 +30566,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt239) {
case 1 :
- // InternalQVTimperative.g:10516:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) )
+ // InternalQVTimperative.g:10510:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) )
{
- otherlv_1=(Token)match(input,122,FollowSets000.FOLLOW_130); if (state.failed) return current;
+ otherlv_1=(Token)match(input,122,FollowSets000.FOLLOW_129); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0());
}
- // InternalQVTimperative.g:10520:1: ( (lv_upperBound_2_0= ruleUPPER ) )
- // InternalQVTimperative.g:10521:1: (lv_upperBound_2_0= ruleUPPER )
+ // InternalQVTimperative.g:10514:1: ( (lv_upperBound_2_0= ruleUPPER ) )
+ // InternalQVTimperative.g:10515:1: (lv_upperBound_2_0= ruleUPPER )
{
- // InternalQVTimperative.g:10521:1: (lv_upperBound_2_0= ruleUPPER )
- // InternalQVTimperative.g:10522:3: lv_upperBound_2_0= ruleUPPER
+ // InternalQVTimperative.g:10515:1: (lv_upperBound_2_0= ruleUPPER )
+ // InternalQVTimperative.g:10516:3: lv_upperBound_2_0= ruleUPPER
{
if ( state.backtracking==0 ) {
@@ -30645,7 +30638,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMultiplicityCS"
- // InternalQVTimperative.g:10546:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ;
+ // InternalQVTimperative.g:10540:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ;
public final EObject entryRuleMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -30653,8 +30646,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10547:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF )
- // InternalQVTimperative.g:10548:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF
+ // InternalQVTimperative.g:10541:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF )
+ // InternalQVTimperative.g:10542:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityCSRule());
@@ -30685,7 +30678,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMultiplicityCS"
- // InternalQVTimperative.g:10555:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ;
+ // InternalQVTimperative.g:10549:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ;
public final EObject ruleMultiplicityCS() throws RecognitionException {
EObject current = null;
@@ -30701,19 +30694,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10558:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) )
- // InternalQVTimperative.g:10559:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' )
+ // InternalQVTimperative.g:10552:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) )
+ // InternalQVTimperative.g:10553:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' )
{
- // InternalQVTimperative.g:10559:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' )
- // InternalQVTimperative.g:10559:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']'
+ // InternalQVTimperative.g:10553:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' )
+ // InternalQVTimperative.g:10553:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']'
{
- otherlv_0=(Token)match(input,132,FollowSets000.FOLLOW_131); if (state.failed) return current;
+ otherlv_0=(Token)match(input,132,FollowSets000.FOLLOW_130); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_0, grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0());
}
- // InternalQVTimperative.g:10563:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS )
+ // InternalQVTimperative.g:10557:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS )
int alt240=2;
int LA240_0 = input.LA(1);
@@ -30732,7 +30725,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt240) {
case 1 :
- // InternalQVTimperative.g:10564:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS
+ // InternalQVTimperative.g:10558:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS
{
if ( state.backtracking==0 ) {
@@ -30744,7 +30737,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
- pushFollow(FollowSets000.FOLLOW_132);
+ pushFollow(FollowSets000.FOLLOW_131);
this_MultiplicityBoundsCS_1=ruleMultiplicityBoundsCS();
state._fsp--;
@@ -30759,7 +30752,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:10577:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS
+ // InternalQVTimperative.g:10571:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS
{
if ( state.backtracking==0 ) {
@@ -30771,7 +30764,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1());
}
- pushFollow(FollowSets000.FOLLOW_132);
+ pushFollow(FollowSets000.FOLLOW_131);
this_MultiplicityStringCS_2=ruleMultiplicityStringCS();
state._fsp--;
@@ -30788,7 +30781,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10588:2: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )?
+ // InternalQVTimperative.g:10582:2: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )?
int alt241=3;
int LA241_0 = input.LA(1);
@@ -30800,9 +30793,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt241) {
case 1 :
- // InternalQVTimperative.g:10588:4: otherlv_3= '|?'
+ // InternalQVTimperative.g:10582:4: otherlv_3= '|?'
{
- otherlv_3=(Token)match(input,141,FollowSets000.FOLLOW_133); if (state.failed) return current;
+ otherlv_3=(Token)match(input,141,FollowSets000.FOLLOW_132); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
@@ -30812,15 +30805,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:10593:6: ( (lv_isNullFree_4_0= '|1' ) )
+ // InternalQVTimperative.g:10587:6: ( (lv_isNullFree_4_0= '|1' ) )
{
- // InternalQVTimperative.g:10593:6: ( (lv_isNullFree_4_0= '|1' ) )
- // InternalQVTimperative.g:10594:1: (lv_isNullFree_4_0= '|1' )
+ // InternalQVTimperative.g:10587:6: ( (lv_isNullFree_4_0= '|1' ) )
+ // InternalQVTimperative.g:10588:1: (lv_isNullFree_4_0= '|1' )
{
- // InternalQVTimperative.g:10594:1: (lv_isNullFree_4_0= '|1' )
- // InternalQVTimperative.g:10595:3: lv_isNullFree_4_0= '|1'
+ // InternalQVTimperative.g:10588:1: (lv_isNullFree_4_0= '|1' )
+ // InternalQVTimperative.g:10589:3: lv_isNullFree_4_0= '|1'
{
- lv_isNullFree_4_0=(Token)match(input,142,FollowSets000.FOLLOW_133); if (state.failed) return current;
+ lv_isNullFree_4_0=(Token)match(input,142,FollowSets000.FOLLOW_132); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(lv_isNullFree_4_0, grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
@@ -30875,7 +30868,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMultiplicityStringCS"
- // InternalQVTimperative.g:10620:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ;
+ // InternalQVTimperative.g:10614:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ;
public final EObject entryRuleMultiplicityStringCS() throws RecognitionException {
EObject current = null;
@@ -30883,8 +30876,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10621:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF )
- // InternalQVTimperative.g:10622:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF
+ // InternalQVTimperative.g:10615:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF )
+ // InternalQVTimperative.g:10616:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getMultiplicityStringCSRule());
@@ -30915,7 +30908,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMultiplicityStringCS"
- // InternalQVTimperative.g:10629:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ;
+ // InternalQVTimperative.g:10623:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ;
public final EObject ruleMultiplicityStringCS() throws RecognitionException {
EObject current = null;
@@ -30926,16 +30919,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10632:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) )
- // InternalQVTimperative.g:10633:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
+ // InternalQVTimperative.g:10626:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) )
+ // InternalQVTimperative.g:10627:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
{
- // InternalQVTimperative.g:10633:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
- // InternalQVTimperative.g:10634:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
+ // InternalQVTimperative.g:10627:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) )
+ // InternalQVTimperative.g:10628:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
{
- // InternalQVTimperative.g:10634:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
- // InternalQVTimperative.g:10635:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
+ // InternalQVTimperative.g:10628:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) )
+ // InternalQVTimperative.g:10629:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
{
- // InternalQVTimperative.g:10635:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
+ // InternalQVTimperative.g:10629:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' )
int alt242=3;
switch ( input.LA(1) ) {
case 30:
@@ -30963,7 +30956,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt242) {
case 1 :
- // InternalQVTimperative.g:10636:3: lv_stringBounds_0_1= '*'
+ // InternalQVTimperative.g:10630:3: lv_stringBounds_0_1= '*'
{
lv_stringBounds_0_1=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -30983,7 +30976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:10648:8: lv_stringBounds_0_2= '+'
+ // InternalQVTimperative.g:10642:8: lv_stringBounds_0_2= '+'
{
lv_stringBounds_0_2=(Token)match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -31003,7 +30996,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalQVTimperative.g:10660:8: lv_stringBounds_0_3= '?'
+ // InternalQVTimperative.g:10654:8: lv_stringBounds_0_3= '?'
{
lv_stringBounds_0_3=(Token)match(input,143,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -31051,7 +31044,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePathNameCS"
- // InternalQVTimperative.g:10683:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ;
+ // InternalQVTimperative.g:10677:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ;
public final EObject entryRulePathNameCS() throws RecognitionException {
EObject current = null;
@@ -31059,8 +31052,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10684:2: (iv_rulePathNameCS= rulePathNameCS EOF )
- // InternalQVTimperative.g:10685:2: iv_rulePathNameCS= rulePathNameCS EOF
+ // InternalQVTimperative.g:10678:2: (iv_rulePathNameCS= rulePathNameCS EOF )
+ // InternalQVTimperative.g:10679:2: iv_rulePathNameCS= rulePathNameCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPathNameCSRule());
@@ -31091,7 +31084,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePathNameCS"
- // InternalQVTimperative.g:10692:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
+ // InternalQVTimperative.g:10686:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ;
public final EObject rulePathNameCS() throws RecognitionException {
EObject current = null;
@@ -31104,24 +31097,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10695:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
- // InternalQVTimperative.g:10696:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // InternalQVTimperative.g:10689:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) )
+ // InternalQVTimperative.g:10690:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
{
- // InternalQVTimperative.g:10696:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
- // InternalQVTimperative.g:10696:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ // InternalQVTimperative.g:10690:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* )
+ // InternalQVTimperative.g:10690:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
{
- // InternalQVTimperative.g:10696:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
- // InternalQVTimperative.g:10697:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // InternalQVTimperative.g:10690:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) )
+ // InternalQVTimperative.g:10691:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
{
- // InternalQVTimperative.g:10697:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
- // InternalQVTimperative.g:10698:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
+ // InternalQVTimperative.g:10691:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS )
+ // InternalQVTimperative.g:10692:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_101);
+ pushFollow(FollowSets000.FOLLOW_100);
lv_ownedPathElements_0_0=ruleFirstPathElementCS();
state._fsp--;
@@ -31145,7 +31138,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10714:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
+ // InternalQVTimperative.g:10708:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )*
loop243:
do {
int alt243=2;
@@ -31158,26 +31151,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt243) {
case 1 :
- // InternalQVTimperative.g:10714:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // InternalQVTimperative.g:10708:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
{
- otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_52); if (state.failed) return current;
+ otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_51); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0());
}
- // InternalQVTimperative.g:10718:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
- // InternalQVTimperative.g:10719:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // InternalQVTimperative.g:10712:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) )
+ // InternalQVTimperative.g:10713:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
{
- // InternalQVTimperative.g:10719:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
- // InternalQVTimperative.g:10720:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
+ // InternalQVTimperative.g:10713:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS )
+ // InternalQVTimperative.g:10714:3: lv_ownedPathElements_2_0= ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_101);
+ pushFollow(FollowSets000.FOLLOW_100);
lv_ownedPathElements_2_0=ruleNextPathElementCS();
state._fsp--;
@@ -31233,7 +31226,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFirstPathElementCS"
- // InternalQVTimperative.g:10744:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ;
+ // InternalQVTimperative.g:10738:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ;
public final EObject entryRuleFirstPathElementCS() throws RecognitionException {
EObject current = null;
@@ -31241,8 +31234,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10745:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF )
- // InternalQVTimperative.g:10746:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF
+ // InternalQVTimperative.g:10739:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF )
+ // InternalQVTimperative.g:10740:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getFirstPathElementCSRule());
@@ -31273,21 +31266,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFirstPathElementCS"
- // InternalQVTimperative.g:10753:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ;
+ // InternalQVTimperative.g:10747:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ;
public final EObject ruleFirstPathElementCS() throws RecognitionException {
EObject current = null;
enterRule();
try {
- // InternalQVTimperative.g:10756:28: ( ( ( ruleUnrestrictedName ) ) )
- // InternalQVTimperative.g:10757:1: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:10750:28: ( ( ( ruleUnrestrictedName ) ) )
+ // InternalQVTimperative.g:10751:1: ( ( ruleUnrestrictedName ) )
{
- // InternalQVTimperative.g:10757:1: ( ( ruleUnrestrictedName ) )
- // InternalQVTimperative.g:10758:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:10751:1: ( ( ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:10752:1: ( ruleUnrestrictedName )
{
- // InternalQVTimperative.g:10758:1: ( ruleUnrestrictedName )
- // InternalQVTimperative.g:10759:3: ruleUnrestrictedName
+ // InternalQVTimperative.g:10752:1: ( ruleUnrestrictedName )
+ // InternalQVTimperative.g:10753:3: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
@@ -31342,7 +31335,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNextPathElementCS"
- // InternalQVTimperative.g:10783:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ;
+ // InternalQVTimperative.g:10777:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ;
public final EObject entryRuleNextPathElementCS() throws RecognitionException {
EObject current = null;
@@ -31350,8 +31343,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10784:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF )
- // InternalQVTimperative.g:10785:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF
+ // InternalQVTimperative.g:10778:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF )
+ // InternalQVTimperative.g:10779:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNextPathElementCSRule());
@@ -31382,21 +31375,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNextPathElementCS"
- // InternalQVTimperative.g:10792:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ;
+ // InternalQVTimperative.g:10786:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ;
public final EObject ruleNextPathElementCS() throws RecognitionException {
EObject current = null;
enterRule();
try {
- // InternalQVTimperative.g:10795:28: ( ( ( ruleUnreservedName ) ) )
- // InternalQVTimperative.g:10796:1: ( ( ruleUnreservedName ) )
+ // InternalQVTimperative.g:10789:28: ( ( ( ruleUnreservedName ) ) )
+ // InternalQVTimperative.g:10790:1: ( ( ruleUnreservedName ) )
{
- // InternalQVTimperative.g:10796:1: ( ( ruleUnreservedName ) )
- // InternalQVTimperative.g:10797:1: ( ruleUnreservedName )
+ // InternalQVTimperative.g:10790:1: ( ( ruleUnreservedName ) )
+ // InternalQVTimperative.g:10791:1: ( ruleUnreservedName )
{
- // InternalQVTimperative.g:10797:1: ( ruleUnreservedName )
- // InternalQVTimperative.g:10798:3: ruleUnreservedName
+ // InternalQVTimperative.g:10791:1: ( ruleUnreservedName )
+ // InternalQVTimperative.g:10792:3: ruleUnreservedName
{
if ( state.backtracking==0 ) {
@@ -31451,7 +31444,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTemplateBindingCS"
- // InternalQVTimperative.g:10822:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ;
+ // InternalQVTimperative.g:10816:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ;
public final EObject entryRuleTemplateBindingCS() throws RecognitionException {
EObject current = null;
@@ -31459,8 +31452,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10823:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF )
- // InternalQVTimperative.g:10824:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF
+ // InternalQVTimperative.g:10817:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF )
+ // InternalQVTimperative.g:10818:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateBindingCSRule());
@@ -31491,7 +31484,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTemplateBindingCS"
- // InternalQVTimperative.g:10831:1: ruleTemplateBindingCS returns [EObject current=null] : ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ;
+ // InternalQVTimperative.g:10825:1: ruleTemplateBindingCS returns [EObject current=null] : ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ;
public final EObject ruleTemplateBindingCS() throws RecognitionException {
EObject current = null;
@@ -31506,24 +31499,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10834:28: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) )
- // InternalQVTimperative.g:10835:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:10828:28: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) )
+ // InternalQVTimperative.g:10829:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
{
- // InternalQVTimperative.g:10835:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
- // InternalQVTimperative.g:10835:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:10829:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? )
+ // InternalQVTimperative.g:10829:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
{
- // InternalQVTimperative.g:10835:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) )
- // InternalQVTimperative.g:10836:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS )
+ // InternalQVTimperative.g:10829:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) )
+ // InternalQVTimperative.g:10830:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS )
{
- // InternalQVTimperative.g:10836:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS )
- // InternalQVTimperative.g:10837:3: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS
+ // InternalQVTimperative.g:10830:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS )
+ // InternalQVTimperative.g:10831:3: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_134);
+ pushFollow(FollowSets000.FOLLOW_133);
lv_ownedSubstitutions_0_0=ruleTemplateParameterSubstitutionCS();
state._fsp--;
@@ -31547,7 +31540,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10853:2: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )*
+ // InternalQVTimperative.g:10847:2: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )*
loop244:
do {
int alt244=2;
@@ -31560,26 +31553,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt244) {
case 1 :
- // InternalQVTimperative.g:10853:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) )
+ // InternalQVTimperative.g:10847:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) )
{
- otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_135); if (state.failed) return current;
+ otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_134); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0());
}
- // InternalQVTimperative.g:10857:1: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) )
- // InternalQVTimperative.g:10858:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS )
+ // InternalQVTimperative.g:10851:1: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) )
+ // InternalQVTimperative.g:10852:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS )
{
- // InternalQVTimperative.g:10858:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS )
- // InternalQVTimperative.g:10859:3: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS
+ // InternalQVTimperative.g:10852:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS )
+ // InternalQVTimperative.g:10853:3: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_134);
+ pushFollow(FollowSets000.FOLLOW_133);
lv_ownedSubstitutions_2_0=ruleTemplateParameterSubstitutionCS();
state._fsp--;
@@ -31612,7 +31605,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
} while (true);
- // InternalQVTimperative.g:10875:4: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
+ // InternalQVTimperative.g:10869:4: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )?
int alt245=2;
int LA245_0 = input.LA(1);
@@ -31621,10 +31614,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt245) {
case 1 :
- // InternalQVTimperative.g:10876:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:10870:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
{
- // InternalQVTimperative.g:10876:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
- // InternalQVTimperative.g:10877:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS
+ // InternalQVTimperative.g:10870:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS )
+ // InternalQVTimperative.g:10871:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
@@ -31681,7 +31674,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTemplateParameterSubstitutionCS"
- // InternalQVTimperative.g:10901:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ;
+ // InternalQVTimperative.g:10895:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ;
public final EObject entryRuleTemplateParameterSubstitutionCS() throws RecognitionException {
EObject current = null;
@@ -31689,8 +31682,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10902:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF )
- // InternalQVTimperative.g:10903:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF
+ // InternalQVTimperative.g:10896:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF )
+ // InternalQVTimperative.g:10897:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSRule());
@@ -31721,7 +31714,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTemplateParameterSubstitutionCS"
- // InternalQVTimperative.g:10910:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ;
+ // InternalQVTimperative.g:10904:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ;
public final EObject ruleTemplateParameterSubstitutionCS() throws RecognitionException {
EObject current = null;
@@ -31731,14 +31724,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10913:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) )
- // InternalQVTimperative.g:10914:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
+ // InternalQVTimperative.g:10907:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) )
+ // InternalQVTimperative.g:10908:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
{
- // InternalQVTimperative.g:10914:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
- // InternalQVTimperative.g:10915:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
+ // InternalQVTimperative.g:10908:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) )
+ // InternalQVTimperative.g:10909:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
{
- // InternalQVTimperative.g:10915:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
- // InternalQVTimperative.g:10916:3: lv_ownedActualParameter_0_0= ruleTypeRefCS
+ // InternalQVTimperative.g:10909:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS )
+ // InternalQVTimperative.g:10910:3: lv_ownedActualParameter_0_0= ruleTypeRefCS
{
if ( state.backtracking==0 ) {
@@ -31789,7 +31782,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTemplateSignatureCS"
- // InternalQVTimperative.g:10940:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ;
+ // InternalQVTimperative.g:10934:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ;
public final EObject entryRuleTemplateSignatureCS() throws RecognitionException {
EObject current = null;
@@ -31797,8 +31790,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:10941:2: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF )
- // InternalQVTimperative.g:10942:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF
+ // InternalQVTimperative.g:10935:2: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF )
+ // InternalQVTimperative.g:10936:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTemplateSignatureCSRule());
@@ -31829,7 +31822,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTemplateSignatureCS"
- // InternalQVTimperative.g:10949:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ;
+ // InternalQVTimperative.g:10943:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ;
public final EObject ruleTemplateSignatureCS() throws RecognitionException {
EObject current = null;
@@ -31844,11 +31837,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:10952:28: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) )
- // InternalQVTimperative.g:10953:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' )
+ // InternalQVTimperative.g:10946:28: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) )
+ // InternalQVTimperative.g:10947:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' )
{
- // InternalQVTimperative.g:10953:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' )
- // InternalQVTimperative.g:10953:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')'
+ // InternalQVTimperative.g:10947:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' )
+ // InternalQVTimperative.g:10947:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')'
{
otherlv_0=(Token)match(input,25,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -31856,11 +31849,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_0, grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0());
}
- // InternalQVTimperative.g:10957:1: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) )
- // InternalQVTimperative.g:10958:1: (lv_ownedParameters_1_0= ruleTypeParameterCS )
+ // InternalQVTimperative.g:10951:1: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) )
+ // InternalQVTimperative.g:10952:1: (lv_ownedParameters_1_0= ruleTypeParameterCS )
{
- // InternalQVTimperative.g:10958:1: (lv_ownedParameters_1_0= ruleTypeParameterCS )
- // InternalQVTimperative.g:10959:3: lv_ownedParameters_1_0= ruleTypeParameterCS
+ // InternalQVTimperative.g:10952:1: (lv_ownedParameters_1_0= ruleTypeParameterCS )
+ // InternalQVTimperative.g:10953:3: lv_ownedParameters_1_0= ruleTypeParameterCS
{
if ( state.backtracking==0 ) {
@@ -31891,7 +31884,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:10975:2: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )*
+ // InternalQVTimperative.g:10969:2: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )*
loop246:
do {
int alt246=2;
@@ -31904,7 +31897,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt246) {
case 1 :
- // InternalQVTimperative.g:10975:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) )
+ // InternalQVTimperative.g:10969:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) )
{
otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -31912,11 +31905,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0());
}
- // InternalQVTimperative.g:10979:1: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) )
- // InternalQVTimperative.g:10980:1: (lv_ownedParameters_3_0= ruleTypeParameterCS )
+ // InternalQVTimperative.g:10973:1: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) )
+ // InternalQVTimperative.g:10974:1: (lv_ownedParameters_3_0= ruleTypeParameterCS )
{
- // InternalQVTimperative.g:10980:1: (lv_ownedParameters_3_0= ruleTypeParameterCS )
- // InternalQVTimperative.g:10981:3: lv_ownedParameters_3_0= ruleTypeParameterCS
+ // InternalQVTimperative.g:10974:1: (lv_ownedParameters_3_0= ruleTypeParameterCS )
+ // InternalQVTimperative.g:10975:3: lv_ownedParameters_3_0= ruleTypeParameterCS
{
if ( state.backtracking==0 ) {
@@ -31985,7 +31978,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeParameterCS"
- // InternalQVTimperative.g:11009:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ;
+ // InternalQVTimperative.g:11003:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ;
public final EObject entryRuleTypeParameterCS() throws RecognitionException {
EObject current = null;
@@ -31993,8 +31986,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11010:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF )
- // InternalQVTimperative.g:11011:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF
+ // InternalQVTimperative.g:11004:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF )
+ // InternalQVTimperative.g:11005:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSRule());
@@ -32025,7 +32018,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeParameterCS"
- // InternalQVTimperative.g:11018:1: ruleTypeParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ;
+ // InternalQVTimperative.g:11012:1: ruleTypeParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ;
public final EObject ruleTypeParameterCS() throws RecognitionException {
EObject current = null;
@@ -32041,24 +32034,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11021:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) )
- // InternalQVTimperative.g:11022:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
+ // InternalQVTimperative.g:11015:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) )
+ // InternalQVTimperative.g:11016:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
{
- // InternalQVTimperative.g:11022:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
- // InternalQVTimperative.g:11022:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
+ // InternalQVTimperative.g:11016:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? )
+ // InternalQVTimperative.g:11016:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
{
- // InternalQVTimperative.g:11022:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
- // InternalQVTimperative.g:11023:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:11016:2: ( (lv_name_0_0= ruleUnrestrictedName ) )
+ // InternalQVTimperative.g:11017:1: (lv_name_0_0= ruleUnrestrictedName )
{
- // InternalQVTimperative.g:11023:1: (lv_name_0_0= ruleUnrestrictedName )
- // InternalQVTimperative.g:11024:3: lv_name_0_0= ruleUnrestrictedName
+ // InternalQVTimperative.g:11017:1: (lv_name_0_0= ruleUnrestrictedName )
+ // InternalQVTimperative.g:11018:3: lv_name_0_0= ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_136);
+ pushFollow(FollowSets000.FOLLOW_135);
lv_name_0_0=ruleUnrestrictedName();
state._fsp--;
@@ -32082,7 +32075,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:11040:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
+ // InternalQVTimperative.g:11034:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )?
int alt248=2;
int LA248_0 = input.LA(1);
@@ -32091,7 +32084,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt248) {
case 1 :
- // InternalQVTimperative.g:11040:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
+ // InternalQVTimperative.g:11034:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
{
otherlv_1=(Token)match(input,88,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -32099,18 +32092,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0());
}
- // InternalQVTimperative.g:11044:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:11045:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:11038:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:11039:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:11045:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
- // InternalQVTimperative.g:11046:3: lv_ownedExtends_2_0= ruleTypedRefCS
+ // InternalQVTimperative.g:11039:1: (lv_ownedExtends_2_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:11040:3: lv_ownedExtends_2_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0());
}
- pushFollow(FollowSets000.FOLLOW_137);
+ pushFollow(FollowSets000.FOLLOW_136);
lv_ownedExtends_2_0=ruleTypedRefCS();
state._fsp--;
@@ -32134,7 +32127,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:11062:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
+ // InternalQVTimperative.g:11056:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )*
loop247:
do {
int alt247=2;
@@ -32147,7 +32140,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt247) {
case 1 :
- // InternalQVTimperative.g:11062:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:11056:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
{
otherlv_3=(Token)match(input,144,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -32155,18 +32148,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0());
}
- // InternalQVTimperative.g:11066:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:11067:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:11060:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:11061:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:11067:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
- // InternalQVTimperative.g:11068:3: lv_ownedExtends_4_0= ruleTypedRefCS
+ // InternalQVTimperative.g:11061:1: (lv_ownedExtends_4_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:11062:3: lv_ownedExtends_4_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
- pushFollow(FollowSets000.FOLLOW_137);
+ pushFollow(FollowSets000.FOLLOW_136);
lv_ownedExtends_4_0=ruleTypedRefCS();
state._fsp--;
@@ -32228,7 +32221,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypeRefCS"
- // InternalQVTimperative.g:11092:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ;
+ // InternalQVTimperative.g:11086:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ;
public final EObject entryRuleTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -32236,8 +32229,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11093:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF )
- // InternalQVTimperative.g:11094:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF
+ // InternalQVTimperative.g:11087:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF )
+ // InternalQVTimperative.g:11088:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeRefCSRule());
@@ -32268,7 +32261,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypeRefCS"
- // InternalQVTimperative.g:11101:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ;
+ // InternalQVTimperative.g:11095:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ;
public final EObject ruleTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -32280,10 +32273,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11104:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) )
- // InternalQVTimperative.g:11105:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
+ // InternalQVTimperative.g:11098:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) )
+ // InternalQVTimperative.g:11099:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
{
- // InternalQVTimperative.g:11105:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
+ // InternalQVTimperative.g:11099:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS )
int alt249=2;
int LA249_0 = input.LA(1);
@@ -32302,7 +32295,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt249) {
case 1 :
- // InternalQVTimperative.g:11106:2: this_TypedRefCS_0= ruleTypedRefCS
+ // InternalQVTimperative.g:11100:2: this_TypedRefCS_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
@@ -32329,7 +32322,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:11119:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS
+ // InternalQVTimperative.g:11113:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS
{
if ( state.backtracking==0 ) {
@@ -32378,7 +32371,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypedRefCS"
- // InternalQVTimperative.g:11138:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ;
+ // InternalQVTimperative.g:11132:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ;
public final EObject entryRuleTypedRefCS() throws RecognitionException {
EObject current = null;
@@ -32386,8 +32379,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11139:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF )
- // InternalQVTimperative.g:11140:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF
+ // InternalQVTimperative.g:11133:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF )
+ // InternalQVTimperative.g:11134:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedRefCSRule());
@@ -32418,7 +32411,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypedRefCS"
- // InternalQVTimperative.g:11147:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ;
+ // InternalQVTimperative.g:11141:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ;
public final EObject ruleTypedRefCS() throws RecognitionException {
EObject current = null;
@@ -32428,8 +32421,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11150:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS )
- // InternalQVTimperative.g:11152:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS
+ // InternalQVTimperative.g:11144:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS )
+ // InternalQVTimperative.g:11146:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS
{
if ( state.backtracking==0 ) {
@@ -32472,7 +32465,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTypedTypeRefCS"
- // InternalQVTimperative.g:11171:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ;
+ // InternalQVTimperative.g:11165:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ;
public final EObject entryRuleTypedTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -32480,8 +32473,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11172:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF )
- // InternalQVTimperative.g:11173:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF
+ // InternalQVTimperative.g:11166:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF )
+ // InternalQVTimperative.g:11167:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedTypeRefCSRule());
@@ -32512,7 +32505,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTypedTypeRefCS"
- // InternalQVTimperative.g:11180:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ;
+ // InternalQVTimperative.g:11174:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ;
public final EObject ruleTypedTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -32526,24 +32519,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11183:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) )
- // InternalQVTimperative.g:11184:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? )
+ // InternalQVTimperative.g:11177:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) )
+ // InternalQVTimperative.g:11178:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? )
{
- // InternalQVTimperative.g:11184:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? )
- // InternalQVTimperative.g:11184:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )?
+ // InternalQVTimperative.g:11178:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? )
+ // InternalQVTimperative.g:11178:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )?
{
- // InternalQVTimperative.g:11184:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
- // InternalQVTimperative.g:11185:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // InternalQVTimperative.g:11178:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) )
+ // InternalQVTimperative.g:11179:1: (lv_ownedPathName_0_0= rulePathNameCS )
{
- // InternalQVTimperative.g:11185:1: (lv_ownedPathName_0_0= rulePathNameCS )
- // InternalQVTimperative.g:11186:3: lv_ownedPathName_0_0= rulePathNameCS
+ // InternalQVTimperative.g:11179:1: (lv_ownedPathName_0_0= rulePathNameCS )
+ // InternalQVTimperative.g:11180:3: lv_ownedPathName_0_0= rulePathNameCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
- pushFollow(FollowSets000.FOLLOW_102);
+ pushFollow(FollowSets000.FOLLOW_101);
lv_ownedPathName_0_0=rulePathNameCS();
state._fsp--;
@@ -32567,7 +32560,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:11202:2: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )?
+ // InternalQVTimperative.g:11196:2: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )?
int alt250=2;
int LA250_0 = input.LA(1);
@@ -32576,19 +32569,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt250) {
case 1 :
- // InternalQVTimperative.g:11202:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')'
+ // InternalQVTimperative.g:11196:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')'
{
- otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_135); if (state.failed) return current;
+ otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_134); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0());
}
- // InternalQVTimperative.g:11206:1: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) )
- // InternalQVTimperative.g:11207:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS )
+ // InternalQVTimperative.g:11200:1: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) )
+ // InternalQVTimperative.g:11201:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS )
{
- // InternalQVTimperative.g:11207:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS )
- // InternalQVTimperative.g:11208:3: lv_ownedBinding_2_0= ruleTemplateBindingCS
+ // InternalQVTimperative.g:11201:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS )
+ // InternalQVTimperative.g:11202:3: lv_ownedBinding_2_0= ruleTemplateBindingCS
{
if ( state.backtracking==0 ) {
@@ -32654,7 +32647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleWildcardTypeRefCS"
- // InternalQVTimperative.g:11236:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ;
+ // InternalQVTimperative.g:11230:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ;
public final EObject entryRuleWildcardTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -32662,8 +32655,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11237:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF )
- // InternalQVTimperative.g:11238:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF
+ // InternalQVTimperative.g:11231:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF )
+ // InternalQVTimperative.g:11232:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getWildcardTypeRefCSRule());
@@ -32694,7 +32687,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleWildcardTypeRefCS"
- // InternalQVTimperative.g:11245:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ;
+ // InternalQVTimperative.g:11239:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ;
public final EObject ruleWildcardTypeRefCS() throws RecognitionException {
EObject current = null;
@@ -32706,14 +32699,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11248:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) )
- // InternalQVTimperative.g:11249:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
+ // InternalQVTimperative.g:11242:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) )
+ // InternalQVTimperative.g:11243:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
{
- // InternalQVTimperative.g:11249:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
- // InternalQVTimperative.g:11249:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
+ // InternalQVTimperative.g:11243:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? )
+ // InternalQVTimperative.g:11243:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
{
- // InternalQVTimperative.g:11249:2: ()
- // InternalQVTimperative.g:11250:2:
+ // InternalQVTimperative.g:11243:2: ()
+ // InternalQVTimperative.g:11244:2:
{
if ( state.backtracking==0 ) {
@@ -32730,13 +32723,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,143,FollowSets000.FOLLOW_136); if (state.failed) return current;
+ otherlv_1=(Token)match(input,143,FollowSets000.FOLLOW_135); if (state.failed) return current;
if ( state.backtracking==0 ) {
newLeafNode(otherlv_1, grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1());
}
- // InternalQVTimperative.g:11262:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
+ // InternalQVTimperative.g:11256:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )?
int alt251=2;
int LA251_0 = input.LA(1);
@@ -32745,7 +32738,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt251) {
case 1 :
- // InternalQVTimperative.g:11262:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:11256:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
{
otherlv_2=(Token)match(input,88,FollowSets000.FOLLOW_20); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -32753,11 +32746,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0());
}
- // InternalQVTimperative.g:11266:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
- // InternalQVTimperative.g:11267:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:11260:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) )
+ // InternalQVTimperative.g:11261:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
{
- // InternalQVTimperative.g:11267:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
- // InternalQVTimperative.g:11268:3: lv_ownedExtends_3_0= ruleTypedRefCS
+ // InternalQVTimperative.g:11261:1: (lv_ownedExtends_3_0= ruleTypedRefCS )
+ // InternalQVTimperative.g:11262:3: lv_ownedExtends_3_0= ruleTypedRefCS
{
if ( state.backtracking==0 ) {
@@ -32817,7 +32810,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleID"
- // InternalQVTimperative.g:11292:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ;
+ // InternalQVTimperative.g:11286:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ;
public final String entryRuleID() throws RecognitionException {
String current = null;
@@ -32825,8 +32818,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11293:2: (iv_ruleID= ruleID EOF )
- // InternalQVTimperative.g:11294:2: iv_ruleID= ruleID EOF
+ // InternalQVTimperative.g:11287:2: (iv_ruleID= ruleID EOF )
+ // InternalQVTimperative.g:11288:2: iv_ruleID= ruleID EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIDRule());
@@ -32857,7 +32850,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleID"
- // InternalQVTimperative.g:11301:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ;
+ // InternalQVTimperative.g:11295:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ;
public final AntlrDatatypeRuleToken ruleID() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -32867,10 +32860,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11304:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) )
- // InternalQVTimperative.g:11305:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
+ // InternalQVTimperative.g:11298:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) )
+ // InternalQVTimperative.g:11299:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
{
- // InternalQVTimperative.g:11305:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
+ // InternalQVTimperative.g:11299:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID )
int alt252=2;
int LA252_0 = input.LA(1);
@@ -32889,7 +32882,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt252) {
case 1 :
- // InternalQVTimperative.g:11305:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID
+ // InternalQVTimperative.g:11299:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID
{
this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -32906,7 +32899,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:11313:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID
+ // InternalQVTimperative.g:11307:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID
{
this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -32945,7 +32938,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIdentifier"
- // InternalQVTimperative.g:11328:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ;
+ // InternalQVTimperative.g:11322:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ;
public final String entryRuleIdentifier() throws RecognitionException {
String current = null;
@@ -32953,8 +32946,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11329:2: (iv_ruleIdentifier= ruleIdentifier EOF )
- // InternalQVTimperative.g:11330:2: iv_ruleIdentifier= ruleIdentifier EOF
+ // InternalQVTimperative.g:11323:2: (iv_ruleIdentifier= ruleIdentifier EOF )
+ // InternalQVTimperative.g:11324:2: iv_ruleIdentifier= ruleIdentifier EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getIdentifierRule());
@@ -32985,7 +32978,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIdentifier"
- // InternalQVTimperative.g:11337:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ;
+ // InternalQVTimperative.g:11331:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ;
public final AntlrDatatypeRuleToken ruleIdentifier() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -32995,8 +32988,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11340:28: (this_ID_0= ruleID )
- // InternalQVTimperative.g:11342:5: this_ID_0= ruleID
+ // InternalQVTimperative.g:11334:28: (this_ID_0= ruleID )
+ // InternalQVTimperative.g:11336:5: this_ID_0= ruleID
{
if ( state.backtracking==0 ) {
@@ -33038,7 +33031,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLOWER"
- // InternalQVTimperative.g:11360:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ;
+ // InternalQVTimperative.g:11354:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ;
public final String entryRuleLOWER() throws RecognitionException {
String current = null;
@@ -33046,8 +33039,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11361:2: (iv_ruleLOWER= ruleLOWER EOF )
- // InternalQVTimperative.g:11362:2: iv_ruleLOWER= ruleLOWER EOF
+ // InternalQVTimperative.g:11355:2: (iv_ruleLOWER= ruleLOWER EOF )
+ // InternalQVTimperative.g:11356:2: iv_ruleLOWER= ruleLOWER EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getLOWERRule());
@@ -33078,7 +33071,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLOWER"
- // InternalQVTimperative.g:11369:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
+ // InternalQVTimperative.g:11363:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
public final AntlrDatatypeRuleToken ruleLOWER() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -33087,8 +33080,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11372:28: (this_INT_0= RULE_INT )
- // InternalQVTimperative.g:11373:5: this_INT_0= RULE_INT
+ // InternalQVTimperative.g:11366:28: (this_INT_0= RULE_INT )
+ // InternalQVTimperative.g:11367:5: this_INT_0= RULE_INT
{
this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -33121,7 +33114,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNUMBER_LITERAL"
- // InternalQVTimperative.g:11388:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ;
+ // InternalQVTimperative.g:11382:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ;
public final String entryRuleNUMBER_LITERAL() throws RecognitionException {
String current = null;
@@ -33129,8 +33122,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11389:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
- // InternalQVTimperative.g:11390:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
+ // InternalQVTimperative.g:11383:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF )
+ // InternalQVTimperative.g:11384:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getNUMBER_LITERALRule());
@@ -33161,7 +33154,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNUMBER_LITERAL"
- // InternalQVTimperative.g:11397:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
+ // InternalQVTimperative.g:11391:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ;
public final AntlrDatatypeRuleToken ruleNUMBER_LITERAL() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -33170,8 +33163,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11400:28: (this_INT_0= RULE_INT )
- // InternalQVTimperative.g:11401:5: this_INT_0= RULE_INT
+ // InternalQVTimperative.g:11394:28: (this_INT_0= RULE_INT )
+ // InternalQVTimperative.g:11395:5: this_INT_0= RULE_INT
{
this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -33204,7 +33197,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteral"
- // InternalQVTimperative.g:11416:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
+ // InternalQVTimperative.g:11410:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
public final String entryRuleStringLiteral() throws RecognitionException {
String current = null;
@@ -33212,8 +33205,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11417:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
- // InternalQVTimperative.g:11418:2: iv_ruleStringLiteral= ruleStringLiteral EOF
+ // InternalQVTimperative.g:11411:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
+ // InternalQVTimperative.g:11412:2: iv_ruleStringLiteral= ruleStringLiteral EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getStringLiteralRule());
@@ -33244,7 +33237,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteral"
- // InternalQVTimperative.g:11425:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
+ // InternalQVTimperative.g:11419:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
public final AntlrDatatypeRuleToken ruleStringLiteral() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -33253,8 +33246,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11428:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:11429:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:11422:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:11423:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
{
this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -33287,7 +33280,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleUPPER"
- // InternalQVTimperative.g:11444:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ;
+ // InternalQVTimperative.g:11438:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ;
public final String entryRuleUPPER() throws RecognitionException {
String current = null;
@@ -33295,8 +33288,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11445:2: (iv_ruleUPPER= ruleUPPER EOF )
- // InternalQVTimperative.g:11446:2: iv_ruleUPPER= ruleUPPER EOF
+ // InternalQVTimperative.g:11439:2: (iv_ruleUPPER= ruleUPPER EOF )
+ // InternalQVTimperative.g:11440:2: iv_ruleUPPER= ruleUPPER EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getUPPERRule());
@@ -33327,7 +33320,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleUPPER"
- // InternalQVTimperative.g:11453:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
+ // InternalQVTimperative.g:11447:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ;
public final AntlrDatatypeRuleToken ruleUPPER() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -33337,10 +33330,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11456:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
- // InternalQVTimperative.g:11457:1: (this_INT_0= RULE_INT | kw= '*' )
+ // InternalQVTimperative.g:11450:28: ( (this_INT_0= RULE_INT | kw= '*' ) )
+ // InternalQVTimperative.g:11451:1: (this_INT_0= RULE_INT | kw= '*' )
{
- // InternalQVTimperative.g:11457:1: (this_INT_0= RULE_INT | kw= '*' )
+ // InternalQVTimperative.g:11451:1: (this_INT_0= RULE_INT | kw= '*' )
int alt253=2;
int LA253_0 = input.LA(1);
@@ -33359,7 +33352,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt253) {
case 1 :
- // InternalQVTimperative.g:11457:6: this_INT_0= RULE_INT
+ // InternalQVTimperative.g:11451:6: this_INT_0= RULE_INT
{
this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -33376,7 +33369,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalQVTimperative.g:11466:2: kw= '*'
+ // InternalQVTimperative.g:11460:2: kw= '*'
{
kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -33411,7 +33404,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleURI"
- // InternalQVTimperative.g:11479:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ;
+ // InternalQVTimperative.g:11473:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ;
public final String entryRuleURI() throws RecognitionException {
String current = null;
@@ -33419,8 +33412,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
try {
- // InternalQVTimperative.g:11480:2: (iv_ruleURI= ruleURI EOF )
- // InternalQVTimperative.g:11481:2: iv_ruleURI= ruleURI EOF
+ // InternalQVTimperative.g:11474:2: (iv_ruleURI= ruleURI EOF )
+ // InternalQVTimperative.g:11475:2: iv_ruleURI= ruleURI EOF
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getURIRule());
@@ -33451,7 +33444,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleURI"
- // InternalQVTimperative.g:11488:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
+ // InternalQVTimperative.g:11482:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ;
public final AntlrDatatypeRuleToken ruleURI() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -33460,8 +33453,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalQVTimperative.g:11491:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
- // InternalQVTimperative.g:11492:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
+ // InternalQVTimperative.g:11485:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING )
+ // InternalQVTimperative.g:11486:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING
{
this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current;
if ( state.backtracking==0 ) {
@@ -34395,18 +34388,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedConstraints_5_0 = null;
- // InternalQVTimperative.g:1823:2: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) )
- // InternalQVTimperative.g:1823:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
+ // InternalQVTimperative.g:1784:2: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) )
+ // InternalQVTimperative.g:1784:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
{
- // InternalQVTimperative.g:1823:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
- // InternalQVTimperative.g:1823:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}'
+ // InternalQVTimperative.g:1784:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' )
+ // InternalQVTimperative.g:1784:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}'
{
otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return ;
- // InternalQVTimperative.g:1827:1: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1828:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1788:1: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1789:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1828:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1829:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1789:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1790:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -34424,7 +34417,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1845:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:1806:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )*
loop277:
do {
int alt277=2;
@@ -34437,14 +34430,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt277) {
case 1 :
- // InternalQVTimperative.g:1845:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1806:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
{
otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return ;
- // InternalQVTimperative.g:1849:1: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1850:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1810:1: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1811:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1850:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1851:3: lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1811:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1812:3: lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -34472,7 +34465,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
} while (true);
otherlv_4=(Token)match(input,19,FollowSets000.FOLLOW_7); if (state.failed) return ;
- // InternalQVTimperative.g:1871:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
+ // InternalQVTimperative.g:1832:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )*
loop278:
do {
int alt278=2;
@@ -34485,10 +34478,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt278) {
case 1 :
- // InternalQVTimperative.g:1872:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1833:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
{
- // InternalQVTimperative.g:1872:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
- // InternalQVTimperative.g:1873:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
+ // InternalQVTimperative.g:1833:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1834:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS
{
if ( state.backtracking==0 ) {
@@ -34531,18 +34524,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedUnrealizedVariables_10_0 = null;
- // InternalQVTimperative.g:1894:6: ( (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) )
- // InternalQVTimperative.g:1894:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ // InternalQVTimperative.g:1855:6: ( (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) )
+ // InternalQVTimperative.g:1855:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
{
- // InternalQVTimperative.g:1894:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
- // InternalQVTimperative.g:1894:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}'
+ // InternalQVTimperative.g:1855:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' )
+ // InternalQVTimperative.g:1855:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}'
{
otherlv_7=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return ;
- // InternalQVTimperative.g:1898:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1899:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1859:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1860:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1899:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1900:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1860:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1861:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -34560,7 +34553,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:1916:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )*
+ // InternalQVTimperative.g:1877:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )*
loop279:
do {
int alt279=2;
@@ -34573,14 +34566,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt279) {
case 1 :
- // InternalQVTimperative.g:1916:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1877:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
{
otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return ;
- // InternalQVTimperative.g:1920:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
- // InternalQVTimperative.g:1921:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1881:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) )
+ // InternalQVTimperative.g:1882:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
{
- // InternalQVTimperative.g:1921:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
- // InternalQVTimperative.g:1922:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
+ // InternalQVTimperative.g:1882:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS )
+ // InternalQVTimperative.g:1883:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS
{
if ( state.backtracking==0 ) {
@@ -34623,14 +34616,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedConstraints_13_0 = null;
- // InternalQVTimperative.g:1943:6: ( (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) )
- // InternalQVTimperative.g:1943:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ // InternalQVTimperative.g:1904:6: ( (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) )
+ // InternalQVTimperative.g:1904:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
{
- // InternalQVTimperative.g:1943:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
- // InternalQVTimperative.g:1943:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}'
+ // InternalQVTimperative.g:1904:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' )
+ // InternalQVTimperative.g:1904:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}'
{
otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return ;
- // InternalQVTimperative.g:1947:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+
+ // InternalQVTimperative.g:1908:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+
int cnt280=0;
loop280:
do {
@@ -34644,10 +34637,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
switch (alt280) {
case 1 :
- // InternalQVTimperative.g:1948:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1909:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
{
- // InternalQVTimperative.g:1948:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
- // InternalQVTimperative.g:1949:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS
+ // InternalQVTimperative.g:1909:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS )
+ // InternalQVTimperative.g:1910:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS
{
if ( state.backtracking==0 ) {
@@ -34692,15 +34685,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedPatternGuard_3_0 = null;
- // InternalQVTimperative.g:8611:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )
- // InternalQVTimperative.g:8611:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
+ // InternalQVTimperative.g:8605:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )
+ // InternalQVTimperative.g:8605:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
{
otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return ;
- // InternalQVTimperative.g:8615:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:8616:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8609:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8610:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:8616:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
- // InternalQVTimperative.g:8617:3: lv_ownedPatternGuard_3_0= ruleExpCS
+ // InternalQVTimperative.g:8610:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8611:3: lv_ownedPatternGuard_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -34733,21 +34726,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedPatternGuard_3_0 = null;
- // InternalQVTimperative.g:8593:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )
- // InternalQVTimperative.g:8593:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ // InternalQVTimperative.g:8587:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )
+ // InternalQVTimperative.g:8587:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
{
- // InternalQVTimperative.g:8593:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
- // InternalQVTimperative.g:8594:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // InternalQVTimperative.g:8587:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) )
+ // InternalQVTimperative.g:8588:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
{
- // InternalQVTimperative.g:8594:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
- // InternalQVTimperative.g:8595:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
+ // InternalQVTimperative.g:8588:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS )
+ // InternalQVTimperative.g:8589:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
- pushFollow(FollowSets000.FOLLOW_82);
+ pushFollow(FollowSets000.FOLLOW_81);
lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS();
state._fsp--;
@@ -34758,7 +34751,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8611:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
+ // InternalQVTimperative.g:8605:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?
int alt369=2;
int LA369_0 = input.LA(1);
@@ -34767,14 +34760,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt369) {
case 1 :
- // InternalQVTimperative.g:8611:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
+ // InternalQVTimperative.g:8605:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}'
{
otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return ;
- // InternalQVTimperative.g:8615:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:8616:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8609:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8610:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:8616:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
- // InternalQVTimperative.g:8617:3: lv_ownedPatternGuard_3_0= ruleExpCS
+ // InternalQVTimperative.g:8610:1: (lv_ownedPatternGuard_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8611:3: lv_ownedPatternGuard_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -34809,8 +34802,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject this_TypeLiteralCS_1 = null;
- // InternalQVTimperative.g:8672:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS )
- // InternalQVTimperative.g:8672:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
+ // InternalQVTimperative.g:8666:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS )
+ // InternalQVTimperative.g:8666:2: this_TypeLiteralCS_1= ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
@@ -34836,23 +34829,23 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject lv_ownedRight_3_0 = null;
- // InternalQVTimperative.g:8735:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) )
- // InternalQVTimperative.g:8735:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:8729:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) )
+ // InternalQVTimperative.g:8729:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
{
- // InternalQVTimperative.g:8735:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
- // InternalQVTimperative.g:8736:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:8729:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? )
+ // InternalQVTimperative.g:8730:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
{
if ( state.backtracking==0 ) {
/* */
}
- pushFollow(FollowSets000.FOLLOW_113);
+ pushFollow(FollowSets000.FOLLOW_112);
this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
- // InternalQVTimperative.g:8747:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
+ // InternalQVTimperative.g:8741:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )?
int alt370=2;
int LA370_0 = input.LA(1);
@@ -34861,10 +34854,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
switch (alt370) {
case 1 :
- // InternalQVTimperative.g:8747:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8741:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) )
{
- // InternalQVTimperative.g:8747:2: ()
- // InternalQVTimperative.g:8748:2:
+ // InternalQVTimperative.g:8741:2: ()
+ // InternalQVTimperative.g:8742:2:
{
if ( state.backtracking==0 ) {
@@ -34874,11 +34867,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8756:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
- // InternalQVTimperative.g:8757:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // InternalQVTimperative.g:8750:2: ( (lv_name_2_0= ruleBinaryOperatorName ) )
+ // InternalQVTimperative.g:8751:1: (lv_name_2_0= ruleBinaryOperatorName )
{
- // InternalQVTimperative.g:8757:1: (lv_name_2_0= ruleBinaryOperatorName )
- // InternalQVTimperative.g:8758:3: lv_name_2_0= ruleBinaryOperatorName
+ // InternalQVTimperative.g:8751:1: (lv_name_2_0= ruleBinaryOperatorName )
+ // InternalQVTimperative.g:8752:3: lv_name_2_0= ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
@@ -34896,11 +34889,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
}
- // InternalQVTimperative.g:8774:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
- // InternalQVTimperative.g:8775:1: (lv_ownedRight_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8768:2: ( (lv_ownedRight_3_0= ruleExpCS ) )
+ // InternalQVTimperative.g:8769:1: (lv_ownedRight_3_0= ruleExpCS )
{
- // InternalQVTimperative.g:8775:1: (lv_ownedRight_3_0= ruleExpCS )
- // InternalQVTimperative.g:8776:3: lv_ownedRight_3_0= ruleExpCS
+ // InternalQVTimperative.g:8769:1: (lv_ownedRight_3_0= ruleExpCS )
+ // InternalQVTimperative.g:8770:3: lv_ownedRight_3_0= ruleExpCS
{
if ( state.backtracking==0 ) {
@@ -34937,8 +34930,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject this_TupleLiteralExpCS_4 = null;
- // InternalQVTimperative.g:9037:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS )
- // InternalQVTimperative.g:9037:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
+ // InternalQVTimperative.g:9031:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS )
+ // InternalQVTimperative.g:9031:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -34960,8 +34953,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject this_MapLiteralExpCS_5 = null;
- // InternalQVTimperative.g:9050:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS )
- // InternalQVTimperative.g:9050:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
+ // InternalQVTimperative.g:9044:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS )
+ // InternalQVTimperative.g:9044:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -34983,8 +34976,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject this_CollectionLiteralExpCS_6 = null;
- // InternalQVTimperative.g:9063:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS )
- // InternalQVTimperative.g:9063:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
+ // InternalQVTimperative.g:9057:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS )
+ // InternalQVTimperative.g:9057:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -35006,8 +34999,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
EObject this_TypeLiteralExpCS_8 = null;
- // InternalQVTimperative.g:9089:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS )
- // InternalQVTimperative.g:9089:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
+ // InternalQVTimperative.g:9083:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS )
+ // InternalQVTimperative.g:9083:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
@@ -35323,7 +35316,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_6;
}
public String getDescription() {
- return "2047:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?";
+ return "2008:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?";
}
}
static final String dfa_7s = "\37\uffff";
@@ -35388,7 +35381,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_13;
}
public String getDescription() {
- return "()* loopback of 2702:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*";
+ return "()* loopback of 2663:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*";
}
}
static final String dfa_14s = "\1\171\15\35\2\uffff";
@@ -35427,7 +35420,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_15;
}
public String getDescription() {
- return "3091:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?";
+ return "3085:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?";
}
}
static final String dfa_16s = "\2\uffff\15\1\1\uffff";
@@ -35472,7 +35465,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_20;
}
public String getDescription() {
- return "7399:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )";
+ return "7393:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )";
}
}
static final String[] dfa_21s = {
@@ -35509,7 +35502,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_21;
}
public String getDescription() {
- return "7612:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )";
+ return "7606:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )";
}
}
static final String dfa_22s = "\17\uffff";
@@ -35558,7 +35551,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_28;
}
public String getDescription() {
- return "8593:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?";
+ return "8587:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -35602,7 +35595,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_28;
}
public String getDescription() {
- return "8611:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?";
+ return "8605:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -35690,7 +35683,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_34;
}
public String getDescription() {
- return "8658:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )";
+ return "8652:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -35851,7 +35844,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_40;
}
public String getDescription() {
- return "8735:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )";
+ return "8729:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -35964,7 +35957,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_45;
}
public String getDescription() {
- return "8984:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )";
+ return "8978:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
@@ -36131,7 +36124,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_52;
}
public String getDescription() {
- return "9188:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?";
+ return "9182:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )?";
}
}
static final String dfa_53s = "\1\u008c\1\uffff\15\u0087\1\uffff";
@@ -36170,7 +36163,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
this.transition = dfa_54;
}
public String getDescription() {
- return "10043:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )";
+ return "10037:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )";
}
}
@@ -36214,106 +36207,105 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0007C73111800180L});
public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000008000002L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0007C73111800182L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000060000100000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000040000140000L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000100008420000L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000100000420000L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000420000L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0001080000100000L,0x0000000000C00980L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000004000600000L});
- public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000400000000000L});
- public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0007C60115800180L});
- public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000004000000002L});
- public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0007C60111800182L,0x03FFF80000000000L});
- public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0007C60111800180L,0x03FFF80000000000L});
- public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000004008000002L});
- public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0030000000000000L});
- public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0028000000000000L});
- public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_58 = new BitSet(new long[]{0xFFC0200000000000L,0x000000000000001FL});
- public static final BitSet FOLLOW_59 = new BitSet(new long[]{0xFFC0200000140000L,0x000000000000001FL});
- public static final BitSet FOLLOW_60 = new BitSet(new long[]{0xFFC0200000100000L,0x000000000000001FL});
- public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000060L});
- public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0007C60119800180L});
- public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0007C601D3C001F0L,0xD3FFF8000C000000L,0x0000000000001843L});
- public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x000000000A420000L});
- public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000008420000L});
- public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000600L});
- public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000100180L,0x0000000000001000L});
- public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000040L,0x0000000004000000L});
- public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0010000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0008000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0007C60113800180L});
- public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000008420000L,0x0000000000004000L});
- public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000420000L,0x0000000000004000L});
- public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000460000L});
- public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x8CC0000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x8CC0000000140000L,0x0000000000000001L});
- public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x8CC0000000100000L,0x0000000000000001L});
- public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000100000L,0x0000000000008000L});
- public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000008020002L});
- public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x8C00000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x8C00000000140000L,0x0000000000000001L});
- public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x8C00000000100000L,0x0000000000000001L});
- public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0010000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0008000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000100008420000L,0x0000000000020000L});
- public static final BitSet FOLLOW_90 = new BitSet(new long[]{0xFCC0200000000000L,0x00000000003C001FL});
- public static final BitSet FOLLOW_91 = new BitSet(new long[]{0xFCC0200000140000L,0x00000000003C001FL});
- public static final BitSet FOLLOW_92 = new BitSet(new long[]{0xFCC0200000100000L,0x00000000003C001FL});
- public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
- public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x000000000A420000L,0x0000000001000000L});
- public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000008420000L,0x0000000001000000L});
- public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000008460000L});
- public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000100000L,0x0000000002000000L});
- public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0038000000100000L,0x0000000000012000L});
- public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000010L});
- public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000020000002L});
- public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000002000002L});
- public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000040000L});
- public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0007C601DB9001D0L,0xD3FFF8000C000000L,0x0000000000001843L});
- public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0007C601DB8001D0L,0xD3FFF8000C000000L,0x0000000000001843L});
- public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000002L,0x0400000000000000L});
- public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000040000L,0x0800000000000000L});
- public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000180L});
- public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
- public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000100008000000L});
- public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000012L});
- public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000100040000002L,0x000007FFF4000000L});
- public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000002020002L,0x0000000000000000L,0x0000000000000014L});
- public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000020002L,0x0000000000000000L,0x0000000000000004L});
- public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000004L});
- public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0007C60111900190L});
- public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0007C601DF8001D0L,0xD3FFF8000C000000L,0x0000000000001843L});
- public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x00000000044C0000L});
- public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x00000000040C0000L});
- public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000208000002L});
- public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000100000000002L});
- public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
- public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000500L});
- public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
- public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000200040000L});
- public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x000010000A000000L});
- public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000040000040L});
- public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000040000040L,0x0000000020000000L,0x0000000000008000L});
- public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000006020L});
- public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000040002L,0x0000000000000000L,0x0000000000000010L});
- public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0007C601538001D0L,0xD3FFF8000C000000L,0x0000000000009043L});
- public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
- public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000060000100000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000040000140000L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000100008420000L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000100000420000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000420000L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0001080000100000L,0x0000000000C00980L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000004000600000L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0007C60115800180L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000004000000002L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0007C60111800182L,0x03FFF80000000000L});
+ public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0007C60111800180L,0x03FFF80000000000L});
+ public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000004008000002L});
+ public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0030000000000000L});
+ public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0028000000000000L});
+ public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_57 = new BitSet(new long[]{0xFFC0200000000000L,0x000000000000001FL});
+ public static final BitSet FOLLOW_58 = new BitSet(new long[]{0xFFC0200000140000L,0x000000000000001FL});
+ public static final BitSet FOLLOW_59 = new BitSet(new long[]{0xFFC0200000100000L,0x000000000000001FL});
+ public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000060L});
+ public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0007C60119800180L});
+ public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0007C601D3C001F0L,0xD3FFF8000C000000L,0x0000000000001843L});
+ public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x000000000A420000L});
+ public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000008420000L});
+ public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000600L});
+ public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000100180L,0x0000000000001000L});
+ public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000040L,0x0000000004000000L});
+ public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0010000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0008000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0007C60113800180L});
+ public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000008420000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000420000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000460000L});
+ public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x8CC0000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x8CC0000000140000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x8CC0000000100000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000100000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000008020002L});
+ public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000020002L});
+ public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x8C00000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x8C00000000140000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x8C00000000100000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0010000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0008000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000100008420000L,0x0000000000020000L});
+ public static final BitSet FOLLOW_89 = new BitSet(new long[]{0xFCC0200000000000L,0x00000000003C001FL});
+ public static final BitSet FOLLOW_90 = new BitSet(new long[]{0xFCC0200000140000L,0x00000000003C001FL});
+ public static final BitSet FOLLOW_91 = new BitSet(new long[]{0xFCC0200000100000L,0x00000000003C001FL});
+ public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x000000000A420000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000008420000L,0x0000000001000000L});
+ public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000008460000L});
+ public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000100000L,0x0000000002000000L});
+ public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0038000000100000L,0x0000000000012000L});
+ public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000020000002L});
+ public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000002000002L});
+ public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000040000L});
+ public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0007C601DB9001D0L,0xD3FFF8000C000000L,0x0000000000001843L});
+ public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0007C601DB8001D0L,0xD3FFF8000C000000L,0x0000000000001843L});
+ public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000002L,0x0400000000000000L});
+ public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000040000L,0x0800000000000000L});
+ public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000180L});
+ public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
+ public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000100008000000L});
+ public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000012L});
+ public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000100040000002L,0x000007FFF4000000L});
+ public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000002020002L,0x0000000000000000L,0x0000000000000014L});
+ public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000020002L,0x0000000000000000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0007C60111900190L});
+ public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0007C601DF8001D0L,0xD3FFF8000C000000L,0x0000000000001843L});
+ public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x00000000044C0000L});
+ public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x00000000040C0000L});
+ public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000208000002L});
+ public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000100000000002L});
+ public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000500L});
+ public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000200040000L});
+ public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x000010000A000000L});
+ public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000040000040L});
+ public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000040000040L,0x0000000020000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000006020L});
+ public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000040002L,0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0007C601538001D0L,0xD3FFF8000C000000L,0x0000000000009043L});
+ public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L});
+ public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000010000L});
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java
index 47e4123d9..6593e88b0 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java
@@ -88,7 +88,6 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallBindingCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.MappingLoopCS;
-import org.eclipse.qvtd.xtext.qvtimperativecs.MappingSequenceCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.ParamDeclarationCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.PredicateCS;
import org.eclipse.qvtd.xtext.qvtimperativecs.PredicateOrAssignmentCS;
@@ -516,9 +515,6 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema
case QVTimperativeCSPackage.MAPPING_LOOP_CS:
sequence_MappingLoopCS(context, (MappingLoopCS) semanticObject);
return;
- case QVTimperativeCSPackage.MAPPING_SEQUENCE_CS:
- sequence_MappingSequenceCS(context, (MappingSequenceCS) semanticObject);
- return;
case QVTimperativeCSPackage.PARAM_DECLARATION_CS:
sequence_ParamDeclarationCS(context, (ParamDeclarationCS) semanticObject);
return;
@@ -584,6 +580,7 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema
* Contexts:
* ConnectionStatementCS returns ConnectionStatementCS
* MappingStatementCS returns ConnectionStatementCS
+ * StatementCS returns ConnectionStatementCS
*
* Constraint:
* (targetVariable=[Variable|UnrestrictedName] ownedExpression=ExpCS)
@@ -682,7 +679,7 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema
* ownedKeyExpression=ExpCS?
* (ownedDomains+=SourceDomainCS | ownedDomains+=TargetDomainCS)*
* ownedMiddle=MiddleDomainCS?
- * ownedMappingSequence=MappingSequenceCS?
+ * ownedStatements+=StatementCS*
* )
*/
protected void sequence_MappingCS(ISerializationContext context, MappingCS semanticObject) {
@@ -706,6 +703,7 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema
* Contexts:
* MappingCallCS returns MappingCallCS
* MappingStatementCS returns MappingCallCS
+ * StatementCS returns MappingCallCS
*
* Constraint:
* (isInfinite?='infinite'? ownedPathName=PathNameCS ownedBindings+=MappingCallBindingCS*)
@@ -731,35 +729,12 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema
* Contexts:
* MappingLoopCS returns MappingLoopCS
* MappingStatementCS returns MappingLoopCS
+ * StatementCS returns MappingLoopCS
*
* Constraint:
- * (ownedIterator=MappingIteratorCS ownedInExpression=ExpCS ownedMappingSequence=MappingSequenceCS)
+ * (ownedIterator=MappingIteratorCS ownedInExpression=ExpCS ownedMappingStatements+=MappingStatementCS+)
*/
protected void sequence_MappingLoopCS(ISerializationContext context, MappingLoopCS semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_ITERATOR) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_ITERATOR));
- if (transientValues.isValueTransient(semanticObject, QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_IN_EXPRESSION) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_IN_EXPRESSION));
- if (transientValues.isValueTransient(semanticObject, QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_MAPPING_SEQUENCE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, QVTimperativeCSPackage.Literals.MAPPING_LOOP_CS__OWNED_MAPPING_SEQUENCE));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_1_0(), semanticObject.getOwnedIterator());
- feeder.accept(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_3_0(), semanticObject.getOwnedInExpression());
- feeder.accept(grammarAccess.getMappingLoopCSAccess().getOwnedMappingSequenceMappingSequenceCSParserRuleCall_5_0(), semanticObject.getOwnedMappingSequence());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * MappingSequenceCS returns MappingSequenceCS
- *
- * Constraint:
- * ownedMappingStatements+=MappingStatementCS+
- */
- protected void sequence_MappingSequenceCS(ISerializationContext context, MappingSequenceCS semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java
index 5985de9e8..bea727c8c 100644
--- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java
+++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/services/QVTimperativeGrammarAccess.java
@@ -694,21 +694,21 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cWhereKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Assignment cOwnedMiddleAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
private final RuleCall cOwnedMiddleMiddleDomainCSParserRuleCall_9_1_0 = (RuleCall)cOwnedMiddleAssignment_9_1.eContents().get(0);
- private final Assignment cOwnedMappingSequenceAssignment_10 = (Assignment)cGroup.eContents().get(10);
- private final RuleCall cOwnedMappingSequenceMappingSequenceCSParserRuleCall_10_0 = (RuleCall)cOwnedMappingSequenceAssignment_10.eContents().get(0);
+ private final Assignment cOwnedStatementsAssignment_10 = (Assignment)cGroup.eContents().get(10);
+ private final RuleCall cOwnedStatementsStatementCSParserRuleCall_10_0 = (RuleCall)cOwnedStatementsAssignment_10.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
//MappingCS:
// {MappingCS} isDefault?='default'? 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? ('uses'
// ownedUsesPathNames+=PathNameCS (',' ownedUsesPathNames+=PathNameCS)*)? ('key' ownedKeyExpression=ExpCS ';')? '{'
- // ownedDomains+=(SourceDomainCS | TargetDomainCS)* ('where' ownedMiddle=MiddleDomainCS)?
- // ownedMappingSequence=MappingSequenceCS? '}';
+ // ownedDomains+=(SourceDomainCS | TargetDomainCS)* ('where' ownedMiddle=MiddleDomainCS)? ownedStatements+=StatementCS*
+ // '}';
@Override public ParserRule getRule() { return rule; }
//{MappingCS} isDefault?='default'? 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? ('uses'
//ownedUsesPathNames+=PathNameCS (',' ownedUsesPathNames+=PathNameCS)*)? ('key' ownedKeyExpression=ExpCS ';')? '{'
- //ownedDomains+=(SourceDomainCS | TargetDomainCS)* ('where' ownedMiddle=MiddleDomainCS)?
- //ownedMappingSequence=MappingSequenceCS? '}'
+ //ownedDomains+=(SourceDomainCS | TargetDomainCS)* ('where' ownedMiddle=MiddleDomainCS)? ownedStatements+=StatementCS*
+ //'}'
public Group getGroup() { return cGroup; }
//{MappingCS}
@@ -807,11 +807,11 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
//MiddleDomainCS
public RuleCall getOwnedMiddleMiddleDomainCSParserRuleCall_9_1_0() { return cOwnedMiddleMiddleDomainCSParserRuleCall_9_1_0; }
- //ownedMappingSequence=MappingSequenceCS?
- public Assignment getOwnedMappingSequenceAssignment_10() { return cOwnedMappingSequenceAssignment_10; }
+ //ownedStatements+=StatementCS*
+ public Assignment getOwnedStatementsAssignment_10() { return cOwnedStatementsAssignment_10; }
- //MappingSequenceCS
- public RuleCall getOwnedMappingSequenceMappingSequenceCSParserRuleCall_10_0() { return cOwnedMappingSequenceMappingSequenceCSParserRuleCall_10_0; }
+ //StatementCS
+ public RuleCall getOwnedStatementsStatementCSParserRuleCall_10_0() { return cOwnedStatementsStatementCSParserRuleCall_10_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
@@ -931,15 +931,16 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
private final Assignment cOwnedInExpressionAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cOwnedInExpressionExpCSParserRuleCall_3_0 = (RuleCall)cOwnedInExpressionAssignment_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
- private final Assignment cOwnedMappingSequenceAssignment_5 = (Assignment)cGroup.eContents().get(5);
- private final RuleCall cOwnedMappingSequenceMappingSequenceCSParserRuleCall_5_0 = (RuleCall)cOwnedMappingSequenceAssignment_5.eContents().get(0);
+ private final Assignment cOwnedMappingStatementsAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cOwnedMappingStatementsMappingStatementCSParserRuleCall_5_0 = (RuleCall)cOwnedMappingStatementsAssignment_5.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
//MappingLoopCS:
- // 'for' ownedIterator=MappingIteratorCS 'in' ownedInExpression=ExpCS '{' ownedMappingSequence=MappingSequenceCS '}';
+ // 'for' ownedIterator=MappingIteratorCS 'in' ownedInExpression=ExpCS '{' ownedMappingStatements+=MappingStatementCS+
+ // '}';
@Override public ParserRule getRule() { return rule; }
- //'for' ownedIterator=MappingIteratorCS 'in' ownedInExpression=ExpCS '{' ownedMappingSequence=MappingSequenceCS '}'
+ //'for' ownedIterator=MappingIteratorCS 'in' ownedInExpression=ExpCS '{' ownedMappingStatements+=MappingStatementCS+ '}'
public Group getGroup() { return cGroup; }
//'for'
@@ -963,11 +964,11 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
//'{'
public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; }
- //ownedMappingSequence=MappingSequenceCS
- public Assignment getOwnedMappingSequenceAssignment_5() { return cOwnedMappingSequenceAssignment_5; }
+ //ownedMappingStatements+=MappingStatementCS+
+ public Assignment getOwnedMappingStatementsAssignment_5() { return cOwnedMappingStatementsAssignment_5; }
- //MappingSequenceCS
- public RuleCall getOwnedMappingSequenceMappingSequenceCSParserRuleCall_5_0() { return cOwnedMappingSequenceMappingSequenceCSParserRuleCall_5_0; }
+ //MappingStatementCS
+ public RuleCall getOwnedMappingStatementsMappingStatementCSParserRuleCall_5_0() { return cOwnedMappingStatementsMappingStatementCSParserRuleCall_5_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
@@ -1009,22 +1010,6 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
public RuleCall getOwnedTypeTypeExpCSParserRuleCall_1_1_0() { return cOwnedTypeTypeExpCSParserRuleCall_1_1_0; }
}
- public class MappingSequenceCSElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingSequenceCS");
- private final Assignment cOwnedMappingStatementsAssignment = (Assignment)rule.eContents().get(1);
- private final RuleCall cOwnedMappingStatementsMappingStatementCSParserRuleCall_0 = (RuleCall)cOwnedMappingStatementsAssignment.eContents().get(0);
-
- //MappingSequenceCS:
- // ownedMappingStatements+=MappingStatementCS+;
- @Override public ParserRule getRule() { return rule; }
-
- //ownedMappingStatements+=MappingStatementCS+
- public Assignment getOwnedMappingStatementsAssignment() { return cOwnedMappingStatementsAssignment; }
-
- //MappingStatementCS
- public RuleCall getOwnedMappingStatementsMappingStatementCSParserRuleCall_0() { return cOwnedMappingStatementsMappingStatementCSParserRuleCall_0; }
- }
-
public class MappingStatementCSElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingStatementCS");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -2057,6 +2042,18 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
+ public class StatementCSElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.StatementCS");
+ private final RuleCall cMappingStatementCSParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //StatementCS:
+ // MappingStatementCS;
+ @Override public ParserRule getRule() { return rule; }
+
+ //MappingStatementCS
+ public RuleCall getMappingStatementCSParserRuleCall() { return cMappingStatementCSParserRuleCall; }
+ }
+
public class TransformationCSElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.TransformationCS");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -2546,7 +2543,6 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
private final MappingCallBindingCSElements pMappingCallBindingCS;
private final MappingLoopCSElements pMappingLoopCS;
private final MappingIteratorCSElements pMappingIteratorCS;
- private final MappingSequenceCSElements pMappingSequenceCS;
private final MappingStatementCSElements pMappingStatementCS;
private final MiddleDomainCSElements pMiddleDomainCS;
private final MiddleBottomPatternCSElements pMiddleBottomPatternCS;
@@ -2562,6 +2558,7 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
private final SourceDomainCSElements pSourceDomainCS;
private final SourceBottomPatternCSElements pSourceBottomPatternCS;
private final SourceGuardPatternCSElements pSourceGuardPatternCS;
+ private final StatementCSElements pStatementCS;
private final TransformationCSElements pTransformationCS;
private final TargetDomainCSElements pTargetDomainCS;
private final TargetBottomPatternCSElements pTargetBottomPatternCS;
@@ -2599,7 +2596,6 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
this.pMappingCallBindingCS = new MappingCallBindingCSElements();
this.pMappingLoopCS = new MappingLoopCSElements();
this.pMappingIteratorCS = new MappingIteratorCSElements();
- this.pMappingSequenceCS = new MappingSequenceCSElements();
this.pMappingStatementCS = new MappingStatementCSElements();
this.pMiddleDomainCS = new MiddleDomainCSElements();
this.pMiddleBottomPatternCS = new MiddleBottomPatternCSElements();
@@ -2615,6 +2611,7 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
this.pSourceDomainCS = new SourceDomainCSElements();
this.pSourceBottomPatternCS = new SourceBottomPatternCSElements();
this.pSourceGuardPatternCS = new SourceGuardPatternCSElements();
+ this.pStatementCS = new StatementCSElements();
this.pTransformationCS = new TransformationCSElements();
this.pTargetDomainCS = new TargetDomainCSElements();
this.pTargetBottomPatternCS = new TargetBottomPatternCSElements();
@@ -2743,8 +2740,8 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
//MappingCS:
// {MappingCS} isDefault?='default'? 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? ('uses'
// ownedUsesPathNames+=PathNameCS (',' ownedUsesPathNames+=PathNameCS)*)? ('key' ownedKeyExpression=ExpCS ';')? '{'
- // ownedDomains+=(SourceDomainCS | TargetDomainCS)* ('where' ownedMiddle=MiddleDomainCS)?
- // ownedMappingSequence=MappingSequenceCS? '}';
+ // ownedDomains+=(SourceDomainCS | TargetDomainCS)* ('where' ownedMiddle=MiddleDomainCS)? ownedStatements+=StatementCS*
+ // '}';
public MappingCSElements getMappingCSAccess() {
return pMappingCS;
}
@@ -2774,7 +2771,8 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
}
//MappingLoopCS:
- // 'for' ownedIterator=MappingIteratorCS 'in' ownedInExpression=ExpCS '{' ownedMappingSequence=MappingSequenceCS '}';
+ // 'for' ownedIterator=MappingIteratorCS 'in' ownedInExpression=ExpCS '{' ownedMappingStatements+=MappingStatementCS+
+ // '}';
public MappingLoopCSElements getMappingLoopCSAccess() {
return pMappingLoopCS;
}
@@ -2793,16 +2791,6 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
return getMappingIteratorCSAccess().getRule();
}
- //MappingSequenceCS:
- // ownedMappingStatements+=MappingStatementCS+;
- public MappingSequenceCSElements getMappingSequenceCSAccess() {
- return pMappingSequenceCS;
- }
-
- public ParserRule getMappingSequenceCSRule() {
- return getMappingSequenceCSAccess().getRule();
- }
-
//MappingStatementCS:
// ConnectionStatementCS | MappingCallCS | MappingLoopCS;
public MappingStatementCSElements getMappingStatementCSAccess() {
@@ -2975,6 +2963,16 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder {
return getSourceGuardPatternCSAccess().getRule();
}
+ //StatementCS:
+ // MappingStatementCS;
+ public StatementCSElements getStatementCSAccess() {
+ return pStatementCS;
+ }
+
+ public ParserRule getStatementCSRule() {
+ return getStatementCSAccess().getRule();
+ }
+
//TransformationCS:
// 'transformation' ownedPathName=ScopeNameCS? name=UnreservedName '{' (ownedDirections+=DirectionCS ';')* '}';
public TransformationCSElements getTransformationCSAccess() {

Back to the top